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

SIP транк в сторону другого sip сервера

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

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

OlegFromPerm
Сообщения: 6
Зарегистрирован: 05 окт 2023, 10:52

SIP транк в сторону другого sip сервера

Сообщение OlegFromPerm »

Всем хорошего настроения! Подскажите, пожалуйста решение проблемы. Пытаемся sip сервер на Asterisk связать с другим SIP сервером работающим на базе мультиплексора.
Получается на Астериск мы добавили Транк со следующей конфигурацией:
Настройки следующие
192.168.1.5 - сип сервер Asterisk
192.168.1.15 сторонний SIP сервис на мульиплексоре.
В стороннем сип сервере мы добавили следующего сип пользователя со следующими данными - Логин top и Пароль top, после чего на стороннем сип сервере у нас подтягивалась учетная запись с Asterisk.
Далее настройки уже Asterisk:
Outgoing:
type=friend
user=top
secret=top
host=192.168.1.15
port=5060
insecure=port invite
qualify=yes

Incoming:
type=friend
user=top
secret=top
host=192.168.1.15
port=5060
insecure=port,invite
qualify=yes

И строка регистрации:
top:top@192.168.1.15/top

После этих манипуляций мы можем совершать звонки с Asterisk в сторону другого сип сервера, но наоборот звонки не проходят.. подскажите пожалуйста в чем ошибка в конфигурации
ded
Сообщения: 15625
Зарегистрирован: 26 авг 2010, 19:00

Re: SIP транк в сторону другого sip сервера

Сообщение ded »

CLI> sip set debug ip 192.168.1.15
поможет разобраться.

http://asterisk.ru/knowledgebase/debug
Аватара пользователя
Zavr2008
Сообщения: 2211
Зарегистрирован: 27 янв 2011, 00:35
Контактная информация:

Re: SIP транк в сторону другого sip сервера

Сообщение Zavr2008 »

Судя по всему у Вас FreePBX.
В этом случае самое простое - транк без регистрации с тем секретным "мультиплексором".
insecure=port,invute как раз это и подразумевает.

Убирайте всё в Incoming, убирайте user и secret в Outgoing, меняйте friend на peer.

Типа
Outgoing:

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

type=peer
host=192.168.1.15
port=5060
insecure=port invite
qualify=yes
directmedia=no
nat=never
disallow=all
allow=alaw
dtmfmode=auto
Вторую сторону аналогично настроить.
Российские E1 шлюзы Alvis. Модернизация УПАТС с E1,Подключение к ИС "Антифрод" E1 PRI/SS#7 УВР Телестор, Грифин и др..
ded
Сообщения: 15625
Зарегистрирован: 26 авг 2010, 19:00

Re: SIP транк в сторону другого sip сервера

Сообщение ded »

qualify=yes - думаешь поможет как-то?
OlegFromPerm
Сообщения: 6
Зарегистрирован: 05 окт 2023, 10:52

Re: SIP транк в сторону другого sip сервера

Сообщение OlegFromPerm »

Zavr2008 писал(а):Судя по всему у Вас FreePBX.
В этом случае самое простое - транк без регистрации с тем секретным "мультиплексором".
insecure=port,invute как раз это и подразумевает.

Убирайте всё в Incoming, убирайте user и secret в Outgoing, меняйте friend на peer.

Типа
Outgoing:

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

type=peer
host=192.168.1.15
port=5060
insecure=port invite
qualify=yes
directmedia=no
nat=never
disallow=all
allow=alaw
dtmfmode=auto
Вторую сторону аналогично настроить.
Cпасибо, завтра попробую в такой конфигурации. Немного пришло понимание, т.к на мультиплексоре встроенный сип сервер и по своей сути он не имеет логина и пароля, он только может в себе регистрировать пользователей, а сам как таковой не имеет логинов и паролей.
Единственное что в нем есть это SIP маршрутизация, но реализована она с использованием SUP URI, т.е в пример target uri ^sip:800@192.168.1.5 и замена uri sip:1\192.168.1.5. Т.е просто метод подстановки.
Завтра уберу регистрацию как вы сказали в FreePBX, выставлю указанные настройки и на мультиплексоре просто укажу маршруты до нужных мне номеров в сторону FreePBX, возможно поможет.
OlegFromPerm
Сообщения: 6
Зарегистрирован: 05 окт 2023, 10:52

Re: SIP транк в сторону другого sip сервера

Сообщение OlegFromPerm »

И вопрос в моем случае нужно ли использовать строчку:
context=from-trunk
?
Аватара пользователя
Zavr2008
Сообщения: 2211
Зарегистрирован: 27 янв 2011, 00:35
Контактная информация:

Re: SIP транк в сторону другого sip сервера

Сообщение Zavr2008 »

Да, сплошь и рядом у народа криво настроенные STP в локалках аля микротик со старым HP или завернут в туннель VPN и он пучит.
Очень помогает, ИМХО, сберечь нервы что "ваш астериск глючит" )
Российские E1 шлюзы Alvis. Модернизация УПАТС с E1,Подключение к ИС "Антифрод" E1 PRI/SS#7 УВР Телестор, Грифин и др..
OlegFromPerm
Сообщения: 6
Зарегистрирован: 05 окт 2023, 10:52

Re: SIP транк в сторону другого sip сервера

Сообщение OlegFromPerm »

Сделал так как вы указали.
Звонки с Астериск проходят в сторону другого сип сервера, а наоборот также нет.
В логфайлах пишется следующее при попытке позвонить с мульиплексора на Астериск:

[2023-10-06 00:05:01] VERBOSE [1711] asterisk.c: Remote UNIX connection

2023-10-06 00:05:01_ VERBOSE [4986_ asterisk.C:RemoteUNIX connection disconnected
OlegFromPerm
Сообщения: 6
Зарегистрирован: 05 окт 2023, 10:52

Re: SIP транк в сторону другого sip сервера

Сообщение OlegFromPerm »

Zavr2008 писал(а):Да, сплошь и рядом у народа криво настроенные STP в локалках аля микротик со старым HP или завернут в туннель VPN и он пучит.
Очень помогает, ИМХО, сберечь нервы что "ваш астериск глючит" )
Извиняюсь, логи неправильно посмотрел. При попытке совершить вызов в сторону Астериск:

[2023-10-06 01:02:05] NOTICE[1831] chan_sip.c: Peer 'to_VE' is now Reachable. (11ms / 2000ms)
[2023-10-06 01:02:47] NOTICE[1760] res_pjsip/pjsip_distributor.c: Request 'INVITE' from '<sip:310@192.168.1.15>' failed for '192.168.1.15:5060' (callid: 1863892668) - No matching endpoint found
[2023-10-06 01:02:47] NOTICE[1760] res_pjsip/pjsip_distributor.c: Request 'INVITE' from '<sip:310@192.168.1.15>' failed for '192.168.1.15:5060' (callid: 1863892668) - No matching endpoint found
[2023-10-06 01:02:47] NOTICE[1760] res_pjsip/pjsip_distributor.c: Request 'INVITE' from '<sip:310@192.168.1.15>' failed for '192.168.1.15:5060' (callid: 1863892668) - No matching endpoint found
[2023-10-06 01:02:48] NOTICE[1760] res_pjsip/pjsip_distributor.c: Request 'INVITE' from '<sip:310@192.168.1.15>' failed for '192.168.1.15:5060' (callid: 1863892668) - No matching endpoint found
OlegFromPerm
Сообщения: 6
Зарегистрирован: 05 окт 2023, 10:52

Re: SIP транк в сторону другого sip сервера

Сообщение OlegFromPerm »

Всем спасибо за помощь, вопрос решил.
В конце беда была в том, что я на мульиплексоре не указал порт куда отсылаю.
Была строчка sip:\1@192.168.1.5
А надо было sip:\1@192.168.1.5:5160
И да реально помогла схема без регистрации, просто маршруты.
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH