Страница 1 из 1

Не работает Goto в features.conf

Добавлено: 12 июл 2016, 12:03
Htwor
Пытаюсь настроить приём факса в Asterisk 13. Далаю так:

=======features.conf========
[applicationmap]
fax_rec => *4,self/both,Goto(emarket-faxrec,5555,1)

=======extensions.conf========
[emarket-faxrec]
exten => 5555,1,NoOp("FAX REXEIVE START!")
same => n,Answer()
same => n,receivefax(/var/spool/asterisk/fax/aaa.tif)
same => n,Hangup()

[test]
exten => _X.,1,Set(__DYNAMIC_FEATURES=fax_rec)
same => n,Dial(Sip/1234567/${EXTEN})
same => n,Hangup()

Перезапускаю астериск полностью (на всякий случай). Звоню, абонент берет трубку жму *4 и... ничего! В момент нажатия *4 в логах появляется одна единственная строчка:
[Jul 12 11:52:00] VERBOSE[101218][C-00000000] pbx.c: Goto (emarket-faxrec,5555,1)
И всё! Никаких Executing, NoOp и т.д.
Что за хрень, не могу понять. Прошу помощи.

Re: Не работает Goto в features.conf

Добавлено: 12 июл 2016, 12:45
ded
1) Как пример описан в Книге Жизни?
2) Замаркируйте Answer,

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

[emarket-faxrec]
exten => 5555,1,NoOp("FAX REXEIVE START!")
; same => n,Answer()
same => n,receivefax(/var/spool/asterisk/fax/aaa.tif)
same => n,Hangup()
ибо это неверный шаг, канал уже открыт.
3) писать лучше грамматически правильно: FAX RECEIVE START
4) лучше не изобретать динамическую феатуру, а отправлять вызов на 5555 простым трансфером - перевод звонка, blind transfer (# или ##)

Re: Не работает Goto в features.conf

Добавлено: 12 июл 2016, 13:23
Htwor
Это всё хорошо и правильно, однако вопрос остается открытым: почему не работает goto в динамической фиче?

Re: Не работает Goto в features.conf

Добавлено: 12 июл 2016, 14:32
ded
Application Mapping

The applicationmap is not intended to be used for all Asterisk applications. When applications are used in extensions.conf, they are executed by the PBX core. In this case, these applications are executed outside of the PBX core, so it does *not* make sense to use any application which has any concept of dialplan flow. Examples of this would be things like Goto, Background, WaitExten, and many more. The exceptions to this are Gosub and Macro routines which must complete for the call to continue.

Enabling these features means that the PBX needs to stay in the media flow and media will not be re-directed if DTMF is sent in the media stream.

Re: Не работает Goto в features.conf

Добавлено: 12 июл 2016, 14:47
Htwor
Действительно! Спасибо за подсказку!