Не работает WaitExten
OS - TrixBox
Сообщений: 55
|
Не работает WaitExten
Здравствуйте!
Подскажите в чём проблема.
Создал интерактивное меню:
exten => *45,1,Answer
exten => *45,n,Wait(1)
exten => *45,1,Answer
exten => *45,n,SetMusicOnHold(default)
exten => *45,n,Background(seconds)
exten => *45,n,WaitExten(10)
exten => 1,1,Playback(1)
exten => 1,2,Dial(SIP/11@device)
exten => 2,1,Playback(2)
exten => 2,2,Dial(SIP/12@device)
послен абора номера в линию проговаривается слово second
ожидание 10 сек
и чтобы я не нажимал - отбой
З.Ы.: в линии тоновые наборы слышны в обоих трубках
|
Откуда: Kiev
Сообщений: 801
|
Re: Не работает WaitExten
exten => *45,1,Answer
exten => *45,n,Wait(1)
exten => *45,1,Answer ; зачем это?
Лучший способ предвидеть будущее - изобрести его (Алан Кей, "Apple")
|
Откуда: Kiev
Сообщений: 801
|
Re: Не работает WaitExten
А что вы хотелы услышать, ведь для *45 нет dial функции, соответственно Астериск и завершает звонок
Лучший способ предвидеть будущее - изобрести его (Алан Кей, "Apple")
|
Сообщений: 55
|
Re: Не работает WaitExten
betman: exten => *45,1,Answer
exten => *45,n,Wait(1)
exten => *45,1,Answer ; зачем это?
ошибочка, когда вставлял здесь - дважды вставил
betman: А что вы хотелы услышать, ведь для *45 нет dial функции, соответственно Астериск и завершает звонок
я смотрю в консоль, вижу отработку экстеншенов
выполняется
1-я строка - Answer
2-я - Wait
3 - SetmusicOnHold
4 - BackGround(..."second")
5 - WaitExten(..."10) - пауза в 10 сек, в течении которой я пытаюсь нажать кнопки
trixbox*CLI>
-- Executing [*45@from-internal:1] Answer("SIP/90-08781b68", "") in new stack
-- Executing [*45@from-internal:2] Wait("SIP/90-08781b68", "1") in new stack
-- Executing [*45@from-internal:3] SetMusicOnHold("SIP/90-08781b68", "default") in new stack
-- Executing [*45@from-internal:4] BackGround("SIP/90-08781b68", "seconds") in new stack
-- <SIP/90-08781b68> Playing 'seconds' (language 'en') - в этот момент я слышу в трубке слово "second"
-- Executing [*45@from-internal:5] WaitExten("SIP/90-08781b68", "10") in new stack
- пауза в 10 сек, в течении которой я пытаюсь нажать кнопки
-- Timeout on SIP/90-08781b68, continuing...
-- Executing [*45@from-internal:6] Congestion("SIP/90-08781b68", "20") in new stack
- разъединение
|
Откуда: Kiev
Сообщений: 801
|
Re: Не работает WaitExten
Если вы хотите,чтобы после набора *45 произошло соединение с sip-клиентом, тогда по аналогии с:
exten => 1,1,Playback(1)
exten => 1,2,Dial(SIP/11@device)
необходимо еще ф-я dial(SIP/[идентификатор sip-клиента из sip.conf]) тогда вы вызовите нужного Вам абонента
P.S. В конструкции:
exten => 1,1,Playback(1)
exten => 1,2,Dial(SIP/11@device)
необходимо вставить еще Answer:
exten => 1,1,Answer
exten => 1,n,Playback(1)
exten => 1,n,Dial(SIP/11@device)
А вообще, скачайте книгу "The future of telephony" на первых порах ответы на такие вопросы вы найдете там....
Удачи.....
Лучший способ предвидеть будущее - изобрести его (Алан Кей, "Apple")
|
Сообщений: 1573
|
Re: Не работает WaitExten
настройте DTMF
|
Сообщений: 55
|
Re: Не работает WaitExten
Всем спасибо
|
Сообщений: 55
|
Re: Не работает WaitExten
написал
в zapata.conf - relaxdtmf=yes
в sip.conf - dtmfmode = rfc2833
не работает :-(
|
|