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

Входящие форбидн (одинаковая внутренняя нумерация)

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

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

Входящие форбидн (одинаковая внутренняя нумерация)

Сообщение vdimon » 20 фев 2019, 14:26

прошу помощи ибо не совсем получается решить проблему:

имеем 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,
но местный "гуру" не хочет этого делать утвержая что можно сделать все на принимающей стороне, возможно ли это сделать и как?
vdimon
 
Сообщений: 8
Зарегистрирован: 20 фев 2019, 14:01

Re: Входящие форбидн (одинаковая внутренняя нумерация)

Сообщение Vlad1983 » 20 фев 2019, 14:40

добавить пир
Код: выделить все
[yate]
type=peer
host=yate-ip
insecure=invite
deny=0.0.0.0/0
permit=yate-ip/32
ЛС: @rostel
Vlad1983
 
Сообщений: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Входящие форбидн (одинаковая внутренняя нумерация)

Сообщение vdimon » 20 фев 2019, 14:46

пир присутствует, но проблема остается

пробовал добавить подмену во входящий контекст , но до него звонок не доходит , он отбивается раньше
vdimon
 
Сообщений: 8
Зарегистрирован: 20 фев 2019, 14:01

Re: Входящие форбидн (одинаковая внутренняя нумерация)

Сообщение Vlad1983 » 20 фев 2019, 15:18

все вспомнил, действительно есть такая проблема
варианты обхода:
  1. на yate подставить префикс во from
    на asterisk в отдельный контекст и отрезать префикс в CALLERID
  2. на yate сформировать rpid и во from пихать левый номер
    на asterisk выставить чтоб доверял rpid в пире от yate trustrpid=yes
ЛС: @rostel
Vlad1983
 
Сообщений: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Входящие форбидн (одинаковая внутренняя нумерация)

Сообщение vdimon » 20 фев 2019, 15:21

в том то все и дело, что все предложенное делается и в том числе на атс с которого идет звонок, а мне утверждают , что можно это сделать только на принимающей стороне, куда то впихнуть префикс, а куда хз....
vdimon
 
Сообщений: 8
Зарегистрирован: 20 фев 2019, 14:01

Re: Входящие форбидн (одинаковая внутренняя нумерация)

Сообщение Vlad1983 » 20 фев 2019, 15:27

оно отбивается еще до входа в диалплан
никакого префикса на этом этапе воткнуть невозможно
ЛС: @rostel
Vlad1983
 
Сообщений: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Входящие форбидн (одинаковая внутренняя нумерация)

Сообщение ded » 20 фев 2019, 15:37

Звоним с Астериска четырёхзначными 1ХХХ через yate, префикс 1 отрезаем сразу, -
exten => _1ZXX,1,Dial(SIP/yate/${EXTEN:1}),,t)

Звоним с yate на Астериск примерно так же, отрезая префикс на её стороне.
Поиска аутентификации не будет вследствие указания на пире
insecure=invite
ded
 
Сообщений: 15803
Зарегистрирован: 26 авг 2010, 19:00

Re: Входящие форбидн (одинаковая внутренняя нумерация)

Сообщение vdimon » 20 фев 2019, 16:58

Вообщем без правки на стороне с которого приходит звонок - не обойтись? я правильно понял? и этот «гуру», мягко выражаясь - говорит неправду? как то подправить регистрацию или транк или ещё что на принимающей стороне не решит проблему?
vdimon
 
Сообщений: 8
Зарегистрирован: 20 фев 2019, 14:01

Re: Входящие форбидн (одинаковая внутренняя нумерация)

Сообщение Vlad1983 » 20 фев 2019, 17:17

проверил
немного уточнить нужно:
влияет не from, а то что в contact
если совпадает с внутренним, отправится SIP/2.0 401 Unauthorized
ЛС: @rostel
Vlad1983
 
Сообщений: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Входящие форбидн (одинаковая внутренняя нумерация)

Сообщение ded » 20 фев 2019, 17:32

+
на одной стороне
Код: выделить все
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?
ded
 
Сообщений: 15803
Зарегистрирован: 26 авг 2010, 19:00

След.

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

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

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

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