Trunk IAX et Conférence sur Asterisk
-
Upload
kamleu-noumi-emeric -
Category
Documents
-
view
3.429 -
download
11
description
Transcript of 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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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)
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
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
‘LES LIMITES DE ASTERISK SONT LES LIMITES DE
NOTRE IMMAGINATION’
10/04/202320
conclusion
MERCI DE VOTRE COMPREHENSION
10/04/202321