asterisk exposé de système du 8 décembre 2005 mathieu mancel

29
Asterisk Exposé de système du 8 décembre 2005 Mathieu Mancel

Upload: ives-guegan

Post on 03-Apr-2015

109 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Asterisk Exposé de système du 8 décembre 2005 Mathieu Mancel

Asterisk

Exposé de système du 8 décembre 2005

Mathieu Mancel

Page 2: Asterisk Exposé de système du 8 décembre 2005 Mathieu Mancel

Sommaire

Généralités sur la VoIP Qu’est ce qu’Asterisk? Projets liés à Asterisk Installation Configuration Sources Conclusion

Page 3: Asterisk Exposé de système du 8 décembre 2005 Mathieu Mancel

Généralités sur la VoIP

VoIP (Voice over Internet Protocol) est une technique qui permet de communiquer par voix à distance via Internet, ou tout autre réseau TCP/IP

Pré requis réseau Perte de paquets < 1% RTD < 150 ms Jitter < 20 ms

Page 4: Asterisk Exposé de système du 8 décembre 2005 Mathieu Mancel

Généralités sur la VoIP: SIP

SIP (Session Initiation Protocol) : protocole permettant de créer et gérer des sessions entre participants pour échanger des données

Indépendant de la nature des données et du protocole de transport

sip:1234@testhost

Page 5: Asterisk Exposé de système du 8 décembre 2005 Mathieu Mancel

Généralités sur la VoIP: SIP Fonctions

Adresse de l'utilisateur : pour déterminer le système terminal qui doit être utilisé pour la communication;

Disponibilité de l'utilisateur : pour déterminer si l'utilisateur a envie de participer à la communication;

Moyens de l'utilisateur : pour déterminer le média dont dispose l'utilisateur et ses caractéristiques;

La mise en route de la session : "sonnerie" et établissement des paramètres de la session;

Gestion de la session : incluant le transfert et la fin de session, la modification des paramètres de la session ou l'appel de services.

Page 6: Asterisk Exposé de système du 8 décembre 2005 Mathieu Mancel

Généralités sur la VoIP: SIP Avantages

Ouvert : les protocoles et documents officiels sont détaillés et accessibles à tous en téléchargement;

Standard : l'IETF a normalisé le protocole (rfc 3261); Simple : SIP est simple voire simpliste et très similaire à HTTP;

Flexible : SIP est également utilisé pour tout type de sessions multimédia;

Téléphonie sur réseaux publics : il existe de nombreuses passerelles vers le réseau public de téléphonie permettant d'émettre ou de recevoir des appels vocaux.

Page 7: Asterisk Exposé de système du 8 décembre 2005 Mathieu Mancel

Généralités sur la VoIP: SIP Inconvénients

Basé sur l'adresse IP : SIP ne traverse pas les NAT;

Mauvaise implémentation : une mauvaise implémentation ou une implémentation incomplète du protocole SIP dans les User Agents peut perturber le fonctionnement ou générer du trafic superflu sur le réseau;

Présence et messagerie instantanée : SIP montre un certain nombre de faiblesses dans la gestion de la présence et la messagerie instantanée;

Faible nombre d'utilisateurs : SIP est encore peu connu et utilisé par le grand public, n'ayant pas atteint une masse critique, il ne bénéficie pas de l'effet réseau.

Page 8: Asterisk Exposé de système du 8 décembre 2005 Mathieu Mancel

Généralités sur la VoIP: SIP

Page 9: Asterisk Exposé de système du 8 décembre 2005 Mathieu Mancel

Qu’est ce qu’Asterisk

Généralités sur la VoIP Qu’est ce qu’Asterisk? Projets liés à Asterisk Installation Configuration Sources Conclusion

Page 10: Asterisk Exposé de système du 8 décembre 2005 Mathieu Mancel

Qu’est ce qu’Asterisk? Asterisk est un PABX applicatif open source permettant

d'interconnecter en temps réel des réseaux de voix sur IP et des réseaux de téléphonies classiques via des cartes d'interface téléphonique.

Page 11: Asterisk Exposé de système du 8 décembre 2005 Mathieu Mancel

Qu’est ce qu’Asterisk?

Codecs:

ADPCM G.711 (A-Law & μ-Law) G.723.1 (pass through) G.726 G.729 (through purchase of commercial license through Digium) GSM iLBC Linear LPC-10 Speex

Page 12: Asterisk Exposé de système du 8 décembre 2005 Mathieu Mancel

Qu’est ce qu’Asterisk?

Protocoles:

IAX™ (Inter-Asterisk Exchange) H.323 SIP (Session Initiation Protocol) MGCP (Media Gateway Control Protocol) SCCP (Cisco® Skinny®)

Page 13: Asterisk Exposé de système du 8 décembre 2005 Mathieu Mancel

Projets liés à Asterisk

Généralités sur la VoIP Qu’est ce qu’Asterisk? Projets liés à Asterisk Installation Configuration Sources Conclusion

Page 14: Asterisk Exposé de système du 8 décembre 2005 Mathieu Mancel

Projets liés à Asterisk

Asterisk Win32

http://www.asteriskwin32.com/ Version d’Asterisk fonctionnant sous Windows 2000/XP N’a pas le support du matériel

Page 15: Asterisk Exposé de système du 8 décembre 2005 Mathieu Mancel

Projets liés à Asterisk

AMP

http://sourceforge.net/projects/amportal Portail de configuration d’Asterisk Simple à prendre en main

Page 16: Asterisk Exposé de système du 8 décembre 2005 Mathieu Mancel

Projets liés à Asterisk

Asterisk@Home

http://asteriskathome.sourceforge.net/ Version « clé en main » d’Asterisk Installation rapide Utilisation d’AMP

Page 17: Asterisk Exposé de système du 8 décembre 2005 Mathieu Mancel

Installation

Généralités sur la VoIP Qu’est ce qu’Asterisk? Projets liés à Asterisk Installation Configuration Sources Conclusion

Page 18: Asterisk Exposé de système du 8 décembre 2005 Mathieu Mancel

Installation

Matériel disponible

1 PC Dell GX110 – Intel Pentium III 800MHz – 256Mo SDram 1 combiné USB VoIP Voice CyberPhone 1 micro + 1 casque standard 1 camera Creative Webcam 3 1 camera Philips to U Cam XS

Logiciels utilisés

Asterisk@Home 1.1 X – Lite Windows Messenger EyeBeam

Page 19: Asterisk Exposé de système du 8 décembre 2005 Mathieu Mancel

Installation Procédure d’installation d’Asterisk@Home

Démarrer sur le cd d’Asterisk@Home Se loger en root

root / password Passer le clavier en français

# loadkeys fr Dans « /etc/sysconfig/keyboard » modifier le paramètre de clavier Changer les mots de passe

# passwd # passwd-maint # passwd-amp # passwd-meetme

Configurer le réseau # netconfig # /etc/init.d/network restart

Page 20: Asterisk Exposé de système du 8 décembre 2005 Mathieu Mancel

Configuration

Généralités sur la VoIP Qu’est ce qu’Asterisk? Projets liés à Asterisk Installation Configuration Sources Conclusion

Page 21: Asterisk Exposé de système du 8 décembre 2005 Mathieu Mancel

Configuration

Configuration pour utilisation en local

Configurer une extension Enregistrer le téléphone sur le serveur Asterisk Faire un appel vers son extension Laisser un message sur la boîte vocale

Page 22: Asterisk Exposé de système du 8 décembre 2005 Mathieu Mancel

Configuration

Page 23: Asterisk Exposé de système du 8 décembre 2005 Mathieu Mancel

Configuration

Fichier sip.conf:

[200] type = friendcontext=defaultusername = 200host = dynamicmailbox = 200dtmfmode=rfc2833

Page 24: Asterisk Exposé de système du 8 décembre 2005 Mathieu Mancel

Configuration

Fichier voicemail.conf:

[default]200 => 1111,Mathieu Mancel,mmancel@localhost

Page 25: Asterisk Exposé de système du 8 décembre 2005 Mathieu Mancel

Configuration

Fichier extensions.conf:

exten => 200,1,Ringingexten => 200,2,Dial(SIP/200,30)exten => 200,3,Voicemail(u200) ; if not answeredexten => 200,4,Hangupexten => 200,102,Voicemail(b200) ; if busyexten => 200,103,Hangup

Page 26: Asterisk Exposé de système du 8 décembre 2005 Mathieu Mancel

Sources

Généralités sur la VoIP Qu’est ce qu’Asterisk? Projets liés à Asterisk Installation Configuration Sources Conclusion

Page 27: Asterisk Exposé de système du 8 décembre 2005 Mathieu Mancel

Sources

Asterisk http://www.asterisk.org/AsteriskWin32

Voipfr http://voipfr.com/

Voipinfo http://www.voip-info.org/wiki-Asterisk

Asterisk-open-source http://asterisk.open-source.fr/

Wikipedia http://fr.wikipedia.org/wiki/Accueil

Page 28: Asterisk Exposé de système du 8 décembre 2005 Mathieu Mancel

Conclusion

Généralités sur la VoIP Qu’est ce qu’Asterisk? Projets liés à Asterisk Installation Configuration Sources Conclusion

Page 29: Asterisk Exposé de système du 8 décembre 2005 Mathieu Mancel

Conclusion

Très souple en configuration; Simple à configurer si AMP installé; Ne nécessite pas forcément d’un serveur puissant; A déployer chez les professionnels?