Страница 2 из 3
Re: Транк с регистрацией, не проходят входящие.
Добавлено: 13 июн 2024, 16:44
Glukinho
Переделайте так:
2122167091985:xxxxxxxxxxx@11509.voice.plusofon.ru/74951234567
где 74951234567 - нужный вам городской номер в том виде, как указано у вас в Inbound route.
После этого сделайте sip reload и позвоните на этот номер. Он должен прийти от провайдера в нужном виде и уйдет куда указано в Inbound routes.
Re: Транк с регистрацией, не проходят входящие.
Добавлено: 14 июн 2024, 09:43
Finn
Попробовал. Меняется строка INVITE - вместо sip появляется DID. Но никуда оно не уходит:
SIP 750 Status: 401 Unauthorized |
В общем, буду добивать саппорт этого прова. А то тычу пальцем в небо. Бред какой-то - не могут настройки дать для транков.
Спасибо за помощь!
Re: Транк с регистрацией, не проходят входящие.
Добавлено: 14 июн 2024, 09:50
Glukinho
Я вам уже говорил - это происходит потому, что звонок приходит не с того IP, о котором знает Астериск (которые прописаны в host= пиров).
Re: Транк с регистрацией, не проходят входящие.
Добавлено: 14 июн 2024, 10:41
Finn
Так мне провайдер дает настройки. Сервера регистрации - 80,83. Голос - 81,82. Но в настройках указать домен 11509.voice.plusofon.ru
11509.voice.plusofon.ru отдает два IP - 80 и 83. Настраиваем, звоним и смотрим:
153 09:34:35.125418 192.168.10.2 185.54.49.83 SIP 724 Request: REGISTER sip:11509.voice.plusofon.ru (1 binding) |
154 09:34:35.128482 185.54.49.83 192.168.10.2 SIP 392 Status: 100 checking your credentials |
155 09:34:35.193216 185.54.49.83 192.168.10.2 SIP 483 Status: 200 OK (REGISTER) (1 binding) |
156 09:34:52.428477 185.54.49.83 192.168.10.2 SIP/SDP 1451 Request: INVITE sip:s@178.218.112.218:5060 |
157 09:34:52.428850 192.168.10.2 185.54.49.83 SIP 749 Status: 401 Unauthorized |
От провайдера пришло:
trunk out:
username=SIP
type=peer
secret=Пароль
nat=force_rport
insecure=invite
host=Домен
fromuser=SIP
fromdomain=Домен
dtmfmode=RFC2833
disallow=all
allow=alaw
trunk in:
type=user
secret=Пароль
insecure=invite
dtmfmode=RFC2833
disallow=all
allow=alaw
register string:
SIP:пароль@12345.voice.plusofon.ru/
Заметьте - в trank in адресов вообще нет. в trank out в качестве хоста указывается домен. PBX должна уметь по имени домена вытащить с DNS прям все IP? Или в качестве host надо прям IP прописывать?
Re: Транк с регистрацией, не проходят входящие.
Добавлено: 14 июн 2024, 11:01
Glukinho
Если "домен" (зачем вы его скрываете? Чтобы интереснее было?) имеет DNS SRV запись _sip._udp.domain.com и включена настройка srvlookup=yes, то астериск возьмёт первую запись из имеющихся в SRV (у которой самая низкая priority).
Если SRV-записи у домена нет или srvlookup=no, астериск будет ориентироваться по A-записи в DNS.
В любом случае, астериск с драйвером chan_sip одному пиру умеет сопоставлять только один IP-адрес, независимо от того, что там в DNS.
Поэтому ещё раз, на вашем месте я бы создал столько пиров с разными host=, со скольких ip-адресов провайдер может присылать вам INVITE.
Re: Транк с регистрацией, не проходят входящие.
Добавлено: 14 июн 2024, 11:14
Finn
Glukinho писал(а):Если "домен" (зачем вы его скрываете? Чтобы интереснее было?)
Где?! Вот же: sip:11509.voice.plusofon.ru
Glukinho писал(а): и включена настройка srvlookup=yes
А вот это, как раз выключено было...
Glukinho писал(а):В любом случае, астериск с драйвером chan_sip одному пиру умеет сопоставлять только один IP-адрес, независимо от того, что там в DNS.
Вот, кстати, может поэтому у прова в доках настройка только pjsip? Может он умеет пиры по нескольким IP?
Re: Транк с регистрацией, не проходят входящие.
Добавлено: 14 июн 2024, 11:24
Glukinho
Не знаю, может, и умеет. Попробуйте. Но он посложнее "обычного" chan_sip.
А вот это, как раз выключено было...
Я не утверждал, что надо включать. Надо смотреть, что провайдер умеет и что предлагает.
Re: Транк с регистрацией, не проходят входящие.
Добавлено: 14 июн 2024, 19:45
Zavr2008
Если этих IP не так и много, просто создайте еще доп пиры в chan_sip, отправляйте в один контекст, дальше разруливайте по DID.
вполне помогает со всякими задармами.
Астеру нужно просто матчить с чем-то, нужно подсунуть ему.
Re: Транк с регистрацией, не проходят входящие.
Добавлено: 17 июн 2024, 09:10
Finn
Допинал я прова. Дал он мне еще один вариант настроек с заполнением и PEER и USER.
Название транка: PF_Dyn_Out
опции для PEER:
useragent=Plusofon
type=peer
transport=tcp
secret=xxxxxxxxxxx
registryexpire=300
qualify=yes
nat=force_rport,comedia
insecure=invite,port
host=11509.voice.plusofon.ru
fromuser=2122167091985
fromdomain=11509.voice.plusofon.ru
dtmfmode=RFC2833
defaultexpiry=360
allowguest=no
Контекст USER: PF_Dyn_In
опции USER:
useragent=Plusofon
type=user
transport=tcp
secret=e543eab8
registryexpire=300
qualify=yes
nat=force_rport,comedia
insecure=invite,port
host=115098.voice.plusofon.ru
fromuser=2122167091985
fromdomain=11509.voice.plusofon.ru
dtmfmode=RFC2833
defaultexpiry=360
allowguest=no
Строка регистрации: 2122167091985:xxxxxx@11509.voice.plusofon.ru/2122167091985
Вот это /2122167091985 уже сам дописал - тогда хотя бы DID прилетает 2122167091985 и можно прописать маршрут. Хотя, конечно, хотелось бы иметь номер на который звонит клиент. Ну или регистрировать транки со строкой регистрации на каждый номер телефона.
Интересно, что на других транках я USER не расписывал и входящие все равно работают. А с этими товарищами нужно и то, и другое. Это о чем-то говорит?
Re: Транк с регистрацией, не проходят входящие.
Добавлено: 17 июн 2024, 09:20
Glukinho
Вот это /2122167091985 уже сам дописал - тогда хотя бы DID прилетает 2122167091985 и можно прописать маршрут. Хотя, конечно, хотелось бы иметь номер на который звонит клиент.
Что вы поставите в строку регистрации на последнее место после /, то и придет вам в качестве DID при входящем звонке от провайдера, хоть 123456.
Ну или регистрировать транки со строкой регистрации на каждый номер телефона.
Если у вас пара логин-пароль своя на каждый номер - так и сделайте.