ВидеоКонф(ВКС)  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Sip 603

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

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

Sip 603

Сообщение Andy » 06 апр 2023, 18:57

Добрый день, подскажите пожалуйста в чем может быть дело.

Есть freeepbx к ней подключён через chan sip addpack с 4мя аналоговыми портами. Зарегистрировал 4ре телефона, 502, 530, 501, 538 внутрение.

Они нормально звонят на других абонентов freepbx.

На freepbx есть так же исходящий роут, на другой астериск с номерами вида 2xx
Так вот номер 502 нормально звонит на номер 222.
А номер 538 при звонке на 222, получает отбой от первого астериска по 603 ошибке.
Все порты на адпаке настроены одинакова, диал пир один.

Не пойму почему одному абоненту астериск шлёт рингинг 180, а другому 603 ошибку.
Что можно посмотреть? Подскажите, пожалуйста.
Вложения
aster2.JPG
aster1.JPG
Andy
 
Сообщений: 49
Зарегистрирован: 08 июн 2020, 16:47

Re: Sip 603

Сообщение ded » 07 апр 2023, 00:23

Соедините freepbx и другой Астериск транком IAX2 а не SIP, избавитесь от проблем авторизации SIP.
ded
 
Сообщений: 15826
Зарегистрирован: 26 авг 2010, 19:00

Re: Sip 603

Сообщение Andy » 07 апр 2023, 13:26

Ded, спасибо за ответ! Он натолкнул меня на мысль использовать IAX2 в другой задаче.
Тут не смогу, у нас такая схема.

Тел.1<=аналог=>Addpack<=sip=>Freepbx<=sip=>АТС LG<=аналог=>тел.2

LG не даст реализовать на IAX2.
А что не так с "проблем авторизации SIP." ?
Подскажите что посмотреть, в логах Wireshark сам найти не смог.
Andy
 
Сообщений: 49
Зарегистрирован: 08 июн 2020, 16:47

Re: Sip 603

Сообщение ded » 07 апр 2023, 19:34

Wireshark слишком сложно для этого. Проще на Астериске сделать
sip set debug ip (ip_addr_LG)
Посмотрите на те же диалоги Invite и ответ на него.

Вот теория: у станции (и Астериск, и LG), есть два принципиально разных фронта подключения, внешний,транковый (from-trunk для FreePBX), и внутренний, где экстены (from-internal) по аналогии - как firewall: WAN & LAN.
Не известно, с какой стороны подключен Астериск в LG. Если со стороны внутренних номеров - всё плохо, вся АТС Астериск - как один внутренний номер, он звонит как 502 и потому нормально звонит на номер 222. А когда он пытается по тому же транку в LG звонить как 538 (у всех ваших номеров 502, 530, 501, 538 один ИП адрес - как на шлюзе AddPac, так и для LG) - будет отлуп SIP 603 - Declined.
Идеально правильное подключение LG по SIP - это транк, условно
Код: выделить все
[LG]
type=peer
host=192.168.10.250
insecure=invite,port
context=from-internal
и маршрут туда, условно
Код: выделить все
exten => _2XX,1,Dial(SIP/LG/${EXTEN})

и, если это правильно принимается на LG без аутентификации, то всё будет работать.
Приходящий маршрут из LG по маске 5ХХ также будет корректно отрабатываться в контексте from-internal
ded
 
Сообщений: 15826
Зарегистрирован: 26 авг 2010, 19:00

Re: Sip 603

Сообщение Zavr2008 » 07 апр 2023, 20:57

а какая модель LG? Сколько там на ней абонентов?
Российские E1 шлюзы Alvis. Модернизация УПАТС с E1,Подключение к ИС "Антифрод" E1 PRI/SS#7 УВР Телестор, Грифин и др..
Аватар пользователя
Zavr2008
 
Сообщений: 2172
Зарегистрирован: 27 янв 2011, 01:35

Re: Sip 603

Сообщение Andy » 10 апр 2023, 15:49

ded писал(а):Wireshark слишком сложно для этого. Проще на Астериске сделать
sip set debug ip (ip_addr_LG)

Дед, спасибо за ответ. Завтра посмотрю дебаг таким способом.

У нас транк на LG прописан так:
type=friend
sendrpid=no
qualify=yes
nat=no
insecure=very
host=172.26.26.11
dtmf=rfc2833
disallow=all
context=from-internal
canreinvite=no
allow=g729

Причём все 4ре абонента подключенные к астериску через адпак, могут звонить на отличные от 222 номера...
И так же у нас есть транки с другими LG и туда все абоненты адпака так же звонят.
При том пытался на стороне ДП снять пкап файл в момент звонка с 538(адпак) на 222 (LG). Так на Лыжу ничего не приходит.

По пробую завтра сменить, type=friend на type=peer и проверить исходящие / входящие.

"и маршрут туда, условно"
Маршрут прописан.
Andy
 
Сообщений: 49
Зарегистрирован: 08 июн 2020, 16:47

Re: Sip 603

Сообщение Andy » 10 апр 2023, 15:50

Zavr2008 писал(а):а какая модель LG? Сколько там на ней абонентов?

Там стоит EMG800, абонентов примерно 170/190.
Andy
 
Сообщений: 49
Зарегистрирован: 08 июн 2020, 16:47

Re: Sip 603

Сообщение ded » 10 апр 2023, 17:06

Andy писал(а):Причём все 4ре абонента подключенные к астериску через адпак, могут звонить на отличные от 222 номера...
И так же у нас есть транки с другими LG и туда все абоненты адпака так же звонят.
При том пытался на стороне ДП снять пкап файл в момент звонка с 538(адпак) на 222 (LG). Так на Лыжу ничего не приходит. .

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

qualify=yes ; зачем? Они же рядам относительно друг друга, без NAT.
nat=no
insecure=very ; старый параметр, в старых версиях. в новых давно уже отдельно =invite,port
host=172.26.26.11
dtmf=rfc2833
disallow=all
context=from-internal
canreinvite=no
allow=g729 ; может всё таки лучше alaw / ulaw ?
g729 - старое наследие, для экономии трафика.
ded
 
Сообщений: 15826
Зарегистрирован: 26 авг 2010, 19:00

Re: Sip 603

Сообщение Andy » 12 апр 2023, 16:25

Дед, спасибо за помощь.

По итогу было длинное имя у номера 538 плюс были скобки.
И выскакивал ворнинг:

75019 [2023-04-12 11:37:28] WARNING[19502][C-000016fc] app.c: Missing closing parenthesis for argument 'U' in string 'sub-send-obroute-email^222^222^35^1681299448^Зал совещаний Конф. (Adp^538)'

Сократил имя и всё пошло.
Andy
 
Сообщений: 49
Зарегистрирован: 08 июн 2020, 16:47


Вернуться в Вопросы новичков

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 31

© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH