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

SIP Trunk через SBC

СообщениеДобавлено: 20 дек 2018, 11:25
Gich
Здравствуйте, столкнулся с проблемой при подключении SIP транка к SBC Ростелекома через внутрянку vpn.

Поднял транк с их настройками:
[78162637225]
type=friend
secret=secret
qualify=yes
outboundproxy=10.180.151.17
nat=no
insecure=invite,port
host=16.rt.ru
fromuser=vnovgorod
fromdomain=16.rt.ru
dtmfmode=auto
disallow=all
directmedia=no
description=RT VATS VPN vnovgorod
defaultuser=vnovgorod
context=from-trunk
callbackextension=78162637225
allow=ulaw&alaw&g729

Транк регистрируется.

Но входящий приходит как анонимный звонок и попадает в контекст для анонима и распределяется через DID.

-- Executing [78182608131@from-sip-external:1] NoOp("SIP/786847.16.rt.ru-00000bd5", "Received incoming SIP connection from unknown peer to 78182608131") in new stack

В глобальных настройках nat = yes, прописан внешний ip AA.ZZ.XX.YY , в параметрах транка nat = no?

От РТК первый инвайт приходит на внешний адрес
Request-Line: INVITE sip:7XXXXXXXXXX@AA.ZZ.XX.YY:5160 SIP/2.0
потом второй инвайт уже на внутренний
Request-Line: INVITE sip:7XXXXXXXXXX@10.180.158.25:5160 SIP/2.0

Это у меня в настройках nat косяк или они инвайт отправляют не тот?

Re: SIP Trunk через SBC

СообщениеДобавлено: 20 дек 2018, 11:35
ded
Gich писал(а):в параметрах транка nat = no?
Скорее нет. Если прибегает по VPN от10.180.151.17 (rt.ru) на ваш 10.180.158.25 то маршрутизация прямая, без НАТ.
И они должны видеть ваш 10.180.158.25 при регистрации, а не внешний AA.ZZ.XX.YY

смотрим - host=16.rt.ru
Что такое 16.rt.ru?
ping 16.rt.ru
ping: unknown host 16.rt.ru

Делаем
host=10.180.151.17
и/или какой там source IP

Re: SIP Trunk через SBC

СообщениеДобавлено: 20 дек 2018, 12:21
awsswa
похоже на виртуальную атс в новом формате от ростелеком
только товарищь шифруется и обрезал полное имя атс - как будто по имени можно узнать что то секретное

легко настроики гуглятся

localnet для 10 сетки прописан ?

Re: SIP Trunk через SBC

СообщениеДобавлено: 20 дек 2018, 13:26
Zavr2008
insecure=invite,port

Заменить на insecure=invite

Также можно найти нужные поля в заголовках INVITE. ТС к сожалению не показывает, вангование дело то еще.

Re: SIP Trunk через SBC

СообщениеДобавлено: 20 дек 2018, 16:37
Gich
сетка прописана в local net

После указания host= 10.180.151.17 прошел звонок по корректному транку. ded - СПАСИБО!

Но после того как запрещаю аноним звонки, звонок неприходит на станцию...

Продолжу дампить...

Re: SIP Trunk через SBC

СообщениеДобавлено: 20 дек 2018, 16:46
ded
Инвайт не ассоциируется ни с одним прописанным у вас пиром по ИП адресу. Смотрите SIP заголовки, адреса.
Он бы принялся без ассоциации с ИП адресом, если была бы аутентификация по Username & secret, но провайдеры не посылают инвайт с аутентификацией, именно поэтому мы указываем
insecure=invite

awsswa писал(а):localnet для 10 сетки прописан ?
Этот параметр рулит голосом, односторонним голосом. Но не принятием пакета Invite.

Re: SIP Trunk через SBC

СообщениеДобавлено: 20 дек 2018, 17:26
Gich
Сейчас смотрю, инвайты вообще не идут.

Только обмен опциями.

Re: SIP Trunk через SBC

СообщениеДобавлено: 20 дек 2018, 18:10
ded
Начинайте с ping & traceroute 10.180.151.17
или лучше -
mtr 10.180.151.17

Также посниферить = есть пакеты от провайдера?
tcpdump host 10.180.151.17

Re: SIP Trunk через SBC

СообщениеДобавлено: 26 дек 2018, 12:26
Gich
Проблема решилась корректно прописанной строчкой регистрации в настройках входящих.

+ настройки где host = домену ртк.

Светец Ростелекома "огонь".

Спасибо за помощь.