Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / Конфигурация и настройка / Не работает WaitExten

Не работает 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 сек
и чтобы я не нажимал - отбой
З.Ы.: в линии тоновые наборы слышны в обоих трубках
2008-08-28 11:08

Откуда: Kiev
Сообщений: 801

Re: Не работает WaitExten

exten => *45,1,Answer
exten => *45,n,Wait(1)
exten => *45,1,Answer ; зачем это?
Лучший способ предвидеть будущее - изобрести его (Алан Кей, "Apple")
2008-08-28 11:35

Откуда: Kiev
Сообщений: 801

Re: Не работает WaitExten

А что вы хотелы услышать, ведь для *45 нет dial функции, соответственно Астериск и завершает звонок
Лучший способ предвидеть будущее - изобрести его (Алан Кей, "Apple")
2008-08-28 11:37

Сообщений: 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
- разъединение
2008-08-28 11:53

Откуда: 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")
2008-08-28 12:05

Сообщений: 1573

Re: Не работает WaitExten

настройте DTMF
2008-08-28 12:06

Сообщений: 55

Re: Не работает WaitExten

Всем спасибо
2008-08-28 12:08

Сообщений: 55

Re: Не работает WaitExten

написал
в zapata.conf - relaxdtmf=yes
в sip.conf - dtmfmode = rfc2833

не работает :-(
2008-08-28 14:50

Добавить страницу в закладки:  Delicious Google Slashdot Yahoo Yandex.ru Reddit Digg Technorati Bobrdobr.ru Newsland.ru Smi2.ru Rumarkz.ru Vaau.ru Memori.ru Rucity.com Moemesto.ru News2.ru Mister-Wong.ru Myscoop.ru 100zakladok.ru