VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Не гудят гудки в гудильне

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Модераторы: april22, Zavr2008

ded
Сообщения: 15628
Зарегистрирован: 26 авг 2010, 19:00

Re: Не гудят гудки в гудильне

Сообщение ded »

Попытался сейчас передать хотя бы половину знаний Вам напрямую, но, видимо, libtelepathy разных версий у нас.
Судя по macro-trunkdial-failover - у вас там freePBX (Elastix?), а судя по 1-dial - скорее всего руками переделанный.
Вот тот, кто переделывал, тот и сможет Вам объяснить.
А кто-либо другой будет там копать-раскапывать не менее часа.
Technik
Сообщения: 45
Зарегистрирован: 23 сен 2013, 08:27

Re: Не гудят гудки в гудильне

Сообщение Technik »

там сентос на него сверху поставлен астериск, это не еластикс, настраивалось изначально мной через гую, немного правил руками но руками там добавил только запись разговоров и разнес входящие звонки в контексте DID_trunk, более ничего в екстеншене не правил..
ded
Сообщения: 15628
Зарегистрирован: 26 авг 2010, 19:00

Re: Не гудят гудки в гудильне

Сообщение ded »

Ну тогда смотрите последовательное выполнение строчек в диал плане, оно отрисовывается прямо у вас на глазах

Код: Выделить всё

 - Executing [8904*******@DLPN_DialPlan1:1] Macro("SIP/6002-00000058", "trunkdial-failover-0.3,SIP/trunk_1/8904*******,,trunk_1,,******") in new stack
-- Executing [s@macro-trunkdial-failover-0.3:1] GotoIf("SIP/6002-00000058", "0?1-fmsetcid,1") in new stack
-- Executing [s@macro-trunkdial-failover-0.3:2] GotoIf("SIP/6002-00000058", "0?1-setgbobname,1") in new stack
-- Executing [s@macro-trunkdial-failover-0.3:3] Set("SIP/6002-00000058", "CALLERID(num)=6002") in new stack
-- Executing [s@macro-trunkdial-failover-0.3:4] Set("SIP/6002-00000058", "CALLERID(all)=******") in new stack
-- Executing [s@macro-trunkdial-failover-0.3:5] GotoIf("SIP/6002-00000058", "0?1-dial,1") in new stack
-- Executing [s@macro-trunkdial-failover-0.3:6] Set("SIP/6002-00000058", "CALLERID(all)=") in new stack
-- Executing [s@macro-trunkdial-failover-0.3:7] Set("SIP/6002-00000058", "CALLERID(all)=******") in new stack
-- Executing [s@macro-trunkdial-failover-0.3:8] Goto("SIP/6002-00000058", "1-dial,1") in new stack
-- Goto (macro-trunkdial-failover-0.3,1-dial,1)
виден вызов номера 8904******* в контексте DLPN_DialPlan1, который там вызвал макрос macro-trunkdial-failover-0.3, который выполнился по шагам 1 2 3 4 5 6 7 и на 8-м шаге отправился искать экстеншн 1-dial
сам кусок диалплана просмотреть
CLI> dialplan show DLPN_DialPlan1
Если нет гудков надо анализировать sip debug, чтение которого - отдельная тема.

Считаете нормальным такую техучёбу через форум? Книжки не хотите почитать?
Technik
Сообщения: 45
Зарегистрирован: 23 сен 2013, 08:27

Re: Не гудят гудки в гудильне

Сообщение Technik »

Хм, вообщем то и не задавался вопросом о нормальности, просто попросил помочь, разъяснить, извините конечно если вас это напрягло. А какую литературу посоветуете?
ded
Сообщения: 15628
Зарегистрирован: 26 авг 2010, 19:00

Re: Не гудят гудки в гудильне

Сообщение ded »

http://asterisk.ru/knowledgebase
http://asterisk.ru/knowledgebase/books

Помощь бывает разная: жидкая и газообразная.
Я с радостью помогу помочь Вам научиться
- помогать себе самому (типа Мюнхаузена - вытаскивать себя из болота за волосы)
- помогать другим тоже.

Обучать разбору логов - нет.
Technik
Сообщения: 45
Зарегистрирован: 23 сен 2013, 08:27

Re: Не гудят гудки в гудильне

Сообщение Technik »

спасибо за ссылки, а что за зверь 1-dial? среди контекстов в extensions.conf я его не обнаружил. Щас вывел в два окна сип дебаг на внешние и на внутренние номера и сижу сравниваю
ded
Сообщения: 15628
Зарегистрирован: 26 авг 2010, 19:00

Re: Не гудят гудки в гудильне

Сообщение ded »

а что за зверь 1-dial?
Я не знаю! Я увидел вызов в этот экстен из Вашего лога.
Смотрите сами ещё раз. Судя по
-- Executing [1-dial@macro-trunkdial-failover-0.3:1] Dial("SIP/6002-00000058", "SIP/trunk_1/8904*******",,r) in new stack
1-dial - это часть макроса macro-trunkdial-failover-0.3 и там он делает вызов через SIP/trunk_1/8904*******"
Technik
Сообщения: 45
Зарегистрирован: 23 сен 2013, 08:27

Re: Не гудят гудки в гудильне

Сообщение Technik »

Нашел!! Дело было не в диалпланах, iptables не пропускает какой то порт, при отключении его, все гудки проходят нормально. Теперь нужно найти тот порт)))
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Не гудят гудки в гудильне

Сообщение Vlad1983 »

http://asterisk.ru/knowledgebase/books
Дж. ван Меггелен, Ярд Смит и Лейф Маадсен «Астериск - будущее телефонии». 2-e издание, Издательство О'Рейли
стр. 135 Конфигурация локального межсетевого экрана
ЛС: @rostel
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH