Summary:ASTERISK-06499: MeetMe 'i' flag does not play hasleft/hasjoin sounds
Reporter:Jon Webster (jon)Labels:
Date Opened:2006-03-07 22:52:54.000-0600Date Closed:2006-04-06 17:07:51
Versions:Frequency of
Description:Meetme prompts for username when entering conference, but does not announce when users leave or join the conference.
Comments:By: Jon Webster (jon) 2006-03-08 09:02:31.000-0600

Thanks to asterisk-users mailing list the problem was tracked down to

noload => chan_zap.so

So the bug boils down to, is chan_zap.so a necessary requirement?

By: Tony Plack (plack) 2006-03-08 09:58:22.000-0600

If I read the documentation correctly, zap is needed for the MeetMe specifically.  The good news is that you can use zap_dummy and do not need an actual zap channel.

See http://www.voip-info.org/wiki/index.php?page=Asterisk%20cmd%20MeetMe

Not sure this is a bug because MeetMe uses timings from the Zap interface.

By: Jon Webster (jon) 2006-03-08 10:16:14.000-0600

Hmm.. You raise an intersting paradigm.

Based on my interpretation of the documentation, a zaptel timing interface doesn't require loading chan_zap.

The meetme conferences have worked fine without chan_zap running, provided the kernel module is loaded (ztdummy and now wcfxo). I gave up on using ztdummy due to serious timing problems. Could those timing problems be related to not having chan_zap loaded?

By: Donny Kavanagh (donnyk) 2006-03-08 10:18:04.000-0600

for conferences without a proper timeing source, try app_conference

By: Jon Webster (jon) 2006-03-08 10:22:29.000-0600

I tried app_conference, but it didn't compile against 1.2.4 successfully. It also doesn't have as many features (such as the one mentioned in this bug)

By: Donny Kavanagh (donnyk) 2006-03-08 10:25:28.000-0600

thats true, but theres ways around all that.

eg, when a user joins a conference, create a fake call on a local channel to join the conference and play a file, then hangup.  The added bonus is that you can play "joe smith has joined the channel" presuming you have their name recorded.  As for your meetme problem, i'm not sure on the specifics of it requring chan_zap or no. try #asterisk-dev.

By: Kevin P. Fleming (kpfleming) 2006-04-06 17:06:39

A Local channel cannot be used to play anything into the conference, since a Local channel is only a proxy for a real channel driver, and no real channel driver can connect itself into the conference.

By: Kevin P. Fleming (kpfleming) 2006-04-06 17:07:42

I have fixed this issue by updating the app_meetme application help text to more clearly define when Zaptel and chan_zap are required, and also to generate a warning message to the console if either the 'i' or 'r' options are used when chan_zap is not loaded.