SlideShare une entreprise Scribd logo
1  sur  8
Télécharger pour lire hors ligne
Partie I : Définition d’un Serveur Vocal Interactif

             Installation d’asterisk
                  Mode paquet (tar.gz)
                  Mode commande



            Partie II : Mise en œuvre
             Création des comptes SIP
             Plan de numérotation
                  Les applications
                  Enregistrement des sons avec la fonction " Record()"
                  Dialplan




                Conclusion




Dimitri, Martial, Charwel                                                 1
I.      Définition Serveur Vocal Interactif (SVI ou IVR)

   Un serveur vocal interactif ou SVI est un système informatique qui prend en charge les appels
   entrants à l’aide de messages vocaux enregistrés ou de synthèse vocale.

   Le système est interactif, car l’appelant est appelé à interagir avec le serveur par la voix ou par
   l’utilisation des touches de son téléphone.

   Le serveur vocal interactif peut orienter l’utilisateur vers un opérateur humain ou traiter
   entièrement la demande (demande de solde bancaire par exemple).



   1. Installer Asterisk
   Nous allons marcher à travers l'installation d'Asterisk à partir du code source. Beaucoup de gens
   répugnent à cette méthode, affirmant qu'il est trop difficile et de longue haleine. Notre objectif ici
   est de démontrer que l'installation d'Asterisk à partir des sources n'est pas réellement si difficile à
   faire. Plus important encore, nous voulons vous offrir la meilleure plate-forme Asterisk sur lequel
   d'apprendre.



    Installez les dépendances logicielles:

# yum install gcc gcc-c++ libxml2-devel ncurses-devel



                    Mode paquet
    Téléchargement des paquets (tar.gz)

        http://www.asterisk.org/downloads

            Asterisk

        asterisk 1.x.xx.tar.gz

            Libpri

        libpri-1.x.xx.tar.gz

            DAHDI Linux / DAHDI Tools

        dahdi-linux-complete-2.6.0+2.6.0.tar.gz


Dimitri, Martial, Charwel                                                                                2
 Asterisk Add-Ons

       asterisk-addons-1.x.x.tar.gz



    Créer votre structure de répertoire:

mkdir -p ~/src/asterisk-complete/asterisk
cd ~/src/asterisk-complete/asterisk

Idem pour Libpri et Dahdi et asterisk add-ons
Outre l’installation à partir des paquets tar.gz, on peut aussi installer asterisk par commande.


                   Mode commandes
Sur une distribution de type RedHat

#yum install asterisk

Sur une distribution de type Debian

#apt-get install asterisk

Manuellement:

# cd ../libpri-1.4.x
# make; make install

#cd …/asterisk-1.4.x
#tar -xvzf <nom_du_paquet>
#./configure
#make menuselect
#make
#make install &&make samples




Dimitri, Martial, Charwel                                                                          3
Présentation de l’installation d’asterisk add-ons

# cd …/asterisk-addons-1.4.x
#. /configure
#make
#make install


   II. Mise en œuvre
                   Création des comptes
Pour notre, nous avons créé trois (3) comptes : (Dimitri, Charwel et Martial)

La création de comptes se fait dans le fichier /etc/asterisk/sip.conf




Dimitri, Martial, Charwel                                                       4
;############################ Contacts SIP du SVI ##################

[Charwel]
username=Charwel
secret=passer
type=friend
host=dynamic
context=CMD
allow=ulaw
echocancel=yes
callerid=<Charwel Kombo>1001


[Martial]
username=Martial
secret=passer
type=friend
host=dynamic
context=CMD
allow=ulaw
echocancel=yes
callerid=<Martial Loemba>1000


[Dimitri]
username=Dimitri
secret=passer
type=friend
host=dynamic
context=CMD
allow=ulaw
echocancel=yes
callerid=<Dimitri Lembokolo>1003




