Suite à l’article d’hier sur la configuration d’un serveur Asterisk SIP sous Fedora, voici un tutoriel permettant de le connecter au serveur SIP de l’opérateur Free (Freephonie), ou à toutes autres opérateur SIP.
Ce que nous voulons obtenir:
- les appels sortant (vers fixes, portables) depuis un client SIP (X-Lite dans notre exemple).
- les appels entrant sont automatiquement basculés vers le client SIP, puis vers le téléphone branché sur la Freebox (si le client SIP ne décroche pas) et enfin vers la messagerie (si le téléphone e décroche pas).
Vous êtes près ? alors c’est partie…
Configuration de votre compte SIP Free
La première chose à faire est d’aller sur l’interface d’administration de votre compte Free afin d’activer votre compte SIP (dans le menu Gestion de mes services de téléphonie).

Cette opération a pour but de rediriger les appels en SIP.
Il faut redémarrer la Freebox pour que la configuration soit prise en compte.
Configuration du serveur Asterisk
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:motdepasse@freephonie.net
[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
secret=motdepasse
context=maison
quality=yes
nat=no
canreinvite=no
auth=md5
host=dynamic
dtfmode=rfc2833
allow=ulaw
context=internal
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,Dial(SIP/nicolargo)
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 ![]()





Open-source
abonnez-vous
un commentaire
trackback
7 commentaires au billet “Connection d’Asterisk au serveur SIP de Free”
bonjour,
est ce possible de rendre asterisk comme une paserelle, pour rediriger le trafic (3 millions de minutes par mois) vers des provider voip en utilisant le protrocol sip.
Cordialement,
Mr El Adadi Youssef
@youssef: Il est possible de configurer Asterisk comme proxy. C’est à dire que toutes les commnuciations seront reroutées vers un autre serveur (se trouvant par exemple chez un provider).
je te remercie pour ta réponse Nicolargo cé gentille
tu sé comment faire rendre mon serveur comme un proxy
ou si tu as une doc ou un lien qui peut m’aider
la config hard a peu pré du serveur quel distribution mieux a utiliser .
merci
@youssef: je te conseille de poser ta question sur le forum officiel. Disponible à l’adresse suivante.
Hey Nicolargo ! Teès intéressant ce billet
il est vaiment sympa le design du blog (dsl si je suis hors sujet), j’appprécie le blog !
bone continuation
peut on installer Asterisk de la meme maniere sur une FC 8 ?
@petous: je n’ai jamais testé mais je pense que oui. Si tu fais la manip, merci de nous tenir informé.
Publier un commentaire
Partager des documents lors des commentaires: Le groupe Scripd Nicolargo