Configuration de base de AsteriskNow avec Unlimitel (ou comment flusher Bell en moins d'une heure)
Par Alexandre le dimanche, décembre 2 2007, 07:00 - Téléphonie - asterisk - asterisknow - bell - digium - fxs - unlimitel - voip
Le scénario est le suivant : monter une machine avec AsteriskNow qui donnera le service téléphonique à vos téléphone existants à l'aide du logiciel Asterisk et du fournisseur VOIP Unlimitel. Asterisk étant un logiciel complexe, on va se faciliter la vie en l'installant avec la distribution Linux AsteriskNow.
Prérequis
- Un ordinosaure (avec une carte réseau reliée à Internet).
- Une carte avec un port FXS installée dedans (j'en parle un peu ici dans "Matériel") ou tout autre matériel compatible avec Asterisk avec un port FXS. Vaste choix de matériel ici. La série DGM-TDM de Digium est un excellent choix.
- Le CD d'AsteriskNow (beta 6), dont vous pourrez télécharger une image ici.
- Un compte avec un DID de votre choix chez Unlimitel. J'en parle ici. Les instructions qui suivent valent pour un compte utilisant le protocole IAX2 (vous avez aussi le choix d'utiliser SIP avec Unlimitel).
1. Installation de AsteriskNow
Je passe sur l'installation, c'est très semblable à l'installation d'une distribution Linux habituelle. Quelques questions, notamment sur la configuration réseau de votre ordinosaure. En théorie si Asterisk vous intéresse, vous êtes déjà familier avec tout ça, alors je ne m'étendrai pas là-dessus.
Si l'installation s'étouffe sur le chargement de initrd.img (comme c'était mon cas avec un splendide Compaq SR1010NX), vous pouvez démarrer l'installation en tapant ce qui suit (plutôt qu'entrée) :
linux noacpi acpi=no
À la fin de l'installation, après un premier redémarrage de votre ordinosaure, l'URL à joindre pour aller à l'interface web de configuration d'AsteriskNow s'affiche. Le mot de passe est celui que vous avez choisi durant l'installation.
2. Configuration
Lors de votre première connexion, vous serez dirigé vers le Asterisk Gui Wizard, qui vous permettra d'avoir un service téléphonique fonctionnel en quelques minutes. Cliquez sur les captures d'écran pour les voir en pleine résolution.
Étape 1 - Détection des ports analogues (notamment FXS, qui vous permettront de brancher vos téléphones). Dans cet exemple, deux détectés, une carte PCI DGM-TDMxxx avec deux ports FXS étant installée dans l'ordinateur.
Étape 2 - Paramètres des extensions téléphoniques. Sur un petit système, vous pouvez réduire la longueur des postes à 2 chiffres.
Étape 3 - Service providers. Ajouter un nouvelle entrée "Custom VOIP" en indiquant les trois paramètres que vous a donné Unlimitel à l'ouverture de votre compte : hôte (normalement iax2.unlimitel.ca), nom d'usager (qui correspond normalement à votre DID) et mot de passe (aussi appelé "secret"). Cochez "Register".
Étape 4 - Outbound Calling Rules. Avec Asterisk, vous pouvez traiter les appels sortant de manière différente selon la destination (par exemple pour envoyer les appels aux fournisseur le plus abordable pour les appels interurbains ou encore pour faire sortir tous les appels locaux via une ligne fixe de Bell).
Modifiez les règles de façon à être compatible avec votre emplacement. Utilisez Unlimitel avec chaque règle (vous pourrez les modifier plus tard).
Hé oui, vous avez bien compris, il faudra désormais faire le 9 pour appeler à l'extérieur. Sans le 9, vous rejoindrez les postes configurés sur votre système Asterisk (si vous en avez plus d'un).
Étape 5 - Voicemail settings. C'est le temps de décider si vous souhaitez permettre à vos poste d'accumuler jusqu'à 1 000 messages vocaux dans leur boîte.
Étape 6 - User extensions. Normalement vous définirez une extension différente pour chaque port FXS. Chaque peut être configuré de manière différente, notamment avec un "Dial Plan" différent (il serait par exemple possible de ne pas envoyer les appels sortants vers le même fournisseur pour tous les postes).
Pour les fins de cette configuration de base, vous pouvez vous contenter de laisser les valeurs par défault et remplir ce qui manque.
Étape 7 - Incoming Calls. Il ne vous reste qu'à établir (au moins) une règle pour les appels entrants : faire tomber "All unmatched incoming calls" de Unlimitel vers le poste de votre choix.
3. Post-configuration
Le système est presque complètement fonctionnel. Avec le protocole IAX2, il faut modifier un fichier de configuration pour rendre le système complètement fonctionnel. Cela est dû à un bug (rappelons qu'AsteriskNow est actuellement en version Beta) qui devrait disparaître dans la prochaine version.
Dans le GUI, choisir "File Editor" dans le menu de gauche puis "iax.conf" dans le menu déroulant en haut de page. Cliquer sur le bouton "Add context", qui vous permettra d'ajouter une rubrique que vous nommerez avec votre DID ("514xxxxxxx").
Ajoutez-y le texte suivant (remplacez les étoiles par les paramètres de votre compte) :
secret=*******
callerid=**********
host=iax02.unlimitel.ca
context=DID_trunk_1
type=user
Et voilà ! Appuyez sur le bouton "Activate change" pour appliquer les changement de configuration et votre système est prêt à faire et recevoir des appels.

L'interface GUI vous permettra de configurer la plupart des aspects de votre système. Vous pouvez accéder à la configuration vocale des boîte vocales en composant "85" de n'importe quel poste.
4. Autres considérations
Firewall
Si la machine sur laquelle vous installez AsteriskNow est derrière un firewall, il pourrait être judicieux de suspendre la protection de votre installation Asterisk durant vos tests et d'ajuster ensuite les règles de votre firewall.
Port forwarding
Peut-être aurez-vous également à rediriger les requêtes sur certains ports (4569 est le port utilisé par le protocole IAX2, par exemple) vers votre machine Asterisk pour que tout fonctionne bien.
Connexion en root
Si vous souhaitez vous connecter directement sur votre machine AsteriskNow (avec ssh, pas avec le GUI) et lancer des commandes avec l'usager root...
Connexion au serveur :
ssh admin@'adresse_ip_serveur'
Choix d'un mot de passe root :
su passwd root
Installer rsync (ou tout autre application)
AsteriskNow est bâti sur Linux rPath, qui a un système d'installation d'applications semblable à Gentoo.
Pour installer rsync (ce qui lancera le téléchargement et la compilation) :
conary emerge rsync













Commentaires
Et oui, c'est encore moi....
J'ai décidé d'utiliser AsteriskNow car il semble plus complet que Switchvox. J'arrive à recevoir des appels mais cependant je n'arrive pas à en faire... Tu pourrais m'aider? Autre petite chose... La gentille dame qui tente de me parler dans les menus, bien sa voix coupe constamment... Tu sais pourquoi?
Ça peut être un paquet de choses, difficile de te répondre.
Je te suggère de fouiller (et éventuellement écrire) dans les forums de Digium, particulièrement le forum Support d'AsteriskNow : http://forums.digium.com/viewforum.... Ça va te donner des pistes.