Asterisk : PABX IP

Transcription

Asterisk : PABX IP
Benoît Bâlon
Asterisk : PABX IP
1. Qu'est-ce qu'un PABX ?
Un PABX est un auto-commutateur téléphonique privé
(Private Automatic Branch eXchange). En d'autres
termes, il représente l'élément central qui :
•
distribue les appels téléphoniques qui arrivent,
•
autorise les appels téléphoniques qui partent,
•
gère les terminaux téléphoniques,
•
gère toutes les autres fonctionnalités ou
options.
Un auto-commutateur privé possède sa propre
intelligence pour faciliter la commutation des appels
vocaux. [...] Il existe deux sortes de PABX :
•
les
PABX
traditionnels
(qui
peuvent
éventuellement
migrer
partiellement
ou
totalement en IP),
•
les PABX IP, appellés aussi IPBX ou PBXIP, qui Littérature sur Asterisk
offrent
une
connectivité
IP
Ethernet
•
« Asterisk – the future of telephony », éditions
nativement.
O'Reilly (08-2005), sous licence Creative
Source : http://www.pabx-fr.com/pabx
Commons
•
www.asterisk-france.net : forum non officiel
2. Présentation d'Asterisk
•
www.automated.it/guidetoasterisk.htm : guide
en anglais
Asterisk est un PABX logiciel libre, multiplateforme,
•
http://wiki.freepbx.org : guides et wiki en
publié sous licence GPL (ndr : mais également sous
anglais
licence propriétaire) par Mark Spencer de la société
•
www.voip-info.org
Digium.
•
http://mobile.newsforge.com
Asterisk permet, entre autres, la messagerie vocale, la
conférence, les serveurs vocaux, la distribution des
appels. Asterisk implémente les protocoles H323 et SIP,
ainsi qu'un protocole spécifique nommé IAX (Inter- 3. Historique d'Asterisk
Asterisk eXchange). Ce protocole IAX permet la
communication entre client et serveur Asterisk ainsi Le PBX open-source Asterisk a vu le jour quand Mark
qu'entre deux serveurs Asterisk. Asterisk peut Spencer, a voulu acquérir un PBX traditionnel pour sa
également jouer le rôle de registrar et passerelle avec société. Le créateur d'Asterisk, trouvant que le prix
d'acquisition d'un PBX traditionnel était démesuré,
les réseaux publics (RTC, GSM, etc.).
Asterisk est extensible par des scripts ou des modules initia un projet open-source. Il a donc commencé à
développer Asterisk.
en Perl ou en C.
(source
: Son équipe s'est rapidement rapprochée de celle de Jim
Dixon (Zapata Telephony Project), dans le but de
http://fr.wikipedia.org/wiki/Asterisk_%28logiciel%29).
construire des cartes d'interface « bon marché » avec
le réseau téléphonique classique. Leur but était de
construire des cartes compatibles avec des plateformes
basées sur Intel et ainsi de permettre à n'importe quel
PC, avec le système d'exploitation Linux, une carte
d'interface et le logiciel Asterisk, d'avoir un PBX
entièrement fonctionnel.
Pour information, le nom Asterisk fait référence au
v. 1.0 - Creative Commons (BY-SA)
symbol « * » qui signifie « wildcard » en ligne de
commande Unix et DOS. Ce choix a été fait car Asterisk
est conçu dans le but d'offrir une très grande souplesse
dans des réseaux de voix.
Source : http://asterisk.open-source.fr
4. PABX IP concurrents d'Asterisk (non exhaustif)
•
•
•
•
•
•
•
•
•
CreatyvNet de Creatyv Systems
LanBX d'Avaya
IP Centrex de Western
Axon de NCH (gratuit)
3300 Cxi de Mitel
BCM 50e de Nortel
MX30 de Zultys
OpenPBX (« fork » d'Asterisk GPL)
SipX de SIPFoundry (LGPL)
5. Distributions d'Asterisk
•
•
•
•
•
Asterisk@Home :
http://asteriskathome.sourceforge.net
Asterisk Live! CD : www.automated.it/asterisk/
Asterisk Live! CF Card :
www.automated.it/asterisk/
Asterisk Live! PXE : www.automated.it/asterisk/
Des paquets RPM et DEB sont également
disponibles pour certaines distributions GNULinux (e.g. Mandriva)
6. Outils d'administration pour Asterisk
Asterisk
Management
Portal
:
http://coalescentsystems.ca
Cet outil d'administration fait en PHP et accessible par
interface
Web,
est
également
inclus
dans
Asterisk@Home.
7. Mise en place d'Asterisk@Home
1
Installation ( formate le disque dur)
•
•
•
Télécharger la dernière ISO sur le site
d'Adterisk@Home, et la graver sur un disque
vierge
Lancer un boot à partir du disque et appuyer
sur ↵ à l'invite
L'installation est longue, mais totalement
automatisée !
Asterisk : PABX IP
Benoît Bâlon
Configuration initiale (invite de commande
d'Asterisk)
•
•
•
•
3
Administration à distance
•
•
•
•
•
4
login : root ; mdp : password ( clavier en
Qwerty)
Principales commandes : : # help-aah + ↵
# config + ↵
Changer le fuseau horaire : taper D + ↵,
sélectionner « Europe/Paris », puis tab + tab +
↵ pour valider
Changer le clavier : taper K + ↵, sélectionner
« French », puis tab + ↵ pour valider
Quitter la commande « config » : taper E + ↵
# netconfig + ↵
IP : 192.168.0.3
mask : 255.255.255.0
Redémarrer l'Asterisk : # reboot + ↵
Accéder à http://192.168.0.3 via un navigateur
Web
Cliquer sur « Asterisk Management Portal
(AMP) »
login : maint ; mdp : password
Choisir la langue en haut à droite : French
Ajouter une extension (IP-phone / softphone)
SIP :
Configuration > Extensions > SIP
Extension number : 123 ; Display name : Nom
Outbound CID : (rien) ; secret : 123
dtmfmode : rfc2833 ; Boîte vocale et répertoire
: activé
Accès à CRM (Sugar CRM) depuis l'accueil
login : admin ; mdp : password
Paramétrer X-Lite (Windows, MacOS X & GNULinux) :
Menu > System
settings > SIP proxy
> [Default]
Enabled: Yes ;
Display name: Nom
Username: 123
Authorization user:
123 ; Password: 123
Domain/Realm:
192.168.0.3 ; SIP
proxy: 192.168.0.3
•
Paramétrer Kphone (GNU-Linux) :
Fichier > Identité...
Nom : 123 ; Partie utilisateur de l'URL SIP : 123
Partie hôte de l'URL SIP :
192.168.0.3
□ Enregistrement Auto
•
Paramétrer Ekiga (GNULinux et bientôt Windows)
Edition > Comptes >
Ajouter
Nom du compte : un nom
quelconque...
Registrar : 192.168.0.3
Utilisateur : 123
Mot de passe : 123
Ekiga
•
•
•
X-Lite
2
Configuration des IP-phones et des softphones
Une liste des IP-phones et des softphones est disponible
ici :
http://www.voip-info.org/wiki/view/Asterisk+phones.
•
Paramétrer Linphone (GNU-Linux) :
Aller à > Préférences > SIP
Votre adresse sip : 123 [@xxx.xxx.xxx.xxx]
☑ Choix automatique du nom d'hôte
+ Ajouter un proxy ou un registrar
Enregistrement (REGISTER) : ☑
Identité SIP : sip:[email protected]
Proxy SIP : sip:192.168.0.3 ; Route : (rien)
Publish reference information : ☑
v. 1.0 - Creative Commons (BY-SA)
5
Détails utiles
•
•
•
Pour accéder à sa boîte vocale, l'utilisateur peut
composer le *98.
Le protocole SIP est fortement incompatible
avec le protocole NAT ! Une redirection des
ports utilisés pour la voix peut poser de réels
problèmes dans le cas d'accès via Internet.
Il est possible de supporter le protocole H323,
qui permet de bénéficier de services audio et
vidéo avec l'utilisation de logiciels tels que
NetMeeting et Ekiga. Mais ceci requiert
d'installer un plugin.
Ne pas oublier de changer les mots de
passe !!

Documents pareils