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

Транк с регистрацией, не проходят входящие.

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

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

Re: Транк с регистрацией, не проходят входящие.

Сообщение Glukinho » 13 июн 2024, 17:44

Переделайте так:

2122167091985:xxxxxxxxxxx@11509.voice.plusofon.ru/74951234567


где 74951234567 - нужный вам городской номер в том виде, как указано у вас в Inbound route.

После этого сделайте sip reload и позвоните на этот номер. Он должен прийти от провайдера в нужном виде и уйдет куда указано в Inbound routes.
Glukinho
 
Сообщений: 658
Зарегистрирован: 07 янв 2011, 21:05

Re: Транк с регистрацией, не проходят входящие.

Сообщение Finn » 14 июн 2024, 10:43

Попробовал. Меняется строка INVITE - вместо sip появляется DID. Но никуда оно не уходит:
SIP 750 Status: 401 Unauthorized |

В общем, буду добивать саппорт этого прова. А то тычу пальцем в небо. Бред какой-то - не могут настройки дать для транков.

Спасибо за помощь!
Finn
 
Сообщений: 25
Зарегистрирован: 19 апр 2023, 10:51

Re: Транк с регистрацией, не проходят входящие.

Сообщение Glukinho » 14 июн 2024, 10:50

Я вам уже говорил - это происходит потому, что звонок приходит не с того IP, о котором знает Астериск (которые прописаны в host= пиров).
Glukinho
 
Сообщений: 658
Зарегистрирован: 07 янв 2011, 21:05

Re: Транк с регистрацией, не проходят входящие.

Сообщение Finn » 14 июн 2024, 11:41

Так мне провайдер дает настройки. Сервера регистрации - 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 прописывать?
Finn
 
Сообщений: 25
Зарегистрирован: 19 апр 2023, 10:51

Re: Транк с регистрацией, не проходят входящие.

Сообщение Glukinho » 14 июн 2024, 12:01

Если "домен" (зачем вы его скрываете? Чтобы интереснее было?) имеет DNS SRV запись _sip._udp.domain.com и включена настройка srvlookup=yes, то астериск возьмёт первую запись из имеющихся в SRV (у которой самая низкая priority).

Если SRV-записи у домена нет или srvlookup=no, астериск будет ориентироваться по A-записи в DNS.

В любом случае, астериск с драйвером chan_sip одному пиру умеет сопоставлять только один IP-адрес, независимо от того, что там в DNS.

Поэтому ещё раз, на вашем месте я бы создал столько пиров с разными host=, со скольких ip-адресов провайдер может присылать вам INVITE.
Glukinho
 
Сообщений: 658
Зарегистрирован: 07 янв 2011, 21:05

Re: Транк с регистрацией, не проходят входящие.

Сообщение Finn » 14 июн 2024, 12:14

Glukinho писал(а):Если "домен" (зачем вы его скрываете? Чтобы интереснее было?)

Где?! Вот же: sip:11509.voice.plusofon.ru

Glukinho писал(а): и включена настройка srvlookup=yes

А вот это, как раз выключено было...

Glukinho писал(а):В любом случае, астериск с драйвером chan_sip одному пиру умеет сопоставлять только один IP-адрес, независимо от того, что там в DNS.

Вот, кстати, может поэтому у прова в доках настройка только pjsip? Может он умеет пиры по нескольким IP?
Finn
 
Сообщений: 25
Зарегистрирован: 19 апр 2023, 10:51

Re: Транк с регистрацией, не проходят входящие.

Сообщение Glukinho » 14 июн 2024, 12:24

Не знаю, может, и умеет. Попробуйте. Но он посложнее "обычного" chan_sip.

А вот это, как раз выключено было...

Я не утверждал, что надо включать. Надо смотреть, что провайдер умеет и что предлагает.
Glukinho
 
Сообщений: 658
Зарегистрирован: 07 янв 2011, 21:05

Re: Транк с регистрацией, не проходят входящие.

Сообщение Zavr2008 » 14 июн 2024, 20:45

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

Re: Транк с регистрацией, не проходят входящие.

Сообщение Finn » 17 июн 2024, 10:10

Допинал я прова. Дал он мне еще один вариант настроек с заполнением и 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 не расписывал и входящие все равно работают. А с этими товарищами нужно и то, и другое. Это о чем-то говорит?
Finn
 
Сообщений: 25
Зарегистрирован: 19 апр 2023, 10:51

Re: Транк с регистрацией, не проходят входящие.

Сообщение Glukinho » 17 июн 2024, 10:20

Вот это /2122167091985 уже сам дописал - тогда хотя бы DID прилетает 2122167091985 и можно прописать маршрут. Хотя, конечно, хотелось бы иметь номер на который звонит клиент.


Что вы поставите в строку регистрации на последнее место после /, то и придет вам в качестве DID при входящем звонке от провайдера, хоть 123456.


Ну или регистрировать транки со строкой регистрации на каждый номер телефона.

Если у вас пара логин-пароль своя на каждый номер - так и сделайте.
Glukinho
 
Сообщений: 658
Зарегистрирован: 07 янв 2011, 21:05

Пред.След.

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

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

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

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