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 _________________________________________________________