Страница 1 из 1
Не отрабатывает h exten
Добавлено: 01 ноя 2013, 12:01
ovoshlook
Привет всем. Имеет каной диалплан:
Код: Выделить всё
...
same=>n,Voicemail(111@general_vm.org)
same=>n,System(<somescript>)
same=>n,Hangup()
При таком построении диалплана system отрабатывает только когда заканчивается запись voicemail файла. Если же звонящий кладет трубку сам отрабатывает только voicemail.
Чтобы определить что звонящий кладет трубку использую h exten
И тогда system выглядит так:
Код: Выделить всё
same=>n(system),System(<somescript>)
same=>n,Hangup()
Только вот при таком раскладе я все равно непопадаю в h exten...
В чем может быть проблема?
Re: Не отрабатывает h exten
Добавлено: 01 ноя 2013, 12:13
awsswa
h отрабатывает в рамках одного контекста
Re: Не отрабатывает h exten
Добавлено: 01 ноя 2013, 13:01
ovoshlook
они у меня в одном контексте
Re: Не отрабатывает h exten
Добавлено: 01 ноя 2013, 13:24
Wapo
Зачем пихать обработку h в тот же контекст. Почему не сделать переход в другой?
Re: Не отрабатывает h exten
Добавлено: 01 ноя 2013, 13:34
ovoshlook
А как он перейдет в другой контекст если не секрет? Например после вызова voicemail
Re: Не отрабатывает h exten
Добавлено: 01 ноя 2013, 13:46
ded
Goto(context,exten,priority)
например
Goto(system,h,1)
Re: Не отрабатывает h exten
Добавлено: 01 ноя 2013, 14:09
ovoshlook
Такой Goto надо ставить после voicemail.
И в этот Goto он не попадет, потому что после voicemail при hangup от звонящего дальше voicemail ничего не отрабатывает.
Re: Не отрабатывает h exten
Добавлено: 01 ноя 2013, 14:26
ovoshlook
Сейчас подумал и пришел к выводу. что суть не в том, чтобы запустить что то после Voicemail.
У меня через system вызывается скрипт. который конвертит voicemail сообщение в mp3. Но на почту все равбно будет падать wav по той простой причине что вся запись и отсылка сообщения происходят через Voicemail().
Вопрос теперь стоит так - как влезть в выполнение Voicemail и заставить его конвертировать файл в mp3 сразу после записи, но перед отправкой не пребигая при этом к "расчленеию" voicemail на более мелкие applications (как я вижу - record и 2 system - конвертирование и отправка).
Re: Не отрабатывает h exten
Добавлено: 01 ноя 2013, 14:35
Wapo
Внимательно ознакомьтесь с voicemail.conf - там есть указание как использовать альтернативные программы
Re: Не отрабатывает h exten
Добавлено: 01 ноя 2013, 14:46
ded
ovoshlook писал(а):У меня через system вызывается скрипт. который конвертит voicemail сообщение в mp3.
Почитатйте опции работы voicemail, не надо Вам городить огород, всё можно создавать, хранить и отсылать в компрессированном формате.