Sip-транк без регистрации, не работают входящие
Здравствуйте! Мне двадцать лет, я бородат, живу с мамой, тролль, лжец и девственник. Вот и сейчас... P.S. Извените за неровный почерк., Коллеги. проблема следующая:
От выше стоящего подразделения получаем sip-транк без регистрации, необходимо связать нашу АТС с их. В качестве АТС freepbx 14 (asterisk 13) с локальным ip 192.168.215.10. Настройки транка следующие:
[prime-trunk]
disallow=all
type=friend
context=from-trunk
transport=tcp
qualify=3000
nat=no
insecure=port,invite
host=pbx.prime.ru
fromdomain=pbx.prime.ru
dtmfmode=rfc2833
directmedia=no
allow=alaw
allow=ulaw
allow=g722
в /etc/hosts за pbx.prime.ru прописан адрес 10.1.0.2, в который pbx.prime.ru успешно разрешается.
allowguest=yes
localnet=10.0.0.0/8
исходящие от нас в "prime" звонки проходят нормально, а входящие от них не проходят.
лог получается следующий:
<--- SIP read from TCP:10.1.0.2:12926 --->
INVITE sip:101@192.168.215.10;user=phone SIP/2.0
From: <sip:74993242355@pbx.prime.ru;user=phone>;tag=086efa38618eb1332e5f98a8a100
To: <sip:101@192.168.215.10;user=phone>
Call-ID: 086efa38618eb1342e5f98a8a100
CSeq: 1 INVITE
Max-Forwards: 70
Via: SIP/2.0/TCP 10.1.0.2;branch=z9hG4bK086efa38618eb1352e5f98a8a100
Via: SIP/2.0/TCP 10.33.0.2;branch=z9hG4bK086efa38618eb1352e5f98a8a100
Supported: 100rel,histinfo,join,replaces,timer
Allow: INVITE,ACK,OPTIONS,BYE,CANCEL,SUBSCRIBE,NOTIFY,REFER,INFO,PRACK,PUBLISH,UPDATE
User-Agent: centrum CM/R01.03.0.124.0
Contact: <sip:74993242355@10.1.0.2;transport=tcp;user=phone>
Route: <sip:192.168.215.10;transport=tcp;lr;phase=terminating>
Alert-Info: <cid:external@192.168.215.10>;centrum-cm-alert-type=external
History-Info: <sip:101@192.168.215.10>;index=1
History-Info: "101" <sip:101@192.168.215.10>;index=1.1
Min-SE: 1200
P-Asserted-Identity: <sip:74993242355@pbx.prime.ru;user=phone>
Record-Route: <sip:10.1.0.2;transport=tcp;lr>
Session-Expires: 1200;refresher=uac
Av-Global-Session-ID: 0086efa3-8618-4b01-b22e-5f98a8a10000
Content-Type: application/sdp
Content-Length: 256
v=0
o=- 1603296014 1 IN IP4 10.1.0.2
s=-
c=IN IP4 10.33.0.2
b=AS:64
t=0 0
a=avf:avc=n prio=n
a=csup:avf-v0
m=audio 17086 RTP/AVP 8 0 127
a=sendrecv
a=rtpmap:8 PCMA/8000
a=rtpmap:0 PCMU/8000
a=rtpmap:127 telephone-event/8000
a=ptime:20
<------------->
[2020-10-21 19:00:14] VERBOSE[213712] chan_sip.c: --- (23 headers 14 lines) ---
[2020-10-21 19:00:14] VERBOSE[213712] chan_sip.c: Sending to 10.1.0.2:12926 (NAT)
[2020-10-21 19:00:14] VERBOSE[213712][C-00048c13] chan_sip.c: Sending to 10.1.0.2:12926 (NAT)
[2020-10-21 19:00:14] VERBOSE[213712][C-00048c13] chan_sip.c: Using INVITE request as basis request - 086efa38618eb1342e5f98a8a100
[2020-10-21 19:00:14] VERBOSE[213712][C-00048c13] chan_sip.c: No matching peer for '74993242355' from '10.1.0.2:12926'
[2020-10-21 19:00:14] VERBOSE[213712][C-00048c13] netsock2.c: Using SIP VIDEO TOS bits 136
[2020-10-21 19:00:14] VERBOSE[213712][C-00048c13] netsock2.c: Using SIP VIDEO CoS mark 6
[2020-10-21 19:00:14] VERBOSE[213712][C-00048c13] netsock2.c: Using SIP RTP TOS bits 184
[2020-10-21 19:00:14] VERBOSE[213712][C-00048c13] netsock2.c: Using SIP RTP CoS mark 5
[2020-10-21 19:00:14] VERBOSE[213712][C-00048c13] chan_sip.c: Found RTP audio format 8
[2020-10-21 19:00:14] VERBOSE[213712][C-00048c13] chan_sip.c: Found RTP audio format 0
[2020-10-21 19:00:14] VERBOSE[213712][C-00048c13] chan_sip.c: Found RTP audio format 127
[2020-10-21 19:00:14] VERBOSE[213712][C-00048c13] chan_sip.c: Found audio description format PCMA for ID 8
[2020-10-21 19:00:14] VERBOSE[213712][C-00048c13] chan_sip.c: Found audio description format PCMU for ID 0
[2020-10-21 19:00:14] VERBOSE[213712][C-00048c13] chan_sip.c: Found audio description format telephone-event for ID 127
[2020-10-21 19:00:14] VERBOSE[213712][C-00048c13] chan_sip.c: Capabilities: us - (ulaw|alaw|gsm|g722|h264|mpeg4), peer - audio=(ulaw|alaw)/video=(nothing)/text=(nothing), combined - (ulaw|alaw)
[2020-10-21 19:00:14] VERBOSE[213712][C-00048c13] chan_sip.c: Non-codec capabilities (dtmf): us - 0x1 (telephone-event|), peer - 0x1 (telephone-event|), combined - 0x1 (telephone-event|)
[2020-10-21 19:00:14] VERBOSE[213712][C-00048c13] chan_sip.c: Peer audio RTP is at port 10.33.0.2:17086
[2020-10-21 19:00:14] VERBOSE[213712][C-00048c13] chan_sip.c: Peer doesn't provide video
[2020-10-21 19:00:14] VERBOSE[213712][C-00048c13] chan_sip.c: Looking for 101 in from-sip-external (domain 192.168.215.10)
[2020-10-21 19:00:14] VERBOSE[213712][C-00048c13] sip/route.c: sip_route_dump: route/path hop: <sip:10.1.0.2;transport=tcp;lr>
[2020-10-21 19:00:14] VERBOSE[213712][C-00048c13] chan_sip.c:
<--- Transmitting (NAT) to 10.1.0.2:12926 --->
SIP/2.0 100 Trying
Via: SIP/2.0/TCP 10.1.0.2;branch=z9hG4bK086efa38618eb1352e5f98a8a100;received=10.1.0.2;rport=12926
Via: SIP/2.0/TCP 10.33.0.2;branch=z9hG4bK086efa38618eb1352e5f98a8a100
Record-Route: <sip:10.1.0.2;transport=tcp;lr>
From: <sip:74993242355@pbx.prime.ru;user=phone>;tag=086efa38618eb1332e5f98a8a100
To: <sip:101@192.168.215.10;user=phone>
Call-ID: 086efa38618eb1342e5f98a8a100
CSeq: 1 INVITE
Server: FPBX-14.0.13.40(13.22.0)
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH, MESSAGE
Supported: replaces, timer
Session-Expires: 1200;refresher=uac
Contact: <sip:101@192.168.215.10:5060;transport=tcp>
Content-Length: 0
<------------>
[2020-10-21 19:00:14] VERBOSE[239131][C-00048c13] pbx.c: Executing [101@from-sip-external:1] NoOp("SIP/pbx.prime.ru-0009cd16", "Received incoming SIP connection from unknown peer to 101") in new stack
И затем отбивается: "Rejecting unknown SIP connection from 10.1.0.2"
Я пробовал в настройках транка менять значение host и fromdomain на 10.1.0.2, прописывал второй транк на адрес 10.33.0.2, но астериск всеравно не распознае транк и отправляет его в from-sip-external, контекст где он отбивается.
Не могу понять в чем проблема, темболее что еще несколько аналогично настроенных транков на этом же FreePBX работют нормально. Подскажите что не так с настройками или "куда смотреть".
PS На форуме видел подобные темы, но к сожалению, решения предложенные в них мне не помогли.