MeetMe + DTMF обработка
Добрый день, коллеги!!!
Кто подскажет как можно обрабатывать ДТМФ от пользователей во время конференции.
Пробовал через АМИ, но там нету евентов для нажатых кнопок.
На воип-ирфо есть заметка об опции 'z':
See patch 8446: In Meetme, certain users can private whisper othe users through the 'whisper' functionality similar to ChanSpy.
I also included a 'z' flag:
'z' — all dtmf key events will be sent to the manager
This allows the flexbility for users hook their own manager commands to the meetme system by getting what key is pressed and then issuing their own manager command. Currently everything is hardcoded which is not customizable.
но ее нету в релизах 1.4 или 1.6.
Также пробовал appconference с опцией 'd' но в АМИ ДТМФ так и не увидел.
Here are the possible feature flags for this version of app_conference:
o M: Moderator (presently same as speaker) default
o S: Speaker
o L: Listener
o T: "Telephone caller" (just for stats?).
o V: Do VAD on this caller
o D: Use Denoise filter on this caller.
o d: Send manager events when DTMF is received.
o q: Do not play enter or exit sounds.
o i: use inband dtmf broadcast.
o t: use rfc dtmf signal broadcast.
Также есть как вариант для meetme использовать:
* 'b' — run AGI script specified in ${MEETME_AGI_BACKGROUND}
o Default: conf-background.agi (Note: This does not work with non-Zap channels in the same conference)
но:
1. так и не нашел примера conf-background.agi чтобы посмотреть обработку ДТМФ
2. похоже что это не будет работать с СИПом.
Товарищи, какие есть идеи?
|