J’ai enfin réussi à configurer mon serveur VoIP avec ma freebox. Je me suis galèré pendant 2 jours pars que j’avais oublié une ligne de code. Donc pour tous ceux qui ont une Trixbox et qui souhaitent utiliser le compte SIP de leur Freebox, voici la procédure détaillée.

Configuration de Free

Pour pouvoir utiliser votre compte SIP Free, vous devez l’activer. Pour cela connectez vous sur votre compte free puis cliquez sur le lien Gestion de mon compte SIP. La fenêtre suivante devrait alors s’afficher :

Choisissez un mot de passe, sélectionnez l’option Rediriger les appels entrants vers le SIP. Enfin cochez la case Activer le service, puis cliquez sur envoyer.

Maintenant passons à la configuration d’Asterisk.

Configuration du trunk SIP

Un trunk est la ligne de service téléphonique vous permettant de passer et de recevoir des appels vers l’extérieur. Dans notre cas, le trunk est Free.

Dans l’interface de configuration freePBX, cliquez sur le lien trunks, dans le menu de droite, puis sur le lien Ajout Trunk SIP.

Configurez votre trunk avec les informations suivantes :

CID Sortant : Votre numéro de téléphone Free
Nombre maximal de canaux : 1
Nom du trunk : freephonie
Détails du peer :

allow=all
context=from-trunk
fromdomain=freephonie.net
fromuser=08xxxxxxxx (votre numéro de téléphone Free)
host=freephonie.net
insecure=very
qualify=yes
secret=password (le mot de passe que vous avez définit précédemment)
type=peer
username=08xxxxxxxx (votre numéro de téléphone Free)

chaîne d’enregistrement : 08xxxxxxxx:password@freephonie.net

Laissez les autres champs vides. Pour finir, cliquez sur le bouton Soumettre changement puis sur la barre rouge pour enregistrer les modifications.

Configuration des routes sortantes

Nous souhaitons composer le 9 puis le numéro du destinataire pour les appels extérieur. Pour cela nous allons créer une route sortante.

Aller dans la section Routes sortantes de freePBX puis cliquez sur Ajout route.

Donnez un nom à votre trunk, définissez un masque de numérotation puis sélectionnez le trunk free que vous avez créé précédemment.

A propos du masque de numérotation

Le masque de numérotation vous permet de définir quels types de numéros doivent être acheminés par votre fournisseur téléphonique.

Dans notre exemple nous avons définit le masque 9|., c’est-à-dire que tous les numéros commençant par 9 seront rediriger vers l’extérieur. Quand le numéro 90642424242 est composé, asterisk enlève le 9 puis redirige le numéro vers Free.

Voici un tableau récapitulant les différents caractères spéciaux permettant de créer un masque :

X Un digit entre 1 et 9
N Un digit entre 2 et 9
Z Tous les digits sauf 0 (1 à 9)
. Un nombre indéfinis de n’importe quel digit
| Passe au trunk seulement les digits suivant |
Permet de créer des masque plus complexe (Par exemple : 02-6*# correspondra à 0, un digit entre 2 et 6, * ou #)

A propos de la séquence de trunk

Si vous avez plusieurs trunks, la séquence de trunk vous permet de définir l’ordre de priorité des trunks. Imaginons que votre la séquence de trunk est la suivante :

0 SIP/Freephonie
1 SIP/Annatel

Ainsi, si la ligne Freephonie ne fonctionne pas, asterisk essayera de joindre votre correspondant en utilisant le fournisseur SIP Annatel. Cela vous permet donc d’avoir une ligne de secoure.

Configuration des routes entrantes

Il ne reste plus qu’à créer une route entrante pour récupérer les appels provenant de l’extérieur.

Dans le menu de droite, cliquez sur le lien Routes Entrantes, puis sélectionnez la route Tout CDA / Tout CID. Enfin choisissez la destination des appels. Puis cliquez sur soumettre.

Modification du fichier sip.conf

eEitez le fichier sip.conf, grâce à l’editeur de config ou à nano, et dans la section general ajoutez les deux lignes suivantes :
defaultexpirey=1800
dtmfmode=auto