Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

Не выполняется system

0
exten => _X.,1,Set(fname=${STRFTIME(${EPOCH},,%Y%m%d%H%M)}-${CALLERID(number)}-${EXTEN})
exten => _X.,n,MixMonitor(/home/user/audio/${fname}.wav)
exten => _X., n, Answer()
exten => _X., n, WaitExten(2)
exten => _X., n, Background(/home/user/auto_good)
exten => _X., n, WaitExten(3)
exten => _X., n, System(/home/user/num.py ${CALLERID(number)} &)
exten => _x., n, Dial(DAHDI/g3/${EXTEN},,tT)
exten => _X., n, Hangup()

Смотрю дебаг, он просто игнорирует этот шаг. Почему? А если System преместить до Answer() то работает.

удалить закрыть спам изменить тег редактировать

спросил 2016-11-25 14:52:42 +0400

ispryt Gravatar ispryt
1 27 5

2 Ответа

0

exten => _X., n, Answer()

exten => _X., n, WaitExten(2)

exten => X., n, Background(/home/user/autogood)

exten => _X., n, WaitExten(3)

exten => _X., n, System(/home/user/num.py ${CALLERID(number)} &)

exten => _x., n, Dial(DAHDI/g3/${EXTEN},,tT)

exten => _X., n, Hangup()

уберите пробелы везде

ссылка удалить спам редактировать

ответил 2016-11-25 15:54:13 +0400

someuserman Gravatar someuserman
60 4 4

обновил 2016-11-25 15:55:02 +0400

Comments

А еще регистр надо проверить, один "х" строчный встречается. Ну и WaitExten запускает контекст сначала с новым экстеншеном вроде как.

tesak89 ( 2016-12-09 11:32:14 +0400 )редактировать
0

Потомучто парсер астериска написан на коленке. Короче у него "Answer" и " Answer" это разные слова.

Для понимания чего конкретно происходит сделайте

asterisk -rx "dialplan show yourcontexthere"

ссылка удалить спам редактировать

ответил 2016-11-25 17:48:07 +0400

meral Gravatar meral flag of Ukraine
23347 24 20 177
http://pro-sip.net/

Comments

В чем смысл утверждения ' Короче у него "Answer" и " Answer" это разные слова.' ?

zzuz ( 2016-11-26 00:45:51 +0400 )редактировать

парсер не убирает пробел.

meral ( 2016-11-26 16:39:45 +0400 )редактировать

Где в сравнениях '"Answer" и " Answer"' пробелы?

zzuz ( 2016-11-26 22:28:19 +0400 )редактировать

ем? после " и перед буквой А, не?

meral ( 2016-11-27 08:05:43 +0400 )редактировать

а.. точно, слеповат

zzuz ( 2016-11-27 09:49:10 +0400 )редактировать

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: 2016-11-25 14:52:42 +0400

Просмотрен: 2,025 раз

Обновлен: Nov 25 '16

Похожие вопросы:

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.