Страница 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

Код: Выделить всё

 exten=>h,1,Goto(<myexten>,system)


И тогда 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, не надо Вам городить огород, всё можно создавать, хранить и отсылать в компрессированном формате.