trunk iax et conférence sur asterisk

21
conférence sur asterisk Présenté par: Gabriel Laurent Diouf Mamadou Diouf Kamleu Emeric Mame Siny Cisse 1 07/06/2022

Upload: kamleu-noumi-emeric

Post on 16-Jan-2015

3.429 views

Category:

Documents


11 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Trunk IAX et Conférence sur Asterisk

conférence sur asteriskPrésenté par:

Gabriel Laurent DioufMamadou DioufKamleu Emeric

Mame Siny Cisse

1 10/04/2023

Page 2: Trunk IAX et Conférence sur Asterisk

Introduction Qu’est ce que asterisk Protocoles fonctionnalités Implementation Configuration du trunk IAX Mise en œuvre de la conférence conclusion

PLAN

2 10/04/2023

Page 3: Trunk IAX et Conférence sur Asterisk

La téléphonie sur IP ( ToIP ) est un mode de téléphonie utilisant le protocole de télécommunications créé pour Internet (Internet Protocol). La voix est numérisée puis acheminée sous forme de paquets comme n'importe quelles autres données. Pourquoi migrer vers une solution de téléphonie IP ? L'augmentation des débits Internet et les économies réalisées sur la facture télécom suscitent l'engouement des entreprises. Sécurité, infrastructure ou coût réel sont des paramètres à prendre en compte avant de bouger.

Introduction

3 10/04/2023

Page 4: Trunk IAX et Conférence sur Asterisk

Une version Open Source en licence GPL.

Une version commerciale et propriétaire

Asterisk implémente les protocoles H.320, H.323, SIP, ainsi qu'un protocole propriétaire nommé 'IAX' (InterAsterisk eXchange)

Plateforme logicielle de téléphonie sur IP qui s'installe sur un simple PC tournant sous Linux pour en faire un autocommutateur de téléphonie IP (IPBX).

Qu’est ce que asterisk

4 10/04/2023

Page 5: Trunk IAX et Conférence sur Asterisk

Protocole SIP:SIP (Session Initiation Protocol) est un protocole de signalisation défini par l’IETF (Internet Engineering Task Force) permettant l’établissement, la libération et la modification de sessions multimédias (RFC 3261).

Protocole IAX: Le protocole IAX2 est une alternative au protocole SIP. Il

s’agit du protocole sur lequel s’appuie Asterisk bien que celui-ci soit en mesure de supporter les autres principaux protocoles VoIP tel que SIP.

IAX2 utilise un port UDP unique qui est le port 4569 (IAX1 utilisait le port 5036).

Protocoles

5 10/04/2023

Page 6: Trunk IAX et Conférence sur Asterisk

Asterisk offre les fonctionnalités que l'on attendrait d'un grand système PBX et même plus:

Messagerie vocale Conférence téléphonique Répondeur vocal interactif Mise en attente d’appels Services d'identification de l'appelant Filtrage des appels

Fonctionnalités

6 10/04/2023

Page 7: Trunk IAX et Conférence sur Asterisk

Sur une distribution ubuntu 10.10 en mode root faire:Apt-get install asterisk ou bien

Télécharger la source du programme, la décompresser et la compiler:

tar zxvf asterisk1.4.2.tar.gz Lancement du programme Asterisk:On fait : cd/etc/asterisk/Ensuite faire: asterisk –rvvvvv pour entrer en ligne de commande.

Implementation

7 10/04/2023

Page 8: Trunk IAX et Conférence sur Asterisk

IAX trunking permet à plusieurs flots de données vocales de partager un seul "trunk" avec un autre serveur, réduisant ainsi les congestions induites par le trafic IP.

Exemple de configuration de trunk

Configuration du trunk IAX

8 10/04/2023

Page 9: Trunk IAX et Conférence sur Asterisk

Exemple de configuration de trunkgedit /etc/asterisk/iax.conf

PERMET AU SERVEUR A DE S'ENREGISTRER SUR LE SERVEUR B AVEC LE LOGIN asterisk2 ET LE MOT DE PASS welcome ET L'@IP DU SERVEUR DISTANT (SERVEUR B) register => asterisk2:welcome@IP SERVEUR B

Configuration du trunk IAX

9 10/04/2023

Page 10: Trunk IAX et Conférence sur Asterisk

 CREATION COMPTES UTILISATEURS IAX 

[907]language=frcallerid=907

username=907secret=907type=friend

host=dynamiccontext=iaxecole

disallow=allallow=ulawallow=alawallow=gsm

Configuration du trunk IAX

10 10/04/2023

Page 11: Trunk IAX et Conférence sur Asterisk

 COMPTE SERVEUR B POUR L'INTERCONNEXION AVEC @IP DU SERVEUR B

[asterisk2]type=frienddefaultuser=asterisk2host=dynamicauth=plaintexttrunk=yessecret=welcomecontext=iaxecolepeercontext=iaxecolepermit=@IP DU SERVEUR B

Configuration du trunk IAX

11 10/04/2023

Page 12: Trunk IAX et Conférence sur Asterisk

Configuration de l’appel local et sortant dans extensions.confgedit /etc/asterisk/extensions.conf

[iaxecole]include => internalinclude => remote

Configuration du trunk IAX

12 10/04/2023

Page 13: Trunk IAX et Conférence sur Asterisk

Appel entrant et local dans ASTERISK « internal » pour les utilisateurs IAX[internal] exten => _9XX,n,Dial(IAX2/${EXTEN},30)exten => _9XX,n,Playback(the-party-you-are-calling&is-curntly-unavail)exten => _9XX,n,Hangup() 

Appel sortant de ASTERISK vers l’extérieur « remote » pour les utilisateurs IAX[remote] exten => _7226X,1,Dial(IAX2/asterisk2/${EXTEN:2})exten => _7226X,n,Hangup()

Configuration du trunk IAX

13 10/04/2023

Page 14: Trunk IAX et Conférence sur Asterisk

Pour la mise en œuvre de la conférence on a besoin des fichiers de configuration meetme.conf et extensions.conf.

le module dadhi-dummy est essentiel pour le fonctionnement de la conférence.

Conférence

14 10/04/2023

Page 15: Trunk IAX et Conférence sur Asterisk

Ce fichier permet la création des salles de conférence.Exemple de configuration:CREATION DES SALLES DE CONFERENCES 1234 & 555conf => 1234 conf => 555

Meetme.conf

15 10/04/2023

Page 16: Trunk IAX et Conférence sur Asterisk

Le fichier extensions.conf permet de définir les règles de routage. Dans ce fichier on définit les contextes et les plans de numérotation. Chaque extension a un plan de numérotation interne qui va être interprété et acheminé vers des liens physiques (IAX, SIP, …).

Nous avons configuré le fichier extensions.conf de tel sorte que la conférence soit limitée à 3.

10/04/202316

Extensions.conf

Page 17: Trunk IAX et Conférence sur Asterisk

Exemple de configuration:[conference];Conference à 3exten => _50998,1,Set(CONFCOUNT=0)exten => _50998,2,MeetMeCount(1234,CONFCOUNT)exten => _50998,3,GoToIf($[${CONFCOUNT} <= 3]?meetme:conf_full,1)exten => _50998,n(meetme),Wait(3)exten => _50998,n,Authenticate(33333) exten => _50998,n,MeetMe(1234,icMpsv)exten => _50998,n,Playback(vm-goodbye)exten => conf_full,playback(conf-full)

10/04/202317

Extensions.conf (suite)

Page 18: Trunk IAX et Conférence sur Asterisk

A la fin de ces configuration le service conférence est opérationnel, pour entrer dans la salle de conférence 1234 il faut composer 50998 puis on te demande de t’authentifier et donne le nombre de participant actuellement présent.Puisqu’on a limité la conférence par 3 si un quatrième tente de se connecter l’accès lui sera refusée.

10/04/202318

Remarque

Page 19: Trunk IAX et Conférence sur Asterisk

La Téléphonie sur Internet (ToIP) est en plein essor ,nous ne pouvons parler de la liberté de construire notre propre réseau téléphonique sans évoquer les standards ouverts et les logiciels libres .Les standards ouverts permettent à chacun de bâtir des systèmes de communication interopérables.Grâce au logiciel libre, nous bénéficions de l’expérience communautaire, pouvons intégrer nos propres solutions et au final partager nos résultats.

10/04/202319

conclusion

Page 20: Trunk IAX et Conférence sur Asterisk

‘LES LIMITES DE ASTERISK SONT LES LIMITES DE

NOTRE IMMAGINATION’

10/04/202320

conclusion

Page 21: Trunk IAX et Conférence sur Asterisk

MERCI DE VOTRE COMPREHENSION

10/04/202321