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

Не работает WaitExten

<1 2 3>
Сообщений: 55

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

Благодаря совместным услилиям и направлениям куда меня посылали я решил свою проблему.

Как всегда всё очень просто!!!
В настройках телефона через веб-интерфейс нужно было в секции Voice Setting определить DTMF как SIP INFO. И всё заработало.

Спасибо всем, кто откликнулся, и отдельное спасибо ded.
Удачи!
2008-08-29 14:17

Сообщений: 6521

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

yumark:

ПОСЛЕ НАБОРА НОМЕРА И ОТВЕТА ЭТОГО НОМЕРА НЕ ПРОИСХОДИТ ОБРАБОТКА НАЖАТИЙ КЛАВИШ. ТО, ЧТО ЭТО ПРОБЛЕМА В DTMF - Я И ТАК ЗНАЮ ИЗ ДРУГОГО ТОПИКА. ТАМ МНЕ НЕ СМОГЛИ ОТВЕТИТЬ, Т.К. ПЛОХО ЗНАЮТ TRIXBOX.
Будь спокоен, хорошо знают. Но это не проблема ТриксБокса.

yumark:

Я думал, что этот форум и создан для таких как я.
Нет, форум - для разных людей, а не только таких как ты, и я. Поэтому ожидать такого сценария -

yumark:

если что-то неправильно задал, попросят уточнить. А не будут писать пространственные ответы, которые я, прочитав немало книг, полазив по Гуглу, по этому форуму, прежде чем задать вопрос здесь, мог бы и сам написать.
наивно. Это идеальное понимание мира:

yumark:

ответ должен быть таким (по крайней мере, я так делаю):
у тебя проблема в следующем ля-ля-ля
попробуй зделать так бла-бла-бла
или так тра-та-та
почитай вот здесь ту-ту-ту (желательно на русском)
при котором ты представляешь абстрактного помощника таким же мягким и пушистым, как ты сам, или даже ещё пушистей?
Читай и экспериментируй, а не ту-ту-ту (желательно на русском).
2008-08-29 14:22

Сообщений: 13

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

Здравствуйте! У меня тоже возникла проблема с WaitExten, только несколько другого рода.

Есть 2 никак не связанных между собой контекста:

[komanda-25]
exten => s,1,Answer
exten => s,n,Wait(1)
exten => s,n,Playback(/var/www/autocall/records/komanda-25)
exten => s,n,Set(CDR(userfield)=0)
exten => s,n,Playback(vm-password)
exten => s,n,WaitExten()

exten => 1,1,Playback(vm-goodbye)
exten => 1,2,Set(CDR(userfield)=0)
exten => 1,3,Hangup

exten => t,1,Playback(vm-sorry)
exten => t,2,Set(CDR(userfield)=0)
exten => t,3,Hangup

exten => i,1,Playback(vm-sorry)
exten => i,2,Set(CDR(userfield)=0)
exten => i,3,Hangup



[CallingRule_sipout]
exten => 405,1,Answer
exten => 405,n,Playback(beep)
exten => 405,n,WaitExten()
exten => _X.,1,Macro(trunkdial-failover-0.3,${trunk_1}/${EXTEN},,trunk_1,)
exten => _X.,n,Hangup()


Дак вот, проблема заключается в том, что, в первом случае при вводе с аналогового телефонного аппарата rpt debug пишет ошибку: Unknown RTP codec 96 received,
а во втором случае WaitExten() отрабатывает отлично:
Got RTP RFC2833 from 192.168.1.253:16388 (type 96, seq 000251, ts 060400, len 000004, mark 0, event 00000005, end 0, duration 00080)

Не понимаю в чём разница?
2009-12-16 14:44

Avatara of line24
Откуда: Санкт-Петербург
Сообщений: 568

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

возможно в транках, с которых приходят звонки?
http://www.line24.ru - системы массового телефонного обслуживания.
2009-12-16 15:40

Сообщений: 6521

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

garret хочет нам сказать, что если он какому-то экстену даёт контекст CallingRule_sipout, то ДТМФ работает, а если тому же экстену даёт контекст komanda-25, то ДТМФ не работает?

Не верю! © Станиславскый.
2009-12-16 16:03

Avatara of line24
Откуда: Санкт-Петербург
Сообщений: 568

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

Все дело в названии контекста :)
"команда 25" вообще по стартаперски звучит: /var/www/autocall/records/komanda-25 - "вас приветствует команда энтузиастов IP-телефонии, введите ваш пароль!!!".
другое дело сипаут, просто бип и все - сразу видно серьезные парни собрались :)
http://www.line24.ru - системы массового телефонного обслуживания.
2009-12-16 16:10

Сообщений: 6521

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

Нет, всё дело в таблетках, которые прописал врач.
2009-12-16 16:53

Сообщений: 13

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

Записи проигрываются случайные =) Не обращайте внимание =)

ded:

garret хочет нам сказать, что если он какому-то экстену даёт контекст CallingRule_sipout, то ДТМФ работает, а если тому же экстену даёт контекст komanda-25, то ДТМФ не работает?

Не верю! © Станиславскый.

именно так. вывод rtp debug я показал выше.

Я вижу лишь одну разницу между этими контекстами:
sipout: я дозваниваюсь до asterisk
komanda-25: asterisk дозванивается до меня
2009-12-16 17:42

Сообщений: 6521

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

Не-не-не,
согласно
[komanda-25]
exten => s,1,Answer
exten => s,n,Wait(1)
exten => s,n,Playback(/var/www/autocall/records/komanda-25)
exten => s,n,Set(CDR(userfield)=0)
exten => s,n,Playback(vm-password)
exten => s,n,WaitExten()
можно с условного софтфона дозвонится до Астериска (без номера), попасть в контекст komanda-25 и проскакать эти пять шагов, и встать на шестом - WaitExten()

И можно с условного софтфона дозвонится до Астериска на номер 405, попасть в контекст
[CallingRule_sipout]
exten => 405,1,Answer
exten => 405,n,Playback(beep)
exten => 405,n,WaitExten()
и встать там также на 3-ем шаге.
Никакой разницы.
Что-то Вы не договариваете...
2009-12-16 17:54

Сообщений: 13

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

Не. ну можно то можно конечно =) Но использую их именно так. Сейчас поясню.

komanda-25 используется для наколенной системы автообзвона. Сюда мы попадаем, когда абонент поднял трубку.

sipout - можно догадаться по названию. Сюда я звоню с аналогового телефона.

Собственно, чем я и был удивлён. sipout писал давно. Всё всегда работало.
Сейчас понадобилось опять использовать waitexten для другой задачи. В чём разница - ума не приложу. Если нужна какая-то ещё информация для диагностики, вы спросите - я всё дам.
2009-12-16 17:57

<1 2 3>
Добавить страницу в закладки:  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