[asterisk-dev] app_meetme call for testing: Roll call, eject all, mute all, record in-conf
Ryan Finnie
ryan at finnie.org
Fri Dec 4 13:18:16 CST 2009
Hello all,
I have submitted a patch against SVN for new admin DTMF menu
functionality in the MeetMe app. The patch is at:
https://issues.asterisk.org/view.php?id=16379
It implements the following menu options:
*81 - Roll call (or simply user count if INTROUSER isn't enabled)
*82 - Eject all non-admins
*83 - Mute/unmute all non-admins
*84 - Start recording the conference on the fly
You're going to need some dummy sounds in place for this test to work; they are:
conf-roll-call-complete - "Roll call complete"
conf-now-muted - "The conference is now muted"
conf-now-unmuted - "The conference is now unmuted"
conf-now-recording - "The conference is now being recorded"
"Eject all non-admins" is self-explanatory; it will look for anyone
without CONFFLAG_ADMIN and apply ADMINFLAG_KICKME.
"Mute/unmute all non-admins" keeps a temporary per-conference
persistent state; when you set it, it mutes any non-admins currently
in the room, but will also mute any new non-admins that enter. When
the mute is toggled again, it removed the persistent state and unmutes
all non-admins.
"Roll call" will announce the number of users in the conference ("you
are currently the only person in this conference", "there is currently
1 other participant", etc). Then, if INTROUSER is specified and users
have been recording names, it goes through and plays everyone with a
name. It ends with "roll call complete".
Recording on the fly is basically a copy/paste of the code that starts
recording when CONFFLAG_RECORDCONF is specified. It is not a toggle,
the recording lasts until conference is destroyed, because being able
to start/stop/start in app_meetme's current state would take some
decent work, from what it looks like. The option does have a
safeguard in place to make sure you don't try to start multiple times,
but it also leaves it possible to make the option into a toggle
sometime in the future.
So please give the patch a try, and report your findings back at the
issue tracker, per lmadsen's request. Thank you!
Ryan Finnie
More information about the asterisk-dev
mailing list