Dimitri, Martial, Charwel                                              5
 Plan de numérotation

                     Les applications

                     Answer: Répondre à un appel
                     Read: Lit une variable
                     Playback: Lire un fichier son
                     Background: Lire un fichier son en tâche de fond dans l'attente de la saisie une
                      touche
                     GotoIf: Se rendre à une priorité d’extension précise d’un contexte suivant la
                      condition posée
                     Record: Permet d'enregistrer un son en format wav ou gsm

                     Enregistrement des sons avec la fonction "Record()"

On enregistre les sons qui vont guider l'utilisateur lors d'une requête avec l'application Record de
asterisk dans le fichier extensions.conf




Dimitri, Martial, Charwel                                                                              6
 Dialplan

Editez le fichier extensions.conf pour créer le plan de numérotation.




;############################ SVI ou IVR ######################

[CMD]

;....... enregistrement .........................

;son de bienvenu

exten => 3000,1,Answer()

exten => 3000,2,Record(Bienvenu.gsm)

;son du choix de la personne à joinder

exten => 4000,1,Answer()

exten => 4000,2,Record(Choix.gsm)

;son au cas où rien n’est saisie

exten => 5000,1,Answer()

exten => 5000,2,Record(ErreurNum.gsm)




Dimitri, Martial, Charwel                                               7
;........... Instruction à effectuer .............

exten => 7000,1,Playback(Bienvenu)

exten => 7000,2,Read(Var,Choix,1) ; La fonction Read permet de lire les infos saisies par
l’appelant, dans notre cas on va lire le digit saisie jusqu’au 1 digit vu que la Var contiens 1
chiffre. Var est la variable et Choix le son enregistré.

exten => 7000,3,GotoIf($[${Var}=1]?1000,1:7000,4)

exten => 7000,4,GotoIf($[${Var}=2]?1003,1:7000,5)

exten => 7000,5,Background(ErreurNum)

exten => 7000,6,Goto(2)



exten => 1000,1,Dial(SIP/Martial,10,tr)

exten => 1000,2,Hangup()



exten => 1001,1,Dial(SIP/Charwel,10,tr)

exten => 1001,2,Hangup()



exten => 1003,1,Dial(SIP/Dimitri,10,tr)

exten => 1003,2,Hangup()




Dimitri, Martial, Charwel                                                                         8

Contenu connexe

Tendances

Etude et mise en place d’une solution open source de gestion de la sécurité d...
Etude et mise en place d’une solution open source de gestion de la sécurité d...Etude et mise en place d’une solution open source de gestion de la sécurité d...
Etude et mise en place d’une solution open source de gestion de la sécurité d...
Mohammed LAAZIZLI
 
Rapport de stage TOIP/VOIP
Rapport de stage TOIP/VOIPRapport de stage TOIP/VOIP
Rapport de stage TOIP/VOIP
Mounir Kaali
 
éTude et mise_en_place_d_une_solution_voip_sécurisée
éTude et mise_en_place_d_une_solution_voip_sécuriséeéTude et mise_en_place_d_une_solution_voip_sécurisée
éTude et mise_en_place_d_une_solution_voip_sécurisée
ahmedElkha
 

Tendances (20)

Presentation pfe ingenieur d etat securite reseau et systemes
Presentation pfe ingenieur d etat securite reseau et systemesPresentation pfe ingenieur d etat securite reseau et systemes
Presentation pfe ingenieur d etat securite reseau et systemes
 
Rapport finiale
Rapport finialeRapport finiale
Rapport finiale
 
Installation et configuration d'un système de Détection d'intrusion (IDS)
Installation et configuration d'un système de Détection d'intrusion (IDS)Installation et configuration d'un système de Détection d'intrusion (IDS)
Installation et configuration d'un système de Détection d'intrusion (IDS)
 
Etude et mise en place d’une solution open source de gestion de la sécurité d...
Etude et mise en place d’une solution open source de gestion de la sécurité d...Etude et mise en place d’une solution open source de gestion de la sécurité d...
Etude et mise en place d’une solution open source de gestion de la sécurité d...
 
