VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Asterisk, Avaya, SIP

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

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

andron18
Сообщения: 11
Зарегистрирован: 24 дек 2018, 23:40

Re: Asterisk, Avaya, SIP

Сообщение andron18 »

Так писал же в своем втором посте про TCP.
Включен, прослушивается, 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) и соответственно другая история.
Аватара пользователя
Zavr2008
Сообщения: 2215
Зарегистрирован: 27 янв 2011, 00:35
Контактная информация:

Re: Asterisk, Avaya, SIP

Сообщение Zavr2008 »

No matching peer for '113529' from '10.0.10.11:20239'
Перевод нужен?

Авая отправляет с 20239 - походу это динамический порт, возможен NAT какой-то.
Проверьте не меняется ли он при повторных звонках.
Так решение элементарное - просто еще один пир в Астере для входящих адрес Aваи но этот порт и будет находить.
Вообще натолкнуть должно было наличие заголовков Via..

Так у данной станции SIP лицухи дорогие, большинство цепляют по E1 через шлюзы вроде нашего Alvis и не имеют проблем.
Российские E1 шлюзы Alvis. Модернизация УПАТС с E1,Подключение к ИС "Антифрод" E1 PRI/SS#7 УВР Телестор, Грифин и др..
ded
Сообщения: 15629
Зарегистрирован: 26 авг 2010, 19:00

Re: Asterisk, Avaya, SIP

Сообщение ded »

Via: SIP/2.0/TCP 10.213.55.29 - вот этот адрес Астериску не нравится, вот его и можно было бы добавить как

Код: Выделить всё

[media-avaya]
host=10.213.55.29
type=friend
insecure=invite,port
directmedia=no
context=ccme1
Аватара пользователя
Zavr2008
Сообщения: 2215
Зарегистрирован: 27 янв 2011, 00:35
Контактная информация:

Re: Asterisk, Avaya, SIP

Сообщение Zavr2008 »

10.213.55.29
похоже это прокся. если Астер свежий то переваривает..
Российские E1 шлюзы Alvis. Модернизация УПАТС с E1,Подключение к ИС "Антифрод" E1 PRI/SS#7 УВР Телестор, Грифин и др..
andron18
Сообщения: 11
Зарегистрирован: 24 дек 2018, 23:40

Re: Asterisk, Avaya, SIP

Сообщение andron18 »

10.213.55.29
Это IP адрес авая-телефона, с которого оригинируется вызов. К авае он подключен не по SIP.

Полагаю, что
Так решение элементарное - просто еще один пир в Астере для входящих адрес Aваи но этот порт и будет находить.
в этом случае не имеет смысла?
Авая отправляет с 20239 - походу это динамический порт, возможен NAT какой-то.
Порт да, динамический. NAT отсутствует.
Коллменеджер тоже приходит динамическим портом.
andron18
Сообщения: 11
Зарегистрирован: 24 дек 2018, 23:40

Re: Asterisk, Avaya, SIP

Сообщение andron18 »

Собрали схему с Avaya Session Manager

PC (3cx softphone ext. 118875) 10.251.36.162 <---SIP---> AvayaSM 10.245.95.104 <---SIP---> Asterisk 10.0.11.12 <---SIP---> PC (3cx softphone ext. 501)

В настройках пира mso-avaya поменял только IP и протокол.

Код: Выделить всё

[mso-avaya]
type=friend
;host=10.0.10.11
host=10.245.95.104
transport=tcp
;transport=udp
disallow=all
allow=ulaw
allow=alaw
allow=g729
allow=g723
allow=g722
nat=no
canreinvite=yes
qualify=yes
insecure=port,invite
context=ctx-mso-avaya
UDP - работает. Пира находит.

Код: Выделить всё

