Nous allons voir dans ce tutoriel comment mettre en place des salles de conférences dans Asterisk avec MeetMe.
La mise en place des salles de conférences dans Asterisk nécéssite de recompiler Asterisk et d ‘installer le composant DAHDI.
Qu’est-ce que DAHDI?
DAHDI pour Digium Asterisk Hardware Device Interface est un composant lié a Asterisk pour gérér la communication entre Asterisk et les différents types de cartes physique que vous pouvez connecter à votre serveur.
Et la vous vous posez la question : Quel est donc le rapport entre ce composant et la création de salle de coférence?
La raison est la suivante, il est impossible d’installer MeetMe si DAHDI n’est pas installé sur votre serveur Asterisk !
La preuve:
Installation de DAHDI et de Meetme
Installation de DAHDI
Nous allons installer DAHDI en le compilant aussi depuis ses sources.
Commençons par aller dans le même dossier ou vous avez mis vos sources d’Asterisk.
cd /usr/src/asterisk
Téléchargement et installation de DAHDI depuis le site d’Asterisk la dernière version de DAHDI disponible à l’écriture de ce tuto est la 2.6.1
wget http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/releases/dahdi-linux-complete-2.6.1+2.6.1.tar.gz tar xvzf dahdi-linux-complete-2.6.1+2.6.1.tar.gz cd dahdi-linux-complete-2.6.1+2.6.1/ make all make install make config
Enfin on démarre DAHDI
/etc/init.d/dahdi start
Voila DAHDI ets installé nous allons maintenant recompiler ASterisk avec l’application MeetMe.
Installation de MeetMe
Pour commencer, nous allons arrêter Asterisk
service asterisk stop Stopping Asterisk PBX: asterisk.
Puis nous allons retourner das le dossier ou se trouve les sources d’Asterisk
cd /usr/src/asterisk/asterisk-10.7.0
Et nous allons refaire ./configure et un make menuselect pour selectionner l’installation de MeetMe
./configure make menuselect
Dans le menu qui s’affiche, allez dans Applications et tout en bas de la liste, selectionnez app_meetme quittez et enregistrez (Echap–> Echap –> S)
Puis:
make make install
Une fois Asterisk recompilé avec Meetme, vous pouvez relancer Asterisk
service asterisk start
Pour vérifier que MeetMe est bien installé rentrez dans la console Asterisk et tapez core show applications
asterisk -cvvvvvvvvvvr Asterisk*CLI> core show applications
Si vous avez MeetMe dans la liste c’est que celui-ci est bien installé !
Configuration de MeetMe
La configuration des salles de conférences dans Asterisk se fait d’une façon très simple et dans deux fichiers de configuration distincts dans le dossier /etc/asterisk
- Le fichier meetme.conf
- Le fichier extensions.conf
Fichier meetme.conf
Editez le fichier meetme.conf et allez à la fin de ce fichier.
Vous aurez le contexte [rooms], c’est dans ce contexte que nous créer nos différentes salles de conférences.
La création d’une salle de conférence se fait sur le modèle suivant:
conf => numéro_de_salle,mot_de_passe,mot_de_passe_administrateur
Je vais dans cet exemple créer trois salles de conférences différentes.
[rooms] conf => 1 conf => 2,12345 conf => 3,12345,54321
Enregistrez le fichier meetme.conf et éditez le fichier extensions.conf
Si vous avez suivis mes tuto précédent sur Asterisk, votre fichier extensions.conf devrais ressembre à ceci:
[general] static=yes writeprotect=no clearglobalvars=no [globals] CONSOLE=Console/dsp ; Console interface for demo IAXINFO=guest ; IAXtel username/password TRUNK=DAHDI/G2 ; Trunk interface TRUNKMSD=1 ; MSD digits to strip (usually 1 or 0) [work] include => parkedcalls exten => _6XXX,1,Dial(SIP/${EXTEN},20,tT) exten => _6XXX,2,VoiceMail(${EXTEN}@work) ;Numéro de la boite vocale exten => 600,1,VoiceMailMain(${CALLERID(num)}@work,s)
Nous allons rajouter trois extensions dans ce fichier pour chaques salles de conférences créée.
Voici a quoi ressembre une extension pour une salle de conférence:
exten => 7001,1,MeetMe(1)
Décortiquons la ligne:
exten => : On déclare l’extension
7001 : Numéro a appelé pour joindre la conférence
1: Priorité
MeetMe(1) : Application à lancée et numéro de conférence spécifié dans le fichier meetme.conf
Donc au final votre fichier extensions.conf ressemblera à ceci:
[general] static=yes writeprotect=no clearglobalvars=no [globals] CONSOLE=Console/dsp ; Console interface for demo IAXINFO=guest ; IAXtel username/password TRUNK=DAHDI/G2 ; Trunk interface TRUNKMSD=1 ; MSD digits to strip (usually 1 or 0) [work] include => parkedcalls exten => _6XXX,1,Dial(SIP/${EXTEN},20,tT) exten => _6XXX,2,VoiceMail(${EXTEN}@work) ;Numéro de la boite vocale exten => 600,1,VoiceMailMain(${CALLERID(num)}@work,s) ;Extensions des salles de conférences exten => 7001,1,MeetMe(1) exten => 7002,1,MeetMe(2) exten => 7003,1,MeetMe(3)
Faites un reload de votre serveur Asterisk et appellez le 7001, 7002 ou 7003 pour joindre une salle de conférence.
22 Commentaires
Passer au formulaire de commentaire
bonsoir à tous! s’il vous plait j’aurais besoin d’aide pour la configuration des salles de conférence. j’ai suivi le tuto à la lettre mais quand je compose le 7001 ou 7002 ou 7003 pour joindre une salle de conférence, ça raccroche automatiquement dès qu’on lance l’appel.
bonjour tout le monde .
j’ai un problème pour installer DAHDI . Après avoir telecharge le pack dahdi je suivi tout ,mes quand je fais » make all » il m’envoie ceci :
root@WIRUS:/usr/src/asterisk/dahdi-linux-complete-2.11.1+2.11.1# make all
make -C linux all
make[1] : on entre dans le répertoire « /usr/src/asterisk/dahdi-linux-complete-2.11.1+2.11.1/linux »
make -C drivers/dahdi/firmware firmware-loaders
make[2] : on entre dans le répertoire « /usr/src/asterisk/dahdi-linux-complete-2.11.1+2.11.1/linux/drivers/dahdi/firmware »
make[2] : on quitte le répertoire « /usr/src/asterisk/dahdi-linux-complete-2.11.1+2.11.1/linux/drivers/dahdi/firmware »
You do not appear to have the sources for the 4.9.0-5-amd64 kernel installed.
Makefile:71 : la recette pour la cible « modules » a échouée
make[1]: *** [modules] Erreur 1
make[1] : on quitte le répertoire « /usr/src/asterisk/dahdi-linux-complete-2.11.1+2.11.1/linux »
Makefile:9 : la recette pour la cible « all » a échouée
make: *** [all] Erreur 2
merci de votre aides …………!!!!
Bon voilà j’ai trouvé, pour que les appels soient pas automatiquement raccrochés lorsqu’on tape un numéro de conférence, dans meerme.conf, effacer un « [rooms] » si vous en avez deux, c’est à dire celui du fichier initial et celui que vous auriez obtenu via le copy/paste
Aussitôt l’appel lancé aussitôt il est raccroché … No sabe que pasa !
Pour ne pas avoir le message d’erreur au moment ou vous faites « make », faites directement « make && make install && make config »
slt,quand je tape make all on me retourne un message d’erreur svp je demande
bonsoir a tout les monds
tres bon tutoriel et un grand merci pour le partage de votre savoir j’ai un soucis au niveau de Configuration de MeetMe, voici mes deux fichier de configuration
– Le fichier meetme.conf
[rooms]
conf => 7001,1,MeetMe(1)
-Le fichier extensions.conf
[general]
static=yes
writeprotect=no
clearglobalvars=no
CONSOLE=Console/dsp ; Console interface for demo
IAXINFO=guest ; IAXtel username/password
TRUNK=DAHDI/G2 ; Trunk interface
TRUNKMSD=1 ; MSD digits to strip (usually 1 or 0)
[work]
exten => _6XXX,1,Dial(SIP/${EXTEN},10)
exten => _6XXX,2,VoiceMail(${EXTEN})
exten => _1000,1,VoiceMailMain()
exten => 1,1, réponse ()
exten => 1, n, ConfBridge (1234,9999_participants, 1234_menu)
;Extensions des salles de conférences
exten => 7001,1,MeetMe(1)
exten => _6XXX,4,Hangup()
et en fin voila le message d’erreur qui m’affiche le seurver asterisk:
[Jun 2 17:44:07] WARNING[3184]: pbx.c:4376 pbx_extension_helper: No application ‘MeetMe’ for extension (work, 7001, 1)
bichara-HP-2000-Notebook-PC*CLI>
je compts sur vous, pour m’aide a configure MeetMe.
Bonjour,
Je souhaite faire une conférence mais même après avoir suivit le tuto sa ne marche toujours pas.
Mon message d’erreur : « Call from ‘001’ (192.168.100.101) to extension ‘1000’ rejected because extension not founf in context « moncontext’.
Qn pourrait m’aider svp? =$
Bonjour,
Peut-on créer des Room dynamiquement ?
Merci pour votre aide :)
j’ai ce méme probléme si quelqu’un peut m’aider
/usr/src/dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi/dahdi-base.c:7137:37: error: dereferencing pointer to incomplete type
cc1: some warnings being treated as errors
make[3]: *** [/usr/src/dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi/dahdi-base.o] Error 1
make[2]: *** [_module_/usr/src/dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi] Error 2
make[2]: Leaving directory `/usr/src/linux-headers-3.13.0-32-generic’
make[1]: *** [modules] Error 2
make[1]: Leaving directory `/usr/src/dahdi-linux-complete-2.6.1+2.6.1/linux’
make: *** [all] Error 2
root@jules-HP-500B-Microtower:/usr/src/dahdi-linux-complete-2.6.1+2.6.1# service dahdi start
dahdi: unrecognized service
root@jules-HP-500B-Microtower:/usr/src/dahdi-linux-complete-2.6.1+2.6.1# /etc/init.d/dahdi
bash: /etc/init.d/dahdi: No such file or directory
root@jules-HP-500B-Microtower:/usr/src/dahdi-linux-complete-2.6.1+2.6.1#
Oui moi aussi depuis un moment je cherche à configurer les appels vidéos sur asterisk mais je sais pas comment m’y prendre. Svp aidez moi
bonsoir j’ai essayé le tuto mais lorsque je fais make all ce message s’affiche :
make[3]: *** [/usr/src/asterisk/dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi/dahdi-base.o] Error 1
Makefile:1345: recipe for target ‘_module_/usr/src/asterisk/dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi’ failed
make[2]: *** [_module_/usr/src/asterisk/dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi] Error 2
make[2]: Leaving directory ‘/usr/src/linux-headers-3.16.0-33-generic’
Makefile:86: recipe for target ‘modules’ failed
make[1]: *** [modules] Error 2
make[1]: Leaving directory ‘/usr/src/asterisk/dahdi-linux-complete-2.6.1+2.6.1/linux’
Makefile:9: recipe for target ‘all’ failed
make: *** [all] Error 2
quelqu’un peut m’aider ???
Auteur
Hello,
Fait un make au lieu de make all
merci denis . je fais make mais le meme message d’erreur
slu j’ai essayé le tuto mais lorsque je fais make all ce message s’affiche:
make[3]: *** [/usr/src/asterisk/dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi/dahdi-base.o] Error 1
Makefile:1345: recipe for target ‘_module_/usr/src/asterisk/dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi’ failed
make[2]: *** [_module_/usr/src/asterisk/dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi] Error 2
make[2]: Leaving directory ‘/usr/src/linux-headers-3.16.0-33-generic’
Makefile:86: recipe for target ‘modules’ failed
make[1]: *** [modules] Error 2
make[1]: Leaving directory ‘/usr/src/asterisk/dahdi-linux-complete-2.6.1+2.6.1/linux’
Makefile:9: recipe for target ‘all’ failed
make: *** [all] Error 2
quelqu’un peut il m’aide.tres urgent!!!!!!!!!!!!!je compte sur l’aide de tout un chacun
Il faut télécharger les headers essaies de faire apt-get install 3.2.0-23-generic-pae
Bonjour et bonne année à tous
L’accès aux salles de conférences fonctionne bien depuis des postes internes en simultané. En revanche, depuis l’extérieur, seul un poste peut accéder à la conférence. Si un second poste compose ce même numéro (09xxxxxxxx), ça sonne derrière la freebox (normal, le premier poste externe est en ligne avec ce numéro).
Quelqu’un aurait il une solution pour contourner ce problème ?
Cordialement
Jessee
J’ai suivi à la lettre votre tuto mai j’ai un souci lorsque j’appel un nro de conf, à peine j’appel qu’il est dja racroché, voici ce k la console d’sterisk m’affiche
== Using SIP VIDEO CoS mark 6
== Using SIP RTP CoS mark 5
— Executing [7001@work:1] MeetMe(« SIP/dilan-00000005 », « 1 ») in new stack
== Parsing ‘/etc/asterisk/meetme.conf’: == Found
== Spawn extension (work, 7001, 1) exited non-zero on ‘SIP/dilan-00000005’
K faire svp
Merci
moi auusi j’ai le mm probleme help please
J’ai exactement le même problème que vous tous. Il dois manquer quelque chose dans ce tuto.
J’ai trouvé ! Il faut vérifier que Dahdi est bien démarré.
Merçi pour ce tuto.je vx faire un appel avec vedio sous asterisk,pouvez vous m’aidée
merçi