[Tuto] Asterisk: Mettre en place des salles de conférences avec MeetMe

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:

Le preuve !

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)

Installation de MeetMe

Installation de MeetMe

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.

(21 commentaires)

Passer au formulaire de commentaire

    • WIRUS on 23 janvier 2018 at 10 h 37 min
    • Répondre

    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 …………!!!!

  1. 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

  2. Aussitôt l’appel lancé aussitôt il est raccroché … No sabe que pasa !

  3. Pour ne pas avoir le message d’erreur au moment ou vous faites « make », faites directement « make && make install && make config »

  4. slt,quand je tape make all on me retourne un message d’erreur svp je demande

    • bichara on 2 juin 2016 at 18 h 48 min
    • Répondre

    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.

    • Anonymous on 2 juin 2016 at 12 h 15 min
    • Répondre

    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? =$

    • babar on 18 février 2016 at 4 h 42 min
    • Répondre

    Bonjour,

    Peut-on créer des Room dynamiquement ?

    Merci pour votre aide :)

    • jules ba on 12 janvier 2016 at 12 h 47 min
    • Répondre

    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#

    • tito09 on 13 novembre 2015 at 14 h 48 min
    • Répondre

    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

    • rmasterisk on 13 avril 2015 at 1 h 15 min
    • Répondre

    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 ???

    1. Hello,

      Fait un make au lieu de make all

        • rmasterisk on 15 avril 2015 at 15 h 36 min
        • Répondre

        merci denis . je fais make mais le meme message d’erreur

        • TOLNO on 3 juillet 2015 at 14 h 43 min
        • Répondre

        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

          • anitux on 13 juillet 2015 at 15 h 51 min
          • Répondre

          Il faut télécharger les headers essaies de faire apt-get install 3.2.0-23-generic-pae

    • Jessee Pah on 2 janvier 2014 at 15 h 46 min
    • Répondre

    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

    • dilan on 24 septembre 2013 at 12 h 40 min
    • Répondre

    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

      • diogenes on 22 décembre 2013 at 23 h 04 min
      • Répondre

      moi auusi j’ai le mm probleme help please

      1. J’ai exactement le même problème que vous tous. Il dois manquer quelque chose dans ce tuto.

        1. J’ai trouvé ! Il faut vérifier que Dahdi est bien démarré.

    • mani on 15 novembre 2012 at 18 h 28 min
    • Répondre

    Merçi pour ce tuto.je vx faire un appel avec vedio sous asterisk,pouvez vous m’aidée
    merçi

Laisser un commentaire

Your email address will not be published.

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

Lire les articles précédents :
Asterisk_logo
[Tuto] Asterisk: Transfert d’appel et parcage d’appel (Parking Call)

Dans ce nouveau turoriel consacré a Asterisk nous allons voir comment mettre en place plusieurs choses: Les deux types de...

Fermer