4

Click here to load reader

Asterisk

  • Upload
    karim

  • View
    883

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Asterisk

Karim ZOUAQ Email : [email protected] Casablanca Mobile : +212 06 14 50 71 42

Téléphonie sur IP

Introduction à la téléphonie avec Asterisk

Travaux pratiques

TPn1

17 Novembre 2009

Buts du TP

Savoir installer, mettre à jour, démarrer, arrêter et configurer la base d’Asterisk Pouvoir interagir avec la console, déterminer les configurations, interfaces et

connexions Concevoir et réaliser un dial plan, y compris quelques spécialités utilisant des macros,

du traitement d’erreur ou du contexte (variables)

I-Installation de UBUNTU et Asterisk

Ubuntu est une distribution GNU/Linux libre et gratuite. Vous pouvez en obtenir une copie pour utilisation et installation en téléchargeant gratuitement et légalement une image CD ou DVD ubuntu, que vous graverez vous-même sur un CD ou DVD [1]

Installez la dernière version de l’OS UBUNTU sur une machine réelle ou virtuelle ( Vmware ou Virtual BOX) .

Installer Asterisk automatiquement. Vérifier le fonctionnent de Asterisk en tapant la commande : Asterisk –vvvc ( mode serveur ). Taper la commande : Asterisk –r pour lancer Asterisk en mode client. Taper la commande reload pour le chargement des fichiers de configurations stoppez le, vérifiez, puis redémarrez via init.d (/etc/init.d/asterisk stop et /etc/init.d/asterisk

start). lancez la console Asterisk : asterisk -rc, documentez-vous sur la commande stop

(help stop) et stoppez Asterisk via la console de manière à ce que l’arrêt se produiselorsqu’il n’y aura plus d’appels en cours, puis redémarrez via init.d (stop when convenient).

assurez-vous que le service est démarré au démarrage de la machine consultez rapidement :

– /etc/asterisk/modules.conf,– /etc/asterisk/extensions.conf– /etc/asterisk/sip.conf

Consultez http://www.voip-info.org/wiki-Asterisk+GUI Connectez-vous à la console (asterisk -rc).

Page 2: Asterisk

Karim ZOUAQ Email : [email protected] Casablanca Mobile : +212 06 14 50 71 42

Listez les téléphones SIP connectés ; faites un appel, vérifiez que l’appel est visible(sip show peers). [3]

Déterminez le codec et d’autres paramètres pour l’appel en cours(show channels, show channel XXX, show codecs).

Modifiez le dial plan, activez la modification et testez .

II-Configuration des clients SIP

Fichier SIP.conf

[general]port=5060[karim]username=karimsecret=111callerid="karim" <111>type=friendhost=dynamicnat=yescanreinvite=novideosupport=yescontext=internaldisallow=allallow=ulawallow=gsmallow=h263[azdine]username=azdinesecret=112callerid="azdine" <112>type=friendhost=dynamicnat=yescanreinvite=novideosupport=yescontext=internaldisallow=allallow=ulawallow=gsmallow=h263

Fichier extensions.conf[internal]exten => 111, 1, Answer() exten => 111, 3, Dial(SIP/karim,30) exten => 111, 4, Hangup() exten => 112, 1, Answer()

Page 3: Asterisk

Karim ZOUAQ Email : [email protected] Casablanca Mobile : +212 06 14 50 71 42

exten => 112, 2, Dial(SIP/azdine,30) exten => 112, 4, Hangup()

III-Instalation des Clients SIP : X-Lite

Les équipements des utilisateurs peuvent être divers : téléphone IP, PDA ou ordinateur.Nous allons utiliser dans ce TP une solution générique de téléphonie SIP, avec le logiciel grand public gratuit X-Lite.

Simple d’utilisation, ce freeware est disponible en téléchargement (en anglais uniquement pour le moment), sur le site de l’éditeur CounterPath (anciennement XTEN), àl’adresse http://www.counterpath.com/index.php?menu=download.

[1] : http://www.ubuntu-fr.org/telechargement.[2] : Livre téléphonie sur IP , laurent Ouakil et Guy Pujolle .

Page 4: Asterisk

Karim ZOUAQ Email : [email protected] Casablanca Mobile : +212 06 14 50 71 42

[3] : Introduction à la téléphonie IP Asterisk sous GNU/Linux, Marc SCHAEFER.