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

Провайдер не отдает did

СообщениеДобавлено: 07 авг 2018, 09:39
puf
Доброго дня.
Очень прошу совета,имеется freepbx13 и sip транк от местного мелкого провайдера. В транке 3 внешних номера. Начали настраивать и поняли что провайдер не отдаёт did. Т.е если сделать регистрацию sipid:pass@ipprov/num то звонок приходит на num, но тогда два номера в пролёте, если без /num то вообще астериск отбивает при звонке вылетает стандартный номер s.
Подскажите что можно сделать ?

Re: Провайдер не отдает did

СообщениеДобавлено: 07 авг 2018, 09:46
Vlad1983
посмотреть в сигналку
может в To быть или еще каком-то

Re: Провайдер не отдает did

СообщениеДобавлено: 07 авг 2018, 10:35
puf
В to есть. Но как завернуть на станцию, не подскажите, как правильно сделать ?

Re: Провайдер не отдает did

СообщениеДобавлено: 07 авг 2018, 10:37
Zavr2008
Начать изучать Asterisk: понять что такое sip set debug, что такое trustrpid и sendrpid, что такое insecure.

Re: Провайдер не отдает did

СообщениеДобавлено: 07 авг 2018, 10:46
puf
В транке insecure=invite,port указан на транке

Re: Провайдер не отдает did

СообщениеДобавлено: 07 авг 2018, 10:56
ded
Начали изучать Астериск то?

Re: Провайдер не отдает did

СообщениеДобавлено: 07 авг 2018, 14:36
Zavr2008
авторизация по insecure=port,invite означает статический host. И отсутствие логина-пароля. По Ip авторизация.
у операторов при авторизации транка по логину/паролю обычно нужен insecure=invite. Но это лишь вершина айсберга..

Re: Провайдер не отдает did

СообщениеДобавлено: 07 авг 2018, 15:35
SolarW
Мне в некоторых подобных случаях помогает принимать звонки с транка в вот примерно такой контекст:
Код: выделить все
[from-dg]
; Catch DID from SIP header TO:
exten => _.,1,Set(NUM=${SIP_HEADER(TO):5})
exten => _.,n,Set(NUM=${CUT(NUM,@,1)})
exten => _.,n,NoOp(${NUM})
exten => _.,n,Goto(from-trunk,${NUM},1)
; end of [from-dg]

Т.е. принудительное формирование DID из SIP headir TO: