Проблема yапоминает соединение site-to-site VPN, при котором обе стороны имеют одинаковую адресацию 192.168.1.0/24если звонят на астериск с внутреннего (100) на номер (7777) то получаем:
check_auth: username mismatch, have <100>, digest has <7777>
handle_request_invite: Failed to authenticate device <sip:100@ipвходящего>;tag=as7f3fd346
потому как в астере тоже есть внутренний номер 100
Код: Выделить всё
[from-yate]
exten => _XXX,1,Set(CALLERID(num)=1${CALLERID(num)})
exten => _XXX,n,Dial(SIP/${EXTEN},,t)
1 я выше писал, что добавлять в контекст на входяшку префикс не получается, звонок отбивается раньше...ded писал(а):1)
Разрулить входящий можно. На стороне Астериска добавлять префикс:
тоже была такая мысль - но только если 100 проц нет др способов)Zavr2008 писал(а):Тразитный астер решит проблемы ТС.
Incoming SIP ConnectionsVlad1983 писал(а):нет, сначала asterisk ищет все пиры с type=user и friend
если user заголовка from в INVITE совпадает хотя бы с одним таким пиром, будет сделан запрос авторизации.
Потому до контекста оно не дойдёт.When Asterisk receives an incoming SIP call, the SIP Channel Module
first tries to find a [user] section matching the caller name (From: username),
then tries to find a [peer] section matching the caller’s IP address.
If no matching user or peer is found, the call is sent to the context defined in the [general] section of sip.conf.