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

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

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

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

Glukinho
Сообщения: 660
Зарегистрирован: 07 янв 2011, 20:05

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

Сообщение Glukinho »

Переделайте так:
2122167091985:xxxxxxxxxxx@11509.voice.plusofon.ru/74951234567
где 74951234567 - нужный вам городской номер в том виде, как указано у вас в Inbound route.

После этого сделайте sip reload и позвоните на этот номер. Он должен прийти от провайдера в нужном виде и уйдет куда указано в Inbound routes.
Finn
Сообщения: 31
Зарегистрирован: 19 апр 2023, 09:51

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

Сообщение Finn »

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

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

Спасибо за помощь!
Glukinho
Сообщения: 660
Зарегистрирован: 07 янв 2011, 20:05

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

Сообщение Glukinho »

Я вам уже говорил - это происходит потому, что звонок приходит не с того IP, о котором знает Астериск (которые прописаны в host= пиров).
Finn
Сообщения: 31
Зарегистрирован: 19 апр 2023, 09:51

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

Сообщение 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 прописывать?
Glukinho
Сообщения: 660
Зарегистрирован: 07 янв 2011, 20:05

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

Сообщение Glukinho »

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

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

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

Поэтому ещё раз, на вашем месте я бы создал столько пиров с разными host=, со скольких ip-адресов провайдер может присылать вам INVITE.
Finn
Сообщения: 31
Зарегистрирован: 19 апр 2023, 09:51

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

Сообщение Finn »

Glukinho писал(а):Если "домен" (зачем вы его скрываете? Чтобы интереснее было?)
Где?! Вот же: sip:11509.voice.plusofon.ru
Glukinho писал(а): и включена настройка srvlookup=yes
А вот это, как раз выключено было...
Glukinho писал(а):В любом случае, астериск с драйвером chan_sip одному пиру умеет сопоставлять только один IP-адрес, независимо от того, что там в DNS.
Вот, кстати, может поэтому у прова в доках настройка только pjsip? Может он умеет пиры по нескольким IP?
Glukinho
Сообщения: 660
Зарегистрирован: 07 янв 2011, 20:05

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

Сообщение Glukinho »

Не знаю, может, и умеет. Попробуйте. Но он посложнее "обычного" chan_sip.
А вот это, как раз выключено было...
Я не утверждал, что надо включать. Надо смотреть, что провайдер умеет и что предлагает.
Аватара пользователя
Zavr2008
Сообщения: 2211
Зарегистрирован: 27 янв 2011, 00:35
Контактная информация:

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

Сообщение Zavr2008 »

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

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

Сообщение 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 не расписывал и входящие все равно работают. А с этими товарищами нужно и то, и другое. Это о чем-то говорит?
Glukinho
Сообщения: 660
Зарегистрирован: 07 янв 2011, 20:05

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

Сообщение Glukinho »

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

Ну или регистрировать транки со строкой регистрации на каждый номер телефона.
Если у вас пара логин-пароль своя на каждый номер - так и сделайте.
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH