Asterisk avec Freephonie et SIP
Installation Asterisk
Paramétrer son Trunk SIP Asterisk avec Freephonie
Pour paramétrer Asterisk avec Freephonie et SIP Voici la configuration contenue de /etc/asterisk/sip.conf permettant à Asterisk d’accéder au service SIP Freephonie.
vi /etc/asterisk/sip.conf
[general] defaultexpiry=1800 register => 096362XXXX:passwd@freephonie.net dtmfmode=auto
[freephonie-out] type=peer host=freephonie.net qualify=yes username=096362XXXX fromuser=096362XXXX secret= passwd nat=yes dtmfmode=auto disallow=all allow=alaw
Poste interne X-Lite
[6201]callgroup=1
type=friend
host=dynamic
username=6201
secret=code_secret_utilisateur
disallow=all
allow=alaw
mailbox=200
Émettre et recevoir des appels avec Freephonie
vi /etc/asterisk/extention.conf
TRUNK=freephonie-out
Pas besoin de nommer à chaque le Trunk dans les Macro, il suffira d’appeler la variable ${TRUNK}.
Dans le contexte [freephonie-out], ajoutez les lignes suivantes :
[freephonie-out]
exten => _0.,1,Dial(SIP/${TRUNK}/${EXTEN:1})
exten => _0.,1,Dial(SIP/freephonie-out/${EXTEN})
[freephonie-in]
exten => s,1,Goto(incoming,${CUT(CUT(SIP_HEADER(To),@,1),:,2)},1)
exten => s,n,Hangup()
[incoming]
exten => +33197978740,1,Dial(SIP/6201)
exten => 0197978740,1,Dial(SIP/6201)
Ouvrir le port sip sur iptables :
# iptables -A INPUT -p udp -m udp –dport 5060 -m string –string “Cirpack KeepAlive Packet” –algo bm –to 65535 -j DROP
Sauve config iptables :
# service iptables save ou # iptables-save > /etc/sysconfig/iptables-date