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