Dial во время Playback
Добавлено: 27 авг 2018, 14:23
Можно ли распараллелить обработку вызова?
У меня в extentions последовательно выполняются три приложения:
- MixMonitor включает запись разговора
- Playback проигрывает звонящему текст бубнилки
- Dial пытается установить соединение с внутренним номером, куда будет переведен звонок.
Dial выполняется строго после Playback.
Вопрос: можно ли сделать так, чтобы Dial выполнялся параллельно с проигрыванием бубнилки? То есть, когда на внутреннем номере снимают трубку, чтобы проигрывание прерывалось и начинался разговор?
Я думал, что если заменить Playback на Background, так оно и получится. Но нет, в этом случае внутренний абонент получает вызов также только после окончания проигрывания текста. Хотя в инетах рекомендуют именно Background.
PS. Покопался еще...
Правильно ли я понимаю, что для решения этой задачи нужно сделать следующее?
1. В папке данных asterisk сделать папку moh с подпапками 1, 2, ... по числу разных бубнилок
2. В каждую положить нужную бубнилку
3. В musiconhold.conf ввести нужное количество блоков вида, где n = 1, 2, 3
4. Команду Playback убрать совсем, а в Dial добавить параметр m(moh_n)
и все будет надежно работать так, как я хотел?
У меня в extentions последовательно выполняются три приложения:
- MixMonitor включает запись разговора
- Playback проигрывает звонящему текст бубнилки
- Dial пытается установить соединение с внутренним номером, куда будет переведен звонок.
Dial выполняется строго после Playback.
Вопрос: можно ли сделать так, чтобы Dial выполнялся параллельно с проигрыванием бубнилки? То есть, когда на внутреннем номере снимают трубку, чтобы проигрывание прерывалось и начинался разговор?
Я думал, что если заменить Playback на Background, так оно и получится. Но нет, в этом случае внутренний абонент получает вызов также только после окончания проигрывания текста. Хотя в инетах рекомендуют именно Background.
PS. Покопался еще...
Правильно ли я понимаю, что для решения этой задачи нужно сделать следующее?
1. В папке данных asterisk сделать папку moh с подпапками 1, 2, ... по числу разных бубнилок
2. В каждую положить нужную бубнилку
3. В musiconhold.conf ввести нужное количество блоков вида
Код: Выделить всё
[moh_n]
mode=files
directory=moh/n
4. Команду Playback убрать совсем, а в Dial добавить параметр m(moh_n)
и все будет надежно работать так, как я хотел?