Angel Carpintero
2003-Dec-03 10:02 UTC
[Asterisk-Users] Implement missing features in Meetme application
Hi all ( dev & user list ),
I'm starting to implement the missing features in Meetme application :
's' -- send user to admin/user menu if '*' is received
Line 438
-------- app_meetme.c
-----------------------------------------------------------------------------
else if ((f->frametype == AST_FRAME_DTMF) && (f->subclass ==
'*') && (confflags & CONFFLAG_STARMENU)) {
if ((confflags & CONFFLAG_ADMIN)) {
/* Do admin stuff here */
} else {
/* Do user menu here */
}
----------------------------------------------------------------------------------------------------
I guess to use the pbx_builtin_background ( that already implement a loop
playing waitting a digit )
to play the menu , and allow Admin/User choose a option sending DTFM.
And i would like to know the better way to implement that ... any hint about ?
Thanks a lot,
P.S : Future plans will be more complex as be able to join a new caller to
conference room using
outgoing call , implement the options of Admin/User menu as :
- Give/Remove Talk only / Monitor only to an user .
- Kick a User from the conference room
- etc ...
Something as IRC channel management ;-)
--
Angel Carpintero - angel@e-group.org
_________________________________________________________
ELECTRONIC GROUP INTERACTIVE - www.electronic-group.com
World Trade Center, Moll de BARCELONA
Edificio Norte 4 Planta
08039 BARCELONA SPAIN
Tel : +34 93 600 23 23
Direct : +34 93 600 23 19
Fax : +34 93 600 23 10
_________________________________________________________
_______________________________________________
Asterisk-Dev mailing list
Asterisk-Dev@lists.digium.com
http://lists.digium.com/mailman/listinfo/asterisk-dev
--
Angel Carpintero - angel@e-group.org
_________________________________________________________
ELECTRONIC GROUP INTERACTIVE - www.electronic-group.com
World Trade Center, Moll de BARCELONA
Edificio Norte 4 Planta
08039 BARCELONA SPAIN
Tel : +34 93 600 23 23
Direct : +34 93 600 23 19
Fax : +34 93 600 23 10
_________________________________________________________
