Sommaire - Yakakliker
Transcription
Sommaire - Yakakliker
Connexion d'Asterisk sur un compte SIP Free http://blog.nicolargo.com/2007/03/installation-dasterisk-surfedora.html http://www.asterisk.org/downloads http://blog.nicolargo.com/2007/03/connection-dasterisk-auserveur-sip-de-free.html http://www.unixgarden.com/index.php/administrationsysteme/voix-sur-ip%C2%A0-serveur-de-telephonie-asterisk Sommaire aucun titre Nous allons apporter quelques modifications à notre fichier de configuration SIP (/etc/asterisk/sip.conf). [general] context=default srvlookup=no externip=81.54.223.16 localnet=192.168.1.0/255.255.255.0 defaultexpirey=1800 dtmfmode=auto qualify=yes register = utilisateur:[email protected] [freephonie_appelsortant] type=peer allow=all host=freephonie.net fromuser=utilisateur username=utilisateur secret=motdepasse dtmfmode=inband qualify=yes fromdomain=freephonie.net [freephonie_appelentrant] type=peer context=depuisfreephonie host=freephonie.net qualify=yes allow=all [nicolargo] type=friend username=nicolargo 1 Connexion d'Asterisk sur un compte SIP Free secret=motdepasse context=maison quality=yes nat=no canreinvite=no auth=md5 host=dynamic dtfmode=rfc2833 allow=ulaw context=internal Que pensez-vous de cet article? Il faut remplacer ‘utilisateur’ et ‘motdepasse’ par ceux fournis par Free dans l’interface d’administration Free. ‘exterip’ doit être remplacée par votre adresse IP publique (aussi récupérable sur l’interface d’administration Free). ‘localnet’ doit être remplacé par l’adresse réseau et le masque de votre réseau local. Ensuite, on edite le fichier de plan de numérotation (/etc/asterisk/extensions.conf): [maison] ; Numéros « maison » exten => 10,1,Dial(SIP/nicolargo) ; quand on compose le 10, le softphone « nicolargo » sonnera ; numéros externes exten => _9.,1,Dial(SIP/freephonie-out/${EXTEN:1}) ; quand on compose un numero qui commence par 9, on utilise le lien « freephonie » et on passe le numero au peer en ôtant le premier digit. [depuisfreephonie] ; Contexte pour les appels recus depuis Free exten => s,1,Ringing exten => s,2,Dial(SIP/nicolargo) exten => s,3,Congestion Il ne reste plus qu’a faire prendre en compte la nouvelle configuration par votre serveur Asterisk: # asterisk -r *CLI> restart gracefully Et voila, vous pouvez tester http://blogs.kd2.org/bohwaz/?2008/01/28/201-free-suicide-freephonie-sauvons-nous-avec-asterisk il faut modifier le fichier sip.conf : 2 Connexion d'Asterisk sur un compte SIP Free [general] defaultexpirey=1800 dtmfmode=auto qualify=yes ; Vos comptes SIP où s'enregistrer register => 09XXXX:[email protected] register => blabla:[email protected] ; Compte VoIPBuster [voipbuster] type=peer host=voipbuster.com username=blabla fromuser=blabla secret=secret nat=yes allow=all ; Appels sortants sur Freephonie [freephonie-out] type=peer host=freephonie.net username=09XXX fromuser=09XXX secret=secret nat=yes fromdomain=freephonie.net allow=all ; Et pour les appels entrants freephonie [freephonie-in] type=peer context=fromfree host=freephonie.net allow=all ; Client SIP N°1 : mon téléphone SIEMENS C450IP [phone] type=friend username=phone secret=abcd host=dynamic context=maison nat=yes ; Ces trois lignes suivantes sont spécifiques à mon téléphone pour qu'il fonctionne bien, vous pouvez les enlever pour un client SIP classique dtmfmode=inband allow=ulaw,alaw canreinvite=no Maintenant configurons extensions.conf qui indique le plan de numérotation : ; Mon contexte c'est "maison", on peux avoir plusieurs contextes selon les clients si ça nous amuse [maison] ; On compose un numéro à 10 chiffres commençant par zéro puis un chiffre qui n'est pas zéro (exemple 0154545689) ; Alors on essaye de le composer avec Freephonie, mais si ça marche pas on utilisera VoIPBuster exten => _0ZXXXXXXXX,1,Dial(SIP/freephonie-out/${EXTEN}) exten => _0ZXXXXXXXX,2,Dial(SIP/voipbuster/0033${EXTEN:1}) 3 Connexion d'Asterisk sur un compte SIP Free ; Règle spécifique à la belgique qui permet de composer un numéro belge sans le préfixe 0032 : ; si on tape un numéro comportant au moins 5 chiffres (les numéros ici sont plutôt variables en longueur), ; qui commence par zéro puis un chiffre qui n'est pas zéro (Z), alors on rajoute automatiquement le préfixe 0032 exten => _0ZXX.,1,Dial(SIP/voipbuster/0032${EXTEN:1}) ; Autres numéros internationaux commençant par 00 (par ex. 0033 pour la france) : on passe par voipbuster directement exten => _00ZXXX.,1,Dial(SIP/voipbuster/${EXTEN}) ; Si le numéro n'est ni un numéro français ni un numéro belge ni un numéro international on raccroche ; (ou si freephonie et voipbuster sont down) exten => _0Z.,3,Congestion ; Indique que faire avec les appels entrants sur freephonie [fromfree] ; ici temps net à exten on ou ce => fait sonner juste le téléphone (on pourrait faire sonner plusieurs clients SIP en mm à la suite, ou rediriger vers une boite vocale, je vous laisse mater les trucs sur le sujet) s,1,Dial(SIP/phone) Cette page n'a encore aucun contenu. Enrichissez Yakakliker en y contribuant vous aussi. 4