Есть следующая структура: На предприятии стоит sip-атс под названием "Агат". От нее собираемся отказываться ввиду внедрения астериска. Подключаем агат к астериску транком. Дабы осуществить плавный переход, делаем на агате перевод звонков на новые номера в астере. Например, был на агате старый номер 1001, мы пользаку настроили на астере номер 2001, и на агате с 1001 настроили безусловную переадресацию на 2001. Так вот, проблема в том что когда звонят с номеров агата на 1001, все срабатывает нормально, но когда звонок идет с астериска на 1001, то агат его обратно в этот же транк разворачивает на 2001, а астер не принимает и пишет Forbidden:
Код: Выделить всё
<--- SIP read from UDP:10.0.2.120:5060 --->
SIP/2.0 403 Forbidden
Via: SIP/2.0/UDP 10.1.2.2:5060;branch=z9hG4bK0472c034
From: "Евгений" <sip:2001@10.1.2.2>;tag=as169185c8
To: <sip:1001@10.0.2.120:5060>;tag=597002-302610
Call-ID: 5ebc07fd7e4e4d990b9e4eba5adb6cd6@10.1.2.2:5060
CSeq: 102 INVITE
User-Agent: UX3710 - 1.1.6.108/12.17
Allow: ACK, BYE, CANCEL, INFO, INVITE, NOTIFY, OPTIONS, REFER, REGISTER
Content-Length: 0
<------------->
--- (9 headers 0 lines) ---
Transmitting (no NAT) to 10.0.2.120:5060:
ACK sip:1001@10.0.2.120:5060 SIP/2.0
Via: SIP/2.0/UDP 10.1.2.2:5060;branch=z9hG4bK0472c034
Max-Forwards: 70
From: "Евгений" <sip:2001@10.1.2.2>;tag=as169185c8
To: <sip:1001@10.0.2.120:5060>;tag=597002-302610
Contact: <sip:2001@10.1.2.2:5060>
Call-ID: 5ebc07fd7e4e4d990b9e4eba5adb6cd6@10.1.2.2:5060
CSeq: 102 ACK
User-Agent: FPBX-15.0.17.62(16.20.0)
Content-Length: 0
---
[2021-11-25 22:20:28] WARNING[28402][C-00000115]: chan_sip.c:24414 handle_response_invite: Received response: "Forbidden" from '"Евгений" <sip:2001@10.1.2.2>;tag=as169185c8'
Настройки транка:
Код: Выделить всё
[Agat_in]
host=10.0.2.120
type=friend
context=from-trunk
insecure=invite
canreinvite=no
[agat-out]
disallow=all
host=10.0.2.120
type=peer
port=5060
nat=no
qualify=yes
canreinvite=no
dtmfmode=auto
allow=alaw
allow=ulaw
insecure=invite
context=from-trunk-sip-agat-out