Назад | Перейти на главную страницу

Системная функция звездочки не работает в диалплане

После того, как вызов прерывается, я установил несколько строк в моем диалплане для выполнения системных команд. Например, у меня в диалплане есть следующее:

exten => h,1,System(echo yo)
exten => h,n,System(echo yo)
exten => h,n,System(echo yo)

В моих журналах все, что я вижу, - это одна запущенная системная команда:

[Aug 25 16:04:54] DEBUG[24437] pbx.c: Launching 'System'
[Aug 25 16:04:54] VERBOSE[24437] pbx.c:     -- Executing [h@fax-tx:4]     System("SIP/flowroute-00000014", "echo yo") in new stack
[Aug 25 16:04:54] DEBUG[778] devicestate.c: No provider found, checking channel drivers for SIP - flowroute

Остальные не работают, и диалплан, кажется, просто останавливается. Я не вижу никаких дополнительных ошибок. WTF происходит?

Я использую Asterisk 1.8.5.

посмотреть другой вывод журнала

ч @ факс-tx: 4

означает приоритет расширения h 4. так что он имеет значение для 1-3, возможно, части включены в другие контексты.