Meetme conferencing

Hi all,
I have installed asterisk version 1.4 along with libpri and zaptel. I need the meetme conference application working. I have tried the examples in the net but it was very confusing. For instance, when I dial the conference room number say 9999, the server would announce no such confernce exists.

These are the exact lines in my sip.conf and extensions.conf, meetme.conf.

Sip.conf

[tutorial]

[2041]
type=friend
username=2041
secret=1234
host=dynamic
context=tutorial
allow=all

[2051]
type=friend
username=2051
secret=1234
host=dynamic
context=tutorial
allow=all

[2081]
type=friend
username=2081
secret=1234
host=dynamic
context=tutorial
allow=all


Meetme.conf

[general]
[rooms]
conf => 8600


Extensions.conf

[general]

[tutorial]

exten=>2041,1,Dial(SIP/2041)
exten=>2051,1,Dial(SIP/2051)
exten=>2081,1,Dial(SIP/2081)
exten=>2091,1,Dial(SIP/2091)

[tutorial]
exten => 8600,1,Meetme(8600)

exten => conf,1,Set(MEETME_RECORDINGFILE=/tmp/Tutorial-${TIMESTAMP})
exten => conf,2,Meetme(8600|sr)
exten => conf,3,Hangup()


With the above settings, when I dial 8600 from an extension 2051, it shows the following output

pbxCLI>
– Executing [8600@tutorial:1] MeetMe(“SIP/2051-08230368”, “8600”) in new stack
== Parsing ‘/etc/asterisk/meetme.conf’: Found
[Sep 16 18:29:44] WARNING[7585]: app_meetme.c:774 build_conf: Unable to open pseudo device
– <SIP/2051-08230368> Playing ‘conf-invalid’ (language ‘en’)
== Spawn extension (tutorial, 8600, 1) exited non-zero on 'SIP/2051-08230368’
pbx
CLI>

Please let me know what to do to get the announcements, add users to conference etc.

Thanks in advance,
Padmaja

I am guessing you have no zaptel hardware installed. If not, you will need to install the ztdummy pseudo device. just compile zaptel, make install, make config.

after that i usually have to do a modprobe ztdummy to make it load into the kernel… not sure if that’s how you are supposed to do it though.

pbx*CLI>
-- Executing [8600@tutorial:1] MeetMe("SIP/2051-08230368", "8600") in new stack
== Parsing '/etc/asterisk/meetme.conf': Found
[Sep 16 18:29:44] WARNING[7585]: app_meetme.c:774 build_conf: Unable to open pseudo device
-- <SIP/2051-08230368> Playing 'conf-invalid' (language 'en')
== Spawn extension (tutorial, 8600, 1) exited non-zero on 'SIP/2051-08230368'
pbx*CLI> 

Hi, thanks for the reply. I have already installed the zaptel which should have the ztdummy drivers.

Is there a standard extensions.conf file with exclusive support for meetme and sip? The configuration file that I have pasted below is from the examples on the net. If anyone has a working configuration file for conferencing with extensions.conf, sip.conf and meetme.conf , please forward it to me.

I also would like to know about the context in the configuration files.

Thanks again,
Padmaja

The problem is most certainly in your ztdummy as per this line in the error log:

[Sep 16 18:29:44] WARNING[7585]: app_meetme.c:774 build_conf: Unable to open pseudo device

do an “lsmod | grep ztdummy” to see if the ztdummy module is loaded.

Hi,
Thanks for your reply, I just checked the output of lsmod | grep ztdummy, but nothing showed up. I also tried just lsmod and also /proc/modules but nothing showed up.
Then I went thru the process of first checking the Makefile in the Zaptel directory to uncomment the ztdummy so that I can recompile it but there is no place where it is previously commented.

What is the right way to recompile it and what should I do to get ztdummy in the list of loaded modules?

Thanks,
Padmaja

Hi,
Thanks for your reply, I just checked the output of lsmod | grep ztdummy, but nothing showed up. I also tried just lsmod and also /proc/modules but nothing showed up.
Then I went thru the process of first checking the Makefile in the Zaptel directory to uncomment the ztdummy so that I can recompile it but there is no place where it is previously commented.

What is the right way to recompile it and what should I do to get ztdummy in the list of loaded modules?

Thanks,
Padmaja

I am using the most recent/stable * and zaptel source. I do

[zaptel]
./configure
make
make install

[asterisk]
./configure
make
make install

asterisk restart

i believe if you compiled asterisk prior to installing zaptel it won’t compile all the modules. try that and let me know how it turns out.

-g

Hi,

Thanks for the reply, I could successfully install the ztdummy module now and 'm able to call into conference. However, my requirement for conferencing is as mentioned below:

Using SIP, A calls B, puts B on hold, calls C. A has a configuration option called conference factory name and conference factory URI which could be the number and the IP of the server respectively that can hold the conference. When A puts C on hold by (again hitting flash hook in my case) this initiates an invite to the conference factory URI, (which would send an invite to the conference room in my case), then the Asterisk server has to send back 200 Ok with a feature tag called “isfocus” in the contact header. This, A will preserve and refer to both B and C to send Invite to this uri. B and C join conference with A.

Is this possible using Asterisk? Can it send the isfocus in 200 Ok in the contact header? Has anyone tried this?

Thanks,
Padmaja