Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

Настройка SNR-VG-6108 + Asterisk 11

0

4-й день пытаюсь подружить Asterisk 11 + SNR-VG-6108 (aka Unicorn 6108). Настраивал по этой инструкции : link text.Все работает кроме форвардинга со стороны ТфоП (FXO -> Unconditional Call Forward to VOIP). Хотя экcтеншн есть в диалплане (dialplan show yyy@zzz - ok),в параметрах транка контекст (zzz) указан,но при форвардинге шлюз получает от Asterisk отлуп (404 Not Found),в лог сыпится : "NOTICE[60047]: chansip.c:25288 handlerequest_invite: Call from 'xxx' to extension 'yyy' rejected because extension not found in context 'zzz'. Та же байда и при прописаннои эктэншене s в диалплане!! Куда копать?!

удалить закрыть спам изменить тег редактировать

спросил 2013-06-18 10:20:03 +0400

анонимный пользователь

Аноним

Comments

поиск - rejected because extension not found in context

awsswa ( 2013-06-18 11:51:33 +0400 )редактировать

:).Искал - не помогают рецепты. Если и десь не помогут - остается gdb только.

aak ( 2013-06-18 12:42:07 +0400 )редактировать

анализируйте глубже - запускайте дебаг.

http://asterisk-support.ru/question/38386/kak-poniat-chto-proiskhodit-na-asteriske/

Olpag ( 2013-06-18 13:37:14 +0400 )редактировать

sip debug что говорит?

surae ( 2013-06-18 14:18:29 +0400 )редактировать

не помогают рецепты ? - платный суппорт радуется новому клиенту :)

awsswa ( 2013-06-18 17:28:27 +0400 )редактировать

>>sip debug что говорит? Он говорит,404 Not Found.Я ж говорю какая-то странная фигня.

aak ( 2013-06-18 22:15:33 +0400 )редактировать

Анализирую глубже: вышеприведенное NOTICE выводится handlerequestinvite в chansip.c,если getdestination возращает !=SIPGETDESTEXTENFOUND. Поковырял немного gdb, функция getdestination отрабатывает последний return (return SIPGETDESTEXTENNOTFOUND -> chan_sip.c:17511),т.е. все проверки/поиски/etc в коде "пролетают".

Далее,в исходниках Asterisk (pbx.c) есть функция pbxfindextension,которая пишет в лог (debug+verbose).Какой уровень нужен,чтобы включить вывод?! При core set verbose 10 и core set debug 10,не вижу ее вывода в логах.

aak ( 2013-06-19 00:14:46 +0400 )редактировать

вы вообще не туда смотрите - прекратите смотреть дебаг, весь ответ в одной строке - extension not found in context

awsswa ( 2013-06-19 07:39:57 +0400 )редактировать

Вы внимательно читали,что я написал? Я вверху написап,что dialplan show yyy@zzz нормально парсит (НАХОДИТ) экстеншн в диалплане.При прописанном экстеншене s проблема сохраняется!

aak ( 2013-06-19 11:01:25 +0400 )редактировать

такое ощущение, что это мне надо, чтоб у вас заработало. При тут exten ? у вас context не правильный, нету в нем нужной части

awsswa ( 2013-06-19 11:07:56 +0400 )редактировать

Неправильный - это какой??!! В параметрах транка он и указан и при обработке звонка именно он обрабатывается! Непонятно почему,экстеншн в нем не находиться! А он там есть!

sip.conf

[100] type=friend secret=password host=dynamic context=zzz insecure=port

[200] type=friend secret=password host=dynamic context=zzz insecure=port callerid=${CALLERID(num)}

extensions.conf

[zzz]

exten => 101,1,Answer exten => 101,n,Playback(tt-monkeys) exten => 101,n,Hangup

Шлюз форвардит при звонке с Тфоп на 101 (указано в настройках шлюза как в инструкции). 200 ==FXO1

Что здесь неправильного??!!

"NOTICE[60047]: chansip.c:25288 handlerequest_invite: Call from '200' to extension '101' rejected because extension not found in context 'zzz'"

Asterisk 11.4.0

К слову,вы из платного техсуппорта? :)

aak ( 2013-06-19 11:14:13 +0400 )редактировать

insecure=port,invite

awsswa ( 2013-06-19 12:19:05 +0400 )редактировать

И это пробовали,хоть и нелогично (рецепт Гугля). Не работает! Какая-то заноза,словом,почему и взялся за gdb. Раскопал бы сам (и раскопаю,знаний хватит),но стоит вопрос времени :(.

aak ( 2013-06-19 13:35:05 +0400 )редактировать

ну и где Ваш дебаг???? сделайте "sip set debug", и посмотрите INVITE, чего хочет Ваш SNR-VG

Olpag ( 2013-06-19 20:06:59 +0400 )редактировать

Будьте первым, кто ответит на этот вопрос!

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: 2013-06-18 10:20:03 +0400

Просмотрен: 333 раз

Обновлен: Jun 18 '13

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

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.