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

Помогите разобраться с WaitExten

Сообщений: 26

Помогите разобраться с WaitExten

Приветствую!
Ситиуцая такая:

есть:

[inc]
include => main
exten => s,1,Background(beep)
exten => s,2,Answer
exten => s,3,WaitExten

[main]
include =>
exten => 666,1,Goto(inc,s,1)
exten => 100,1,Macro(dialexten,100,SIP/tel100)


Сделано для того, чтобы осуществлять донабор на внутренние номера. Изначально звонок поступает на addpac, который делает direct call на 666, где собственно и осуществляется донабор.
НО!
Если нажимаю, например, цифру 4, то в логах астериска видно, что нет екстеншена, начинающего с такой цифры. Так оно и есть.
А когда я набираю номер существующего екстеншена, то происходит то, что хорошо видно в логе.
Т.е., если существует такой екстеншн, то WaitExten подставляет сразу две цифры.
Помогите разобраться!



Asterisk 1.2.12.1, Copyright (C) 1999 - 2006 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'show license' for details.
=========================================================================
Connected to Asterisk 1.2.12.1 currently running on asterisk (pid = 424)
Oct 12 10:19:59 WARNING[424]: pbx.c:2404 __ast_pbx_run: Invalid extension '4', but no rule 'i' in context 'out'
Oct 12 10:23:51 WARNING[424]: pbx.c:2404 __ast_pbx_run: Invalid extension '11', but no rule 'i' in context 'out'
asterisk*CLI>
2006-10-12 10:33

Сообщений: 141

Re: Помогите разобраться с WaitExten

Invalid extension '11', but no rule 'i' in context 'out'

номер уходит в контекст out, его я что то не заметил в твоем посте.
2006-10-12 10:47

Сообщений: 26

Re: Помогите разобраться с WaitExten

это не важно.
Раньше он назывался out, а теперь inc.
Пусть будет так:

[out]
include => main
exten => s,1,Background(beep)
exten => s,2,Answer
exten => s,3,WaitExten

[main]
exten => 666,1,Goto(inc,s,1)
exten => 100,1,Macro(dialexten,100,SIP/tel100)

Суть в другом
Если я делаю донабор сушествуюшего екстеншена, то подставляются сразу две цифры. Если екстеншена нет, то одна.

-- Executing Goto("SIP/tel101-086bf000", "out|s|1") in new stack
-- Goto (out,s,1)
-- Executing Wait("SIP/tel101-086bf000", "1") in new stack
-- Executing BackGround("SIP/tel101-086bf000", "beep") in new stack
-- Playing 'beep' (language 'en')
-- Executing Answer("SIP/tel101-086bf000", "") in new stack
-- Executing WaitExten("SIP/tel101-086bf000", "") in new stack
Oct 12 12:22:34 WARNING[424]: pbx.c:2404 __ast_pbx_run: Invalid extension '11', but no rule 'i' in context 'out'


-- Executing Goto("SIP/tel101-086bf000", "out|s|1") in new stack
-- Goto (out,s,1)
-- Executing Wait("SIP/tel101-086bf000", "1") in new stack
-- Executing BackGround("SIP/tel101-086bf000", "beep") in new stack
-- Playing 'beep' (language 'en')
-- Executing Answer("SIP/tel101-086bf000", "") in new stack
-- Executing WaitExten("SIP/tel101-086bf000", "") in new stack
Oct 12 12:22:45 WARNING[424]: pbx.c:2404 __ast_pbx_run: Invalid extension '4', but no rule 'i' in context 'out'
2006-10-12 12:27

Сообщений: 26

Re: Помогите разобраться с WaitExten

опять опечатка
[main]
exten => 666,1,Goto(inc,s,1)
должно быть
[main]
exten => 666,1,Goto(out,s,1)

но суть не в этом. на сервере правильно
2006-10-12 12:33

Сообщений: 141

Re: Помогите разобраться с WaitExten

во первых странная последовательность в Out

[out]
include => main
exten => s,1,Background(beep)
exten => s,2,Answer
exten => s,3,WaitExten

по мне так сначала надо поднять трубку

[out]
include => main
exten => s,2,Answer
exten => s,2,Background(beep)
exten => s,3,WaitExten

может это и не влияет но все же

и мне кажется ты нам тут впариваешь какие то левые диалпланы а не такие как у тебя на сервере

Executing Wait("SIP/tel101-086bf000", "1") in new stack

А у тебя нет его в диал плане. Я понимаю суть не в этом, хотя кто знает.
2006-10-12 13:37

Сообщений: 26

Re: Помогите разобраться с WaitExten

Логи снимал вчера, диалпланы сейчас немного другие. Сути это не меняет.
Но все-равно уже не важно.
Сделал.
поменял dtmf inband на rfc2833

И поповоду впаривания. Я задал конкретный вопрос, на который хотел получить конкретный ответ.
Все несущественное я соответственно отбросил.
Да и суть проблемы была не в диал плане.
Но, все-равно, спасибо за участие.
2006-10-12 14:12

Сообщений: 1530

Re: Помогите разобраться с WaitExten

alberto
Сделал.
поменял dtmf inband на rfc2833
inband работает только на g711'ом кодеке!
http://www.telecomtechnology.net - premium терминация
2006-10-12 14:16

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