MeetMe + DTMF
Коллеги, не могу допереть как сделать чтобы в meetme воткнуть свое меню, вместо того которое вызывается по нажатию *. Если использовать AGI_BACKGROUND то получаю невозможность управлять конференцией через meetme cmd. Так как
==============================
AGI_BACKGROUND Pros/Cons With AGI_BACKGROUND you lose the ability to MUTE or KICK people from conferences via the command-line.
The meetme parameter 'p' (pound exit) also ceases to function with AGI_BACKGROUND.
With AGI_BACKGROUND You also loose the ability to MONITOR the -OUT side of the channel.
If you want to kick someone from the conference, simply kill -9 their AGI_BACKGROUND task.
Once the AGI_BACKGROUND script stops running, the user is automatically removed from the conference.
=============================
При этом по идее AGI должен получать все DTMF, но нигде не могу найти как их принять не выдавая перед этим никаких звуковых файлов, то есть оставляя юзера в конференции. Все примеры которые видел построены на функции get_data которая проигрывает файл и ждет ввода. А надо "на лету" не прерывая конфы.
Возникла идея юзеров которые не могут говорить, и для кого как раз и нужно меню, дабы появилась функция "задать вопрос" и просигнализировать об этом каким либо образом ведущему (админу) конфы держать на IVR и по нажатию некой последовательности dtmf выкидывать в очередь. Но при этом надо чтобы в качестве MOH в IVR и в очереди использовалась текущая конференция... Не понимаю как сделать. Вроде задача элементарная достаточно...
|