Страница 1 из 2
Входящие форбидн (одинаковая внутренняя нумерация)
Добавлено: 20 фев 2019, 13:26
vdimon
прошу помощи ибо не совсем получается решить проблему:
имеем 2 ip атс, одна на Yate и вторая на Астериск
установили между ними связь по sip, астеру были выданы логин (7777) и пароль для регистрации на Yate - все отлично, но
в обоих офисах одинаковый диалплан вида 1хх , соответственно если звонят на астериск с внутреннего (100) на номер (7777) то получаем:
check_auth: username mismatch, have <100>, digest has <7777>
handle_request_invite: Failed to authenticate device <sip:100@ipвходящего>;tag=as7f3fd346
потому как в астере тоже есть внутренний номер 100
разрулить конечно можно на стороне исходящего звонка добавлением префикса на исходящий внутр номер, либо строчки подобной в астере fromuser=7777,
но местный "гуру" не хочет этого делать утвержая что можно сделать все на принимающей стороне, возможно ли это сделать и как?
Re: Входящие форбидн (одинаковая внутренняя нумерация)
Добавлено: 20 фев 2019, 13:40
Vlad1983
добавить пир
Код: Выделить всё
[yate]
type=peer
host=yate-ip
insecure=invite
deny=0.0.0.0/0
permit=yate-ip/32
Re: Входящие форбидн (одинаковая внутренняя нумерация)
Добавлено: 20 фев 2019, 13:46
vdimon
пир присутствует, но проблема остается
пробовал добавить подмену во входящий контекст , но до него звонок не доходит , он отбивается раньше
Re: Входящие форбидн (одинаковая внутренняя нумерация)
Добавлено: 20 фев 2019, 14:18
Vlad1983
все вспомнил, действительно есть такая проблема
варианты обхода:
- на yate подставить префикс во from
на asterisk в отдельный контекст и отрезать префикс в CALLERID
- на yate сформировать rpid и во from пихать левый номер
на asterisk выставить чтоб доверял rpid в пире от yate trustrpid=yes
Re: Входящие форбидн (одинаковая внутренняя нумерация)
Добавлено: 20 фев 2019, 14:21
vdimon
в том то все и дело, что все предложенное делается и в том числе на атс с которого идет звонок, а мне утверждают , что можно это сделать только на принимающей стороне, куда то впихнуть префикс, а куда хз....
Re: Входящие форбидн (одинаковая внутренняя нумерация)
Добавлено: 20 фев 2019, 14:27
Vlad1983
оно отбивается еще до входа в диалплан
никакого префикса на этом этапе воткнуть невозможно
Re: Входящие форбидн (одинаковая внутренняя нумерация)
Добавлено: 20 фев 2019, 14:37
ded
Звоним с Астериска четырёхзначными 1ХХХ через yate, префикс 1 отрезаем сразу, -
exten => _1ZXX,1,Dial(SIP/yate/${EXTEN:1}),,t)
Звоним с yate на Астериск примерно так же, отрезая префикс на её стороне.
Поиска аутентификации не будет вследствие указания на пире
insecure=invite
Re: Входящие форбидн (одинаковая внутренняя нумерация)
Добавлено: 20 фев 2019, 15:58
vdimon
Вообщем без правки на стороне с которого приходит звонок - не обойтись? я правильно понял? и этот «гуру», мягко выражаясь - говорит неправду? как то подправить регистрацию или транк или ещё что на принимающей стороне не решит проблему?
Re: Входящие форбидн (одинаковая внутренняя нумерация)
Добавлено: 20 фев 2019, 16:17
Vlad1983
проверил
немного уточнить нужно:
влияет не from, а то что в contact
если совпадает с внутренним, отправится SIP/2.0 401 Unauthorized
Re: Входящие форбидн (одинаковая внутренняя нумерация)
Добавлено: 20 фев 2019, 16:32
ded
+
на одной стороне
Код: Выделить всё
exten => _1ZXX,1,Set(CALLERID(num)=2${CALLERID(num)})
exten => _1ZXX,n,,Dial(SIP/yate/${EXTEN:1}),,t)
на другой
Код: Выделить всё
exten => _2ZXX,1,Set(CALLERID(num)=1${CALLERID(num)})
exten => _2ZXX,n,,Dial(SIP/asterisk/${EXTEN:1}),,t)
Разве будет Forbidden?