@karibskii_koks

Asterisk, почему в консоли не отображается нажатая цифра?

Здравствуйте, тренируясь, решил создать многоуровневый IVR с нажатием кнопок.
Однако при нажатии клавиши 1, ничего не происходит.
В чем может быть проблема, в том, что я неверно указал строку в диалплане, или действительно астериск не получает 1 от звонящего ?
Консоль возвращает мне следующее:
Executing [468174@zadarma-in:1] Goto("SIP/468174-00000077", "ivr-main,s,1") in new stack
-- Goto (ivr-main,s,1)
-- Executing [s@ivr-main:1] Answer("SIP/468174-00000077", "") in new stack
-- Executing [s@ivr-main:2] BackGround("SIP/468174-00000077", "/etc/asterisk/ivr/8") in new stack
-- Playing '/etc/asterisk/ivr/8.slin' (language 'en')
-- Executing [s@ivr-main:3] WaitExten("SIP/468174-00000077", "5") in new stack
[Dec 12 19:54:19] WARNING[21212][C-00000038]: pbx_builtins.c:1021 pbx_builtin_waitexten: Timeout but no rule 't' or 'e' in context 'ivr-main'
== Spawn extension (ivr-main, s, 3) exited non-zero on 'SIP/468174-00000077'

Часть диалплана:
[ivr-main]
exten => s,1,Answer()
exten => s,n,Background(/etc/asterisk/ivr/8)
exten => s,n,WaitExten(5)
exten => 1,n,Goto(sales,s,1)
[sales]
exten => s,n,Queue(ringing)
  • Вопрос задан
  • 861 просмотр
Пригласить эксперта
Ответы на вопрос 1
@awsswa59
Кроме единицы могут быть варианты, не нажали и нажали, но не то.
ЗЫ А во вторых у вас ошибка
[ivr-main]
exten => s,1,Answer()
exten => s,n,Background(/etc/asterisk/ivr/8)
exten => s,n,WaitExten(5)

exten => 1,1,Goto(sales,s,1)
exten => i,1,Goto(sales,s,1)
exten => t,1,Goto(sales,s,1)

[sales]
exten => s,1,Queue(ringing)

PS Прочите учебник, такие вещи разбираются на второй страницы
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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