Rapport PFE ingénieur réseaux marwen SAADAOUI ( Juin 2018 )
Rapport PFE ingénieur réseaux marwen SAADAOUI ( Juin 2018 )Rapport PFE ingénieur réseaux marwen SAADAOUI ( Juin 2018 )
Rapport PFE ingénieur réseaux marwen SAADAOUI ( Juin 2018 )
 
Rapport PFE VoIP
Rapport PFE VoIPRapport PFE VoIP
Rapport PFE VoIP
 
Rapport de stage TOIP/VOIP
Rapport de stage TOIP/VOIPRapport de stage TOIP/VOIP
Rapport de stage TOIP/VOIP
 
Sécurité Réseau à Base d'un Firewall Matériel (fortigate)
Sécurité Réseau à Base d'un Firewall Matériel (fortigate)Sécurité Réseau à Base d'un Firewall Matériel (fortigate)
Sécurité Réseau à Base d'un Firewall Matériel (fortigate)
 
Supervision d'un réseau informatique avec Nagios
Supervision d'un réseau informatique avec NagiosSupervision d'un réseau informatique avec Nagios
Supervision d'un réseau informatique avec Nagios
 
Mise En Place d'une Solution de Supervision Réseau
Mise En Place d'une Solution de Supervision Réseau Mise En Place d'une Solution de Supervision Réseau
Mise En Place d'une Solution de Supervision Réseau
 
Rapport de-stage-technecien
Rapport de-stage-technecienRapport de-stage-technecien
Rapport de-stage-technecien
 
Mise en place d'une Plateforme de Supervision et de Détection d'Intrusion Sys...
Mise en place d'une Plateforme de Supervision et de Détection d'Intrusion Sys...Mise en place d'une Plateforme de Supervision et de Détection d'Intrusion Sys...
Mise en place d'une Plateforme de Supervision et de Détection d'Intrusion Sys...
 
Implémentation de la QoS au sein d'un IP/MPLS - Rapport
Implémentation de la QoS au sein d'un IP/MPLS - RapportImplémentation de la QoS au sein d'un IP/MPLS - Rapport
Implémentation de la QoS au sein d'un IP/MPLS - Rapport
 
Mise en place de vlan au sein d'un réseau
Mise en place de vlan au sein d'un réseauMise en place de vlan au sein d'un réseau
Mise en place de vlan au sein d'un réseau
 
Amadou Bory Diallo (document sur la téléphonie sur IP)
Amadou Bory Diallo (document sur la téléphonie sur IP)Amadou Bory Diallo (document sur la téléphonie sur IP)
Amadou Bory Diallo (document sur la téléphonie sur IP)
 
Protection-dun-réseau-dentreprise-via-un-firewall.pdf
Protection-dun-réseau-dentreprise-via-un-firewall.pdfProtection-dun-réseau-dentreprise-via-un-firewall.pdf
Protection-dun-réseau-dentreprise-via-un-firewall.pdf
 
éTude et mise_en_place_d_une_solution_voip_sécurisée
éTude et mise_en_place_d_une_solution_voip_sécuriséeéTude et mise_en_place_d_une_solution_voip_sécurisée
éTude et mise_en_place_d_une_solution_voip_sécurisée
 
Voip FreeSwitch
Voip FreeSwitchVoip FreeSwitch
Voip FreeSwitch
 
ETUDE ET MISE EN PLACE D’UNE SOLUTION DE GESTION DE LA SECURITE DU RESEAU : C...
ETUDE ET MISE EN PLACE D’UNE SOLUTION DE GESTION DE LA SECURITE DU RESEAU : C...ETUDE ET MISE EN PLACE D’UNE SOLUTION DE GESTION DE LA SECURITE DU RESEAU : C...
ETUDE ET MISE EN PLACE D’UNE SOLUTION DE GESTION DE LA SECURITE DU RESEAU : C...
 
Tuto ToIP (Trunk SIP, IAX, Trunk CME - Asterisk)
Tuto ToIP (Trunk SIP, IAX, Trunk CME - Asterisk) Tuto ToIP (Trunk SIP, IAX, Trunk CME - Asterisk)
Tuto ToIP (Trunk SIP, IAX, Trunk CME - Asterisk)
 

Similaire à Tuto Serveur Vocal Interactif (SVI ou IVR)

Trunk IAX et Conférence sur Asterisk
Trunk IAX et Conférence sur AsteriskTrunk IAX et Conférence sur Asterisk
Trunk IAX et Conférence sur Asterisk
Emeric Kamleu Noumi
 

Similaire à Tuto Serveur Vocal Interactif (SVI ou IVR) (20)

Trunk VoiP Asterisk strongsawn openvpn
Trunk VoiP Asterisk strongsawn openvpnTrunk VoiP Asterisk strongsawn openvpn
Trunk VoiP Asterisk strongsawn openvpn
 
Communication avec le serveur Astrisk
Communication avec le serveur AstriskCommunication avec le serveur Astrisk
Communication avec le serveur Astrisk
 
Serveur Zabbix
Serveur ZabbixServeur Zabbix
Serveur Zabbix
 
532357212ccf0
532357212ccf0532357212ccf0
532357212ccf0
 
Compte rendu Voip(voice over internet protocole)
Compte rendu Voip(voice over internet protocole)Compte rendu Voip(voice over internet protocole)
Compte rendu Voip(voice over internet protocole)
 
Mise en place de Samba sur kali linux.pdf
Mise en place de Samba  sur kali linux.pdfMise en place de Samba  sur kali linux.pdf
Mise en place de Samba sur kali linux.pdf
 
Configuration rnis
Configuration rnisConfiguration rnis
Configuration rnis
 
Trixbox
TrixboxTrixbox
Trixbox
 
Configuration dns
Configuration dnsConfiguration dns
Configuration dns
 
Trunk IAX et Conférence sur Asterisk
Trunk IAX et Conférence sur AsteriskTrunk IAX et Conférence sur Asterisk
Trunk IAX et Conférence sur Asterisk
 
Asterisk trixbox
Asterisk trixboxAsterisk trixbox
Asterisk trixbox
 
Expozimbra
ExpozimbraExpozimbra
Expozimbra
 
voip
voipvoip
voip
 
Build automatique et distribution OTA avec Xcode 4.x et Jenkins
Build automatique et distribution OTA avec Xcode 4.x et JenkinsBuild automatique et distribution OTA avec Xcode 4.x et Jenkins
Build automatique et distribution OTA avec Xcode 4.x et Jenkins
 
Implémentation d'openvpn
Implémentation d'openvpnImplémentation d'openvpn
Implémentation d'openvpn
 
Installation Et Configuration De Monkey Spider
Installation Et Configuration De Monkey SpiderInstallation Et Configuration De Monkey Spider
Installation Et Configuration De Monkey Spider
 
S43-PreChap4.pptx
S43-PreChap4.pptxS43-PreChap4.pptx
S43-PreChap4.pptx
 
Mise en oeuvre de la VoIP sous Trixbox - Installation et configurations
Mise en oeuvre de la VoIP sous Trixbox - Installation et configurationsMise en oeuvre de la VoIP sous Trixbox - Installation et configurations
Mise en oeuvre de la VoIP sous Trixbox - Installation et configurations
 
Toip slide
Toip slideToip slide
Toip slide
 
Un slideshow de présentation d'Asterisk présenté en entreprise en 2008.
Un slideshow de présentation d'Asterisk présenté en entreprise en 2008.Un slideshow de présentation d'Asterisk présenté en entreprise en 2008.
Un slideshow de présentation d'Asterisk présenté en entreprise en 2008.
 

Plus de Dimitri LEMBOKOLO

Plus de Dimitri LEMBOKOLO (17)

Openfire + Active Directory sur Windows 2008 R2
Openfire + Active Directory sur  Windows 2008 R2Openfire + Active Directory sur  Windows 2008 R2
Openfire + Active Directory sur Windows 2008 R2
 
Comment enlever un mot de passe admin win 7 sans logiciel
Comment enlever un mot de passe admin win 7 sans logicielComment enlever un mot de passe admin win 7 sans logiciel
Comment enlever un mot de passe admin win 7 sans logiciel
 
Installation cisco call manager 6.0
Installation cisco call manager 6.0Installation cisco call manager 6.0
Installation cisco call manager 6.0
 
Installation de fedora 11
Installation de fedora 11Installation de fedora 11
Installation de fedora 11
 
VPNIPSec site to site
VPNIPSec site to siteVPNIPSec site to site
VPNIPSec site to site
 
Tuto VP IPSEC Site-to-site
Tuto VP IPSEC Site-to-siteTuto VP IPSEC Site-to-site
Tuto VP IPSEC Site-to-site
 
Tutoriel nat pat
Tutoriel nat patTutoriel nat pat
Tutoriel nat pat
 
Messagerie
MessagerieMessagerie
Messagerie
 
Lightweight directory access protocol
Lightweight directory access protocolLightweight directory access protocol
Lightweight directory access protocol
 
Rapport bluetooth
Rapport bluetooth Rapport bluetooth
Rapport bluetooth
 
Dhcp sous fedora 11
Dhcp sous fedora 11Dhcp sous fedora 11
Dhcp sous fedora 11
 
Poo vb.net
Poo vb.netPoo vb.net
Poo vb.net
 
Poo
PooPoo
Poo
 
Installation et configuration d'ads 2003
Installation et configuration d'ads 2003Installation et configuration d'ads 2003
Installation et configuration d'ads 2003
 
Installation de windows 2003serveur
Installation de windows 2003serveurInstallation de windows 2003serveur
Installation de windows 2003serveur
 
Installation de wink sous fedora
Installation de wink sous fedoraInstallation de wink sous fedora
Installation de wink sous fedora
 
Installation et configuration de openfire
Installation et configuration de openfireInstallation et configuration de openfire
Installation et configuration de openfire
 

Tuto Serveur Vocal Interactif (SVI ou IVR)

  • 1. Partie I : Définition d’un Serveur Vocal Interactif  Installation d’asterisk  Mode paquet (tar.gz)  Mode commande Partie II : Mise en œuvre  Création des comptes SIP  Plan de numérotation  Les applications  Enregistrement des sons avec la fonction " Record()"  Dialplan Conclusion Dimitri, Martial, Charwel 1
  • 2. I. Définition Serveur Vocal Interactif (SVI ou IVR) Un serveur vocal interactif ou SVI est un système informatique qui prend en charge les appels entrants à l’aide de messages vocaux enregistrés ou de synthèse vocale. Le système est interactif, car l’appelant est appelé à interagir avec le serveur par la voix ou par l’utilisation des touches de son téléphone. Le serveur vocal interactif peut orienter l’utilisateur vers un opérateur humain ou traiter entièrement la demande (demande de solde bancaire par exemple). 1. Installer Asterisk Nous allons marcher à travers l'installation d'Asterisk à partir du code source. Beaucoup de gens répugnent à cette méthode, affirmant qu'il est trop difficile et de longue haleine. Notre objectif ici est de démontrer que l'installation d'Asterisk à partir des sources n'est pas réellement si difficile à faire. Plus important encore, nous voulons vous offrir la meilleure plate-forme Asterisk sur lequel d'apprendre.  Installez les dépendances logicielles: # yum install gcc gcc-c++ libxml2-devel ncurses-devel  Mode paquet  Téléchargement des paquets (tar.gz) http://www.asterisk.org/downloads  Asterisk asterisk 1.x.xx.tar.gz  Libpri libpri-1.x.xx.tar.gz  DAHDI Linux / DAHDI Tools dahdi-linux-complete-2.6.0+2.6.0.tar.gz Dimitri, Martial, Charwel 2
  • 3.  Asterisk Add-Ons asterisk-addons-1.x.x.tar.gz  Créer votre structure de répertoire: mkdir -p ~/src/asterisk-complete/asterisk cd ~/src/asterisk-complete/asterisk Idem pour Libpri et Dahdi et asterisk add-ons Outre l’installation à partir des paquets tar.gz, on peut aussi installer asterisk par commande.  Mode commandes Sur une distribution de type RedHat #yum install asterisk Sur une distribution de type Debian #apt-get install asterisk Manuellement: # cd ../libpri-1.4.x # make; make install #cd …/asterisk-1.4.x #tar -xvzf <nom_du_paquet> #./configure #make menuselect #make #make install &&make samples Dimitri, Martial, Charwel 3
  • 4. Présentation de l’installation d’asterisk add-ons # cd …/asterisk-addons-1.4.x #. /configure #make #make install II. Mise en œuvre  Création des comptes Pour notre, nous avons créé trois (3) comptes : (Dimitri, Charwel et Martial) La création de comptes se fait dans le fichier /etc/asterisk/sip.conf Dimitri, Martial, Charwel 4
  • 5. ;############################ Contacts SIP du SVI ################## [Charwel] username=Charwel secret=passer type=friend host=dynamic context=CMD allow=ulaw echocancel=yes callerid=<Charwel Kombo>1001 [Martial] username=Martial secret=passer type=friend host=dynamic context=CMD allow=ulaw echocancel=yes callerid=<Martial Loemba>1000 [Dimitri] username=Dimitri secret=passer type=friend host=dynamic context=CMD allow=ulaw echocancel=yes callerid=<Dimitri Lembokolo>1003 Dimitri, Martial, Charwel 5
  • 6.  Plan de numérotation  Les applications  Answer: Répondre à un appel  Read: Lit une variable  Playback: Lire un fichier son  Background: Lire un fichier son en tâche de fond dans l'attente de la saisie une touche  GotoIf: Se rendre à une priorité d’extension précise d’un contexte suivant la condition posée  Record: Permet d'enregistrer un son en format wav ou gsm  Enregistrement des sons avec la fonction "Record()" On enregistre les sons qui vont guider l'utilisateur lors d'une requête avec l'application Record de asterisk dans le fichier extensions.conf Dimitri, Martial, Charwel 6
  • 7.  Dialplan Editez le fichier extensions.conf pour créer le plan de numérotation. ;############################ SVI ou IVR ###################### [CMD] ;....... enregistrement ......................... ;son de bienvenu exten => 3000,1,Answer() exten => 3000,2,Record(Bienvenu.gsm) ;son du choix de la personne à joinder exten => 4000,1,Answer() exten => 4000,2,Record(Choix.gsm) ;son au cas où rien n’est saisie exten => 5000,1,Answer() exten => 5000,2,Record(ErreurNum.gsm) Dimitri, Martial, Charwel 7
  • 8. ;........... Instruction à effectuer ............. exten => 7000,1,Playback(Bienvenu) exten => 7000,2,Read(Var,Choix,1) ; La fonction Read permet de lire les infos saisies par l’appelant, dans notre cas on va lire le digit saisie jusqu’au 1 digit vu que la Var contiens 1 chiffre. Var est la variable et Choix le son enregistré. exten => 7000,3,GotoIf($[${Var}=1]?1000,1:7000,4) exten => 7000,4,GotoIf($[${Var}=2]?1003,1:7000,5) exten => 7000,5,Background(ErreurNum) exten => 7000,6,Goto(2) exten => 1000,1,Dial(SIP/Martial,10,tr) exten => 1000,2,Hangup() exten => 1001,1,Dial(SIP/Charwel,10,tr) exten => 1001,2,Hangup() exten => 1003,1,Dial(SIP/Dimitri,10,tr) exten => 1003,2,Hangup() Dimitri, Martial, Charwel 8