arkhsphere Admin


Nombre de messages: 12 Date d'inscription: 17/04/2008
 | Sujet: Asterisk comme Gateway PSTN Mar 20 Mai - 14:13 | |
| Asterisk comme Gateway PSTN Il est possible de paramétrer Asterisk pour en faire une Gateway PSTN/IMS. Un petit mot avant de continuer : je n'ai pas fini de paramétrer Asterisk et je n'ai pas pu tester les paramètres ci-dessous parce que je n'ai pas encore l'accès PSTN que je désire. Je finirai ou modifierai plus tard, après les tests. Je ne garantie donc pas la véracité de mes dires, mais je m'en sert surtout comme aide mémoire. Equipement requisPour cela vous avez besoin d'une carte permettant de se rattacher au PSTN sur votre serveur. Pour ma part j'utilise la carte suivante : Digium T100P qui me sert uniquement à faire des tests. Fichiers de configurationIl vous faut d'abord configurer votre carte. Voici le fichier zaptel.conf présent dans /etc| Code: | loadzone=fr defaultzone=fr
span=1,1,0,ccs,hdb3 bchan=1-15,17-31 dchan=16
|
Vous aurez peut être aussi besoin de modifier le fichier zapata.conf (dans /etc/asterisk)
| Code: | [trunkgroups]
[channels] language=fr context=E1 switchtype=euroisdn signalling=fxo_ls rxwink=300 usecallerid=yes hidecallerid=no callwaiting=yes usecallingpres=yes callwaitingcallerid=yes threewaycalling=yes transfer=yes canpark=yes cancallforward=yes callreturn=yes echocancel=yes echocancelwhenbridged=yes rxgain=0.0 txgain=0.0 immediate=no busydetect=yes faxdetect=both signalling = pri_net group = 1 channel => 1-15,17-31
|
Voici mon sip.conf
| Code: | [general] bindaddr=0.0.0.0 bindport=5060 language=fr
[9001] type=friend context=pstn_to_ims host=dynamic ;fromdomain=openims.fr mailbox=8001@vm-asterisk
[tel_SIP2] type=friend context=ims_to_pstn host=addresse_ip_du_serveur_ims fromdomain=openims.fr
[tel_SIP3] type=friend context=ims_to_pstn host=addresse_ip_du_serveur_ims fromdomain=openims.fr
|
Voici mon extensions.conf présent sur le serveur. J'ai paramétré également cet Asterisk pour en faire un Voicemail accessible par le PSTN.
| Code: | [pstn_to_ims] exten => _100.,1,Answer() exten => _100.,2,Dial(SIP/tel_SIP${EXTEN:3:1}@openims.fr,5) ; ${EXTEN:3:1} signifie que l'on prend un seul digit à partir du 3 du num exten => _100.,3,Hangup()
[ims_to_pstn]
exten => _+900.,1,Answer() exten => _+900.,2,Dial(ZAP/1/${EXTEN:1:4}) ; le /1/ spécifie sur quel channel on envoi le flux (ici le 1) exten => _+900.,3,VoiceMail(800${EXTEN:4:1}@vm-asterisk) exten => _+900.,4,Hangup()
include => voicemail
[voicemail] exten => _+800.,1,Answer() exten => _+800.,2,VoiceMailMain(s${EXTEN:1:4}@vm-asterisk) exten => _+800.,3,HangUp() |
C'est tout pour le moment, j'y reviendrai plus tard, quand j'aurais fini de mon côté. |
|