<--- SIP read from UDP:10.245.95.104:5060 --->
INVITE sip:501@corp.local;user=phone SIP/2.0
P-AV-Message-Id: 2_3
Route: <sip:10.0.11.12;lr;phase=terminating>
Max-Breadth: 60
Endpoint-View: <sip:118875@corp.local;gr=ccee142994b13a3d012af170db5d948d>;local-tag=5c10db61;call-id=NTAwZmQ4ZGVlYjA4Yzc1OTdmYWJjZjhmZmY4YjFhZmM.
P-Charging-Vector: icid-value="605053d0-09d2-11e9-b969-005056b03a23"
Session-Expires: 1200;refresher=uac
Record-Route: <sip:74d90970@10.245.95.104;transport=udp;lr>
Record-Route: <sip:10.245.95.103:15060;transport=udp;ibmsid=local.1474529382091_38103003_38763828;lr;ibmdrr>
Record-Route: <sip:10.245.95.103:15060;transport=tcp;ibmsid=local.1474529382091_38103003_38763828;lr;ibmdrr>
Record-Route: <sip:74d90970@10.245.95.104;transport=tcp;lr>
Record-Route: <sip:10.0.10.11;transport=tcp;lr>
P-Asserted-Identity: "t, t" <sip:118875@corp.local;user=phone>
Min-SE: 1200
History-Info: <sip:501@corp.local>;index=1
History-Info: "501" <sip:501@corp.local>;index=1.1
Alert-Info: <cid:internal@corp.local>;avaya-cm-alert-type=internal
Accept-Language: en
Contact: "t, t" <sip:118875@10.0.10.11;transport=tcp;user=phone;gsid=605053d0-09d2-11e9-b969-005056b03a23;epv=%3csip:118875%40corp.local%3bgr%3dccee142994b13a3d012af170db5d948d%3e>
Allow: INVITE, ACK, OPTIONS, BYE, CANCEL, SUBSCRIBE, NOTIFY, REFER, INFO, PRACK, PUBLISH, UPDATE
Supported: 100rel, histinfo, join, replaces, timer
Via: SIP/2.0/UDP 10.245.95.104;rport;branch=z9hG4bK283262955140650-AP;ft=10.245.95.104~13c4
Via: SIP/2.0/UDP 10.245.95.103:15060;rport=15060;ibmsid=local.1474529382091_38103004_38763829;branch=z9hG4bK283262955140650
Via: SIP/2.0/UDP 10.245.95.103:15060;rport;ibmsid=local.1474529382091_38103003_38763828;branch=z9hG4bK540591426306582
Via: SIP/2.0/TCP 10.245.95.104;branch=z9hG4bK8052f3347ce91fa565b8ab45800-AP;ft=299674;received=10.245.95.104;rport=53015
Via: SIP/2.0/TCP 10.0.10.11;branch=z9hG4bK8052f3347ce91fa565b8ab45800
Via: SIP/2.0/UDP 10.251.36.162:53515;branch=z9hG4bK-d8754z-fa3a69167b0b9840-1---d8754z-;rport=53515
User-Agent: 3CXPhone 6.0.26523.0 AVAYA-SM-6.3.17.0.631705 Avaya CM/R016x.03.0.124.0 AVAYA-SM-6.3.17.0.631705
From: "t, t" <sip:118875@corp.local;user=phone>;tag=8052f3347ce91f8565b8ab45800
To: <sip:501@corp.local;user=phone>
Call-ID: 8052f3347ce91f9565b8ab45800
Max-Forwards: 61
CSeq: 1 INVITE
Content-Type: application/sdp
Content-Length: 304
Av-Global-Session-ID: 605053d0-09d2-11e9-b969-005056b03a23
P-Location: SM;origlocname="Moscow";origsiglocname="Moscow";origmedialocname="Moscow";orighomelocname="Moscow";termlocname="test";termsiglocname="test";smaccounting="true"

v=0
o=- 1545913477 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 2074 RTP/AVP 8 18 0 101
a=sendrecv
a=rtpmap:8 PCMA/8000
a=rtpmap:18 G729/8000
a=fmtp:18 annexb=no
a=rtpmap:0 PCMU/8000
a=rtpmap:101 telephone-event/8000
a=ptime:20
<------------->
--- (37 headers 16 lines) ---
Sending to 10.245.95.104:5060 (no NAT)
Sending to 10.245.95.104:5060 (no NAT)
Using INVITE request as basis request - 8052f3347ce91f9565b8ab45800
Found peer 'mso-avaya' for '118875' from 10.245.95.104:5060
TCP - та же картина что и с Avaya Communication Manager
No matching peer found

Код: Выделить всё

<--- SIP read from TCP:10.245.95.104:22474 --->
INVITE sip:501@corp.local;user=phone SIP/2.0
P-AV-Message-Id: 2_2
Route: <sip:10.0.11.12;transport=tcp;lr;phase=terminating>
Max-Breadth: 60
Endpoint-View: <sip:118875@corp.local;gr=12c27f6ecd791aba59f8efb2d678ae12>;local-tag=733c1a20;call-id=OGNlY2EzNTYyMDU0ZTUzZGU2NmU4OTc0NTYzNjRiNjM.
P-Charging-Vector: icid-value="c4328c60-09d2-11e9-b969-005056b03a23"
Session-Expires: 1200;refresher=uac
Record-Route: <sip:74d90970@10.245.95.104;transport=tcp;lr>
Record-Route: <sip:10.245.95.103:15060;transport=tcp;ibmsid=local.1474529382091_38103132_38763964;lr>
Record-Route: <sip:74d90970@10.245.95.104;transport=tcp;lr>
Record-Route: <sip:10.0.10.11;transport=tcp;lr>
P-Asserted-Identity: "t, t" <sip:118875@corp.local;user=phone>
Min-SE: 1200
History-Info: <sip:501@corp.local>;index=1
History-Info: "501" <sip:501@corp.local>;index=1.1
Alert-Info: <cid:internal@corp.local>;avaya-cm-alert-type=internal
Accept-Language: en
Contact: "t, t" <sip:118875@10.0.10.11;transport=tcp;user=phone;gsid=c4328c60-09d2-11e9-b969-005056b03a23;epv=%3csip:118875%40corp.local%3bgr%3d12c27f6ecd791aba59f8efb2d678ae12%3e>
Allow: INVITE, ACK, OPTIONS, BYE, CANCEL, SUBSCRIBE, NOTIFY, REFER, INFO, PRACK, PUBLISH, UPDATE
Supported: 100rel, histinfo, join, replaces, timer
Via: SIP/2.0/TCP 10.245.95.104;branch=z9hG4bK872183833645985-AP;ft=5
Via: SIP/2.0/TCP 10.245.95.103:15060;rport=29650;ibmsid=local.1474529382091_38103133_38763965;branch=z9hG4bK872183833645985
Via: SIP/2.0/TCP 10.245.95.103:15060;rport;ibmsid=local.1474529382091_38103132_38763964;branch=z9hG4bK869150043976484
Via: SIP/2.0/TCP 10.245.95.104;branch=z9hG4bK8016166847ce9120575b8ab45800-AP;ft=299674;received=10.245.95.104;rport=53015
Via: SIP/2.0/TCP 10.0.10.11;branch=z9hG4bK8016166847ce9120575b8ab45800
Via: SIP/2.0/UDP 10.251.36.162:61920;branch=z9hG4bK-d8754z-34674c015403620a-1---d8754z-;rport=61920
User-Agent: 3CXPhone 6.0.26523.0 AVAYA-SM-6.3.17.0.631705 Avaya CM/R016x.03.0.124.0 AVAYA-SM-6.3.17.0.631705
From: "t, t" <sip:118875@corp.local;user=phone>;tag=8016166847ce911e575b8ab45800
To: <sip:501@corp.local;user=phone>
Call-ID: 8016166847ce911f575b8ab45800
Max-Forwards: 61
CSeq: 1 INVITE
Content-Type: application/sdp
Content-Length: 304
Av-Global-Session-ID: c4328c60-09d2-11e9-b969-005056b03a23
P-Location: SM;origlocname="Moscow";origsiglocname="Moscow";origmedialocname="Moscow";orighomelocname="Moscow";termlocname="test";termsiglocname="test";smaccounting="true"

v=0
o=- 1545913645 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 2066 RTP/AVP 8 18 0 101
a=sendrecv
a=rtpmap:8 PCMA/8000
a=rtpmap:18 G729/8000
a=fmtp:18 annexb=no
a=rtpmap:0 PCMU/8000
a=rtpmap:101 telephone-event/8000
a=ptime:20
<------------->
--- (36 headers 16 lines) ---
Sending to 10.245.95.104:5060 (no NAT)
Sending to 10.245.95.104:5060 (no NAT)
Using INVITE request as basis request - 8016166847ce911f575b8ab45800
No matching peer for '118875' from '10.245.95.104:22474'
ded
Сообщения: 15629
Зарегистрирован: 26 авг 2010, 19:00

Re: Asterisk, Avaya, SIP

Сообщение ded »

[mso-avaya]
type=friend
host=10.0.10.11
transport=tcp
disallow=all
allow=ulaw
allow=alaw
nat=no
canreinvite=no
Аватара пользователя
Zavr2008
Сообщения: 2215
Зарегистрирован: 27 янв 2011, 00:35
Контактная информация:

Re: Asterisk, Avaya, SIP

Сообщение Zavr2008 »

Если порт - динамика, в этом случае просто сделайте транк с авторизацией Аваи на Астере с host=dynamic.
Российские E1 шлюзы Alvis. Модернизация УПАТС с E1,Подключение к ИС "Антифрод" E1 PRI/SS#7 УВР Телестор, Грифин и др..
ded
Сообщения: 15629
Зарегистрирован: 26 авг 2010, 19:00

Re: Asterisk, Avaya, SIP

Сообщение ded »

Zavr2008, я думаю поставить параметр
canreinvite=no
будет проще и быстрее.
andron18
Сообщения: 11
Зарегистрирован: 24 дек 2018, 23:40

Re: Asterisk, Avaya, SIP

Сообщение andron18 »

Ничего не поменялось.

Код: Выделить всё

[mso-avaya]
type=friend
host=10.0.10.11
transport=tcp
disallow=all
allow=ulaw
allow=alaw
nat=no
canreinvite=no
insecure=port,invite
context=ctx-mso-avaya
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH