Страница 1 из 2

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

Добавлено: 05 окт 2023, 11:08
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 в сторону другого сип сервера, но наоборот звонки не проходят.. подскажите пожалуйста в чем ошибка в конфигурации

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

Добавлено: 05 окт 2023, 12:47
ded
CLI> sip set debug ip 192.168.1.15
поможет разобраться.

http://asterisk.ru/knowledgebase/debug

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

Добавлено: 05 окт 2023, 13:35
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
Вторую сторону аналогично настроить.

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

Добавлено: 05 окт 2023, 13:54
ded
qualify=yes - думаешь поможет как-то?

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

Добавлено: 05 окт 2023, 15:17
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, возможно поможет.

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

Добавлено: 05 окт 2023, 15:29
OlegFromPerm
И вопрос в моем случае нужно ли использовать строчку:
context=from-trunk
?

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

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

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

Добавлено: 06 окт 2023, 03:30
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

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

Добавлено: 06 окт 2023, 04:11
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

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

Добавлено: 06 окт 2023, 04:25
OlegFromPerm
Всем спасибо за помощь, вопрос решил.
В конце беда была в том, что я на мульиплексоре не указал порт куда отсылаю.
Была строчка sip:\1@192.168.1.5
А надо было sip:\1@192.168.1.5:5160
И да реально помогла схема без регистрации, просто маршруты.