Installation en 2 minutes:
Architecture cible
Ci-dessous, l'architecture visée pour les tests:
Installation du serveur AsteriskNOW
AsteriskNOW est un serveur basé sur une distribution Linux CentOS packagé et donc prêt à l'emploi.
Je vous rappelle l'URL du site d'asterisk.
Configuration:
Pour la configuration, deux fichiers nous intéressent:
sip.conf : c'est le fichier de configuration des clients sip qui accède au serveur.
extension.conf ou bien extension.ael : c'est le dial plan encore appelé plan de numérotation. Il donne les droits pour tel ou tel utilisateur d'appeler son oncle en Amérique ou sa tante en Suisse (ou pas si les numéros ne sont pas dans le plan de num ...)
Important: Suite au modification, il faut redémarrer l'application.
Voici la commande:
[root@localhost ~]# /etc/init.d/asterisk restart Stopping safe_asterisk: [ OK ] Shutting down asterisk: [ OK ] Starting asterisk: [ OK ] [root@localhost ~]#Bien, ajoutons d'abord un client.
[root@localhost ~]# vi /etc/asterisk/sip.confNous sommes dans le fichier sip.conf et nous ajoutons l'utilisatrice emma.
[emma] type=friend host=dynamic defaultuser=emma secret=mdpcompliqué directmedia=no context=telephoneEt puisque nous y sommes, ajoutons également l'IPBX ou la passerelle SIP qui va être relié au serveur de test.
[gwsip] type=peer host=gwsip.mondomaine.fr context=from-gwsipMaintenant, allons voir du coté du plan de numérotation avec le fichier extension.ael (on aurait pu aussi prendre extension.conf).
Nous créons deux contextes. Le premier est le contexte telephone. Il n'y a qu'un seul numéro associé à ce contexte: c'est le numéro configuré sur notre IPBX en prod: 8001.
Le deuxième contexte est associé à notre trunk sip et renvoi vers l'utilisateur clema lorsque son numéro (1234) est composé.
context telephone { 8001 => { Dial(SIP/${EXTEN}@gwsip); Hangup(); }; context from-gwsip { 1234 => { Dial(SIP/clema); Hangup(); };Nous redémarrons le service asterisk et c'est terminé.
Il reste peut être à configurer le téléphone de test associé à emma.
On utilisera par exemple le softphone Ekiga disponible sur le site Ekiga.
Configuration du softphone Ekiga
Suite à l'installation, on ajoute l'utilisateur emma. Le softphone va alors s'enregistrer auprès de l'IPBX déclaré (192.168.2.21 dans l'exemple).
Configuration du trunk SIP coté IPBX
Il reste maintenant à configurer l'IPBX vers le numéro de test 1234.
Aucun commentaire:
Enregistrer un commentaire