Re: Asterisk, Avaya, SIP
Добавлено: 26 дек 2018, 23:52
Так писал же в своем втором посте про TCP.
Включен, прослушивается, tcpbindaddress - по умолчанию. Интерфейс на сервере один.
И вызов ловится (в том же посте).
Иначе и пир бы UNREACHABLE и исходящие вызовы на аваю бы не работали.
PS. Avaya Communication Manager из моего примера может только TCP или TLS. Мы то конечно попробуем по UDP, но это уже будет другая авая (она же Avaya Session Manager) и соответственно другая история.
Включен, прослушивается, tcpbindaddress - по умолчанию. Интерфейс на сервере один.
Код: Выделить всё
[root@msk-asterisk01 ~]# netstat -lnp | grep asterisk
tcp 0 0 0.0.0.0:2000 0.0.0.0:* LISTEN 5361/asterisk
tcp 0 0 0.0.0.0:5060 0.0.0.0:* LISTEN 5361/asterisk
udp 0 0 0.0.0.0:5060 0.0.0.0:* 5361/asterisk
udp 0 0 0.0.0.0:4520 0.0.0.0:* 5361/asterisk
udp 0 0 0.0.0.0:4569 0.0.0.0:* 5361/asterisk
udp 0 0 0.0.0.0:2727 0.0.0.0:* 5361/asterisk
udp 0 0 0.0.0.0:39694 0.0.0.0:* 5361/asterisk
udp 0 0 0.0.0.0:5000 0.0.0.0:* 5361/asterisk
udp6 0 0 :::37161 :::* 5361/asterisk
unix 2 [ ACC ] STREAM LISTENING 796043 5361/asterisk /var/run/asterisk/asterisk.ctl
И вызов ловится (в том же посте).
Код: Выделить всё
<--- SIP read from TCP:10.0.10.11:21131 --->
INVITE sip:501@10.0.11.12 SIP/2.0
From: "Ivanov, Andrey" <sip:113529@corp.local>;tag=0a8a0e05dbe9121345b8ab45800
To: <sip:501@10.0.11.12>
Call-ID: 0a8a0e05dbe9122345b8ab45800
CSeq: 1 INVITE
Max-Forwards: 70
Via: SIP/2.0/TCP 10.0.10.11;branch=z9hG4bK0a8a0e05dbe9123345b8ab45800
Via: SIP/2.0/TCP 10.213.55.29;branch=z9hG4bK0a8a0e05dbe9123345b8ab45800
Supported: 100rel,join,replaces,timer
Allow: INVITE,ACK,OPTIONS,BYE,CANCEL,SUBSCRIBE,NOTIFY,REFER,INFO,PRACK,PUBLISH,UPDATE
User-Agent: Avaya CM/R016x.03.0.124.0
Contact: "Ivanov, Andrey" <sip:113529@10.0.10.11;transport=tcp>
Route: <sip:10.0.11.12;transport=tcp;lr;phase=terminating>
Accept-Language: en
Alert-Info: <cid:internal@10.0.11.12>;avaya-cm-alert-type=internal
Min-SE: 1200
P-Asserted-Identity: "Ivanov, Andrey" <sip:113529@corp.local>
Record-Route: <sip:10.0.10.11;transport=tcp;lr>
Session-Expires: 1200;refresher=uac
Av-Global-Session-ID: 00a8a0e0-5d0b-4901-a034-5b8ab4580000
Content-Type: application/sdp
Content-Length: 304
v=0
o=- 1545813344 1 IN IP4 10.0.10.11
s=-
c=IN IP4 10.0.10.26
b=AS:64
t=0 0
a=avf:avc=n prio=n
a=csup:avf-v0
m=audio 2058 RTP/AVP 8 18 0 127
a=sendrecv
a=rtpmap:8 PCMA/8000
a=rtpmap:18 G729/8000
a=fmtp:18 annexb=no
a=rtpmap:0 PCMU/8000
a=rtpmap:127 telephone-event/8000
a=ptime:20
<------------->
--- (22 headers 16 lines) ---
Sending to 10.0.10.11:5060 (no NAT)
Sending to 10.0.10.11:5060 (no NAT)
Using INVITE request as basis request - 0a8a0e05dbe9122345b8ab45800
No matching peer for '113529' from '10.0.10.11:21131'
<--- Reliably Transmitting (no NAT) to 10.0.10.11:5060 --->
SIP/2.0 401 Unauthorized
Via: SIP/2.0/TCP 10.0.10.11;branch=z9hG4bK0a8a0e05dbe9123345b8ab45800;received=10.0.10.11
Via: SIP/2.0/TCP 10.213.55.29;branch=z9hG4bK0a8a0e05dbe9123345b8ab45800
From: "Ivanov, Andrey" <sip:113529@corp.local>;tag=0a8a0e05dbe9121345b8ab45800
To: <sip:501@10.0.11.12>;tag=as682df4b9
Call-ID: 0a8a0e05dbe9122345b8ab45800
CSeq: 1 INVITE
Server: Asterisk PBX 16.0.1
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH, MESSAGE
Supported: replaces, timer
WWW-Authenticate: Digest algorithm=MD5, realm="asterisk", nonce="18daf6fd"
Content-Length: 0
<------------>
Scheduling destruction of SIP dialog '0a8a0e05dbe9122345b8ab45800' in 32000 ms (Method: INVITE)
<--- SIP read from TCP:10.0.10.11:21131 --->
ACK sip:501@10.0.11.12 SIP/2.0
From: "Ivanov, Andrey" <sip:113529@corp.local>;tag=0a8a0e05dbe9121345b8ab45800
To: <sip:501@10.0.11.12>;tag=as682df4b9
Call-ID: 0a8a0e05dbe9122345b8ab45800
CSeq: 1 ACK
Max-Forwards: 70
Via: SIP/2.0/TCP 10.0.10.11;branch=z9hG4bK0a8a0e05dbe9123345b8ab45800;received=10.0.10.11
User-Agent: Avaya CM/R016x.03.0.124.0
Route: <sip:10.0.11.12;transport=tcp;lr;phase=terminating>
Av-Global-Session-ID: 00a8a0e0-5d0b-4901-a034-5b8ab4580000
Content-Length: 0
<------------->
Иначе и пир бы UNREACHABLE и исходящие вызовы на аваю бы не работали.
PS. Avaya Communication Manager из моего примера может только TCP или TLS. Мы то конечно попробуем по UDP, но это уже будет другая авая (она же Avaya Session Manager) и соответственно другая история.