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

Подключение peer'a по IP

Проблемы Asterisk без вэб-оболочек и их решения

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

Belua

Подключение peer'a по IP

Сообщение Belua »

Здравствуйте. Возникла небольшая проблема с одним из пиров.
Данные следующие:
Сервер Asterisk 11. IP-адрес: 10.0.0.1
peer: MERA VoIP Transit Softswitch IP-адрес 10.0.0.2
Адреса белые без NAT.

Пир подключается по IP. Регистрация проходит но звонки исходящие не идут.
Настройки sip.conf простейшие:
[peer-test]
disallow=all
allow=alaw
type=peer
nat=no
host=10.0.0.2
t38pt_udptl=yes
canreinvite=no ;===================
dtmfmode=rfc2833
context=from-sip-users
deny=0.0.0.0/0.0.0.0
permit=10.0.0.2/255.255.255.255

Контекст описан тоже самый простейший для тестов
[from-sip-users]
exten => _89XXXXXXXXX,1,Dial(SIP/${EXTEN}@peer-sip-users,45,tL(1770000))
exten => _7XXXXXXXXXX,1,Dial(SIP/8${EXTEN:1}@peer-sip-users,45,tL(1770000))
exten => _+7XXXXXXXXXX,1,Dial(SIP/8${EXTEN:2}@peer-sip-users,45,tL(1770000))

С транком peer-sip-users также всё в порядке.

В логах со стороны пира следующее. Отбивает по SIP/2.0 401 Unauthorized
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:
5:29:00.888563 IP (tos 0x0, ttl 64, id 9763, offset 0, flags [DF], proto UDP (17), length 1103) 10.0.0.2.5065 > 10.0.0.1.5060: SIP, length: 1075
INVITE sip:79555555555@10.0.0.1;user=phone SIP/2.0
Via: SIP/2.0/UDP 10.0.0.2:5065;rport;branch=z9hG4bK-2191147727-3859885439-3554202787-1544092037
From: <sip:78154444444@10.0.0.2:5065;user=phone>;tag=1987986127-3859885439-3554202787-1544092037
To: <sip:79555555555@10.0.0.1;user=phone>
Call-ID: cf427e9e7f2d11e6a3d4d8d385f9085c@10.0.0.2
CSeq: 1 INVITE
Contact: <sip:78154444444@10.0.0.2:5065;user=phone>
Content-Type: application/sdp
Allow: ACK, BYE, CANCEL, INFO, INVITE, OPTIONS, PRACK, REFER, REGISTER, UPDATE
Supported: 100rel
Max-Forwards: 70
User-Agent: MERA MVTS3G v.4.3.0-22
Cisco-Guid: 3477010562-2133660134-2748635347-2247690332
Content-Length: 364

v=0
o=- 1474374540 1474374540 IN IP4 10.0.0.2
s=-
c=IN IP4 10.0.0.2
t=0 0
m=audio 17078 RTP/AVP 0 8 18 96 97 98
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:18 G729/8000
a=fmtp:18 annexb=no
a=rtpmap:96 G729/8000
a=fmtp:96 annexb=no
a=rtpmap:97 G729/8000
a=fmtp:97 annexb=yes
a=rtpmap:98 G729/8000
a=fmtp:98 annexb=yes
a=sendrecv

15:29:00.924043 IP (tos 0x0, ttl 59, id 57036, offset 0, flags [none], proto UDP (17), length 669) 10.0.0.1.5060 > 10.0.0.2.5065: SIP, length: 641
SIP/2.0 401 Unauthorized
Via: SIP/2.0/UDP 10.0.0.2:5065;branch=z9hG4bK-2191147727-3859885439-3554202787-1544092037;received=10.0.0.2;rport=5065
From: <sip:78154444444@10.0.0.2:5065;user=phone>;tag=1987986127-3859885439-3554202787-1544092037
To: <sip:79555555555@10.0.0.1;user=phone>;tag=as44636220
Call-ID: cf427e9e7f2d11e6a3d4d8d385f9085c@10.0.0.2
CSeq: 1 INVITE
Server: trunkpermtelecon
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH
Supported: replaces, timer
WWW-Authenticate: Digest algorithm=MD5, realm="trunkpermtelecon", nonce="6db325f4"
Content-Length: 0

Собрал дамп с сервера разобрал Wireshark'om. И также не поняли где упёрлись.
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:
;q†INVITE sip:79555555555@10.0.0.1;user=phone SIP/2.0
Via: SIP/2.0/UDP 10.0.0.2:5061;rport;branch=z9hG4bK-4030995612-3859885439-3554202787-1544092037
From: <sip:78154444444@10.0.0.2:5061;user=phone>;tag=1042554012-3859885439-3554202787-1544092037
To: <sip:79555555555@10.0.0.1;user=phone>
Call-ID: 9c1c245c7f2d11e6a3d4d8d385f9085c@10.0.0.2
CSeq: 1 INVITE
Contact: <sip:78154444444@10.0.0.2:5061;user=phone>
Content-Type: application/sdp
Allow: ACK, BYE, CANCEL, INFO, INVITE, OPTIONS, PRACK, REFER, REGISTER, UPDATE
Supported: 100rel
Max-Forwards: 70
User-Agent: MERA MVTS3G v.4.3.0-22
Cisco-Guid: 2618863812-2133660134-2748635347-2247690332
Content-Length: 364

v=0
o=- 1474374455 1474374455 IN IP4 10.0.0.2
s=-
c=IN IP4 10.0.0.2
t=0 0
m=audio 41054 RTP/AVP 0 8 18 96 97 98
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:18 G729/8000
a=fmtp:18 annexb=no
a=rtpmap:96 G729/8000
a=fmtp:96 annexb=no
a=rtpmap:97 G729/8000
a=fmtp:97 annexb=yes
a=rtpmap:98 G729/8000
a=fmtp:98 annexb=yes
a=sendrecv
7+бWтa « « пc¬( 6jОК E ќЮЛ @‹\2ХУRЋ‰ТДЕ‰SIP/2.0 401 Unauthorized
Via: SIP/2.0/UDP 10.0.0.2:5061;branch=z9hG4bK-4030995612-3859885439-3554202787-1544092037;received=10.0.0.2;rport=5061
From: <sip:78154444444@10.0.0.2:5061;user=phone>;tag=1042554012-3859885439-3554202787-1544092037
To: <sip:79555555555@10.0.0.1;user=phone>;tag=as40a016f4
Call-ID: 9c1c245c7f2d11e6a3d4d8d385f9085c@10.0.0.2
CSeq: 1 INVITE
Server: trunkpermtelecon
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH
Supported: replaces, timer
WWW-Authenticate: Digest algorithm=MD5, realm="trunkpermtelecon", nonce="716b11a9"
Content-Length: 0

7+бWюк 6jОКпc¬( E тТV@ ;]>RЋ‰Т\2ХУЕДЮ+ЈACK sip:79555555555@10.0.0.1;user=phone SIP/2.0
Via: SIP/2.0/UDP 10.0.0.2:5061;rport;branch=z9hG4bK-4030995612-3859885439-3554202787-1544092037
From: <sip:78154444444@10.0.0.2:5061;user=phone>;tag=1042554012-3859885439-3554202787-1544092037
To: <sip:79555555555@10.0.0.1;user=phone>;tag=as40a016f4
Call-ID: 9c1c245c7f2d11e6a3d4d8d385f9085c@10.0.0.2
CSeq: 1 ACK
Max-Forwards: 70
User-Agent: MERA MVTS3G v.4.3.0-22
Content-Length: 0

Њ+бW·О
] ] 6jОКпc¬( E O&#@ ;RЋ‰Т\2ХУЙД;Y:INVITE sip:79555555555@10.0.0.1;user=phone SIP/2.0
Via: SIP/2.0/UDP 10.0.0.2:5065;rport;branch=z9hG4bK-2191147727-3859885439-3554202787-1544092037
From: <sip:78154444444@10.0.0.2:5065;user=phone>;tag=1987986127-3859885439-3554202787-1544092037
To: <sip:79555555555@10.0.0.1;user=phone>
Call-ID: cf427e9e7f2d11e6a3d4d8d385f9085c@10.0.0.2
CSeq: 1 INVITE
Contact: <sip:78154444444@10.0.0.2:5065;user=phone>
Content-Type: application/sdp
Allow: ACK, BYE, CANCEL, INFO, INVITE, OPTIONS, PRACK, REFER, REGISTER, UPDATE
Supported: 100rel
Max-Forwards: 70
User-Agent: MERA MVTS3G v.4.3.0-22
Cisco-Guid: 3477010562-2133660134-2748635347-2247690332
Content-Length: 364

v=0
o=- 1474374540 1474374540 IN IP4 10.0.0.2
s=-
c=IN IP4 10.0.0.2
t=0 0
m=audio 17078 RTP/AVP 0 8 18 96 97 98
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:18 G729/8000
a=fmtp:18 annexb=no
a=rtpmap:96 G729/8000
a=fmtp:96 annexb=no
a=rtpmap:97 G729/8000
a=fmtp:97 annexb=yes
a=rtpmap:98 G729/8000
a=fmtp:98 annexb=yes
a=sendrecv
Њ+бWћС
« « пc¬( 6jОК E ќЮМ @‹\2ХУRЋ‰ТДЙ‰SIP/2.0 401 Unauthorized
Via: SIP/2.0/UDP 10.0.0.2:5065;branch=z9hG4bK-2191147727-3859885439-3554202787-1544092037;received=10.0.0.2;rport=5065
From: <sip:78154444444@10.0.0.2:5065;user=phone>;tag=1987986127-3859885439-3554202787-1544092037
To: <sip:79555555555@10.0.0.1;user=phone>;tag=as44636220
Call-ID: cf427e9e7f2d11e6a3d4d8d385f9085c@10.0.0.2
CSeq: 1 INVITE
Server: trunkpermtelecon
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH
Supported: replaces, timer
WWW-Authenticate: Digest algorithm=MD5, realm="trunkpermtelecon", nonce="6db325f4"
Content-Length: 0

Њ+бW.Z 6jОКпc¬( E т&$@ ; qRЋ‰Т\2ХУЙДЮrLACK sip:79555555555@10.0.0.1;user=phone SIP/2.0
Via: SIP/2.0/UDP 10.0.0.2:5065;rport;branch=z9hG4bK-2191147727-3859885439-3554202787-1544092037
From: <sip:78154444444@10.0.0.2:5065;user=phone>;tag=1987986127-3859885439-3554202787-1544092037
To: <sip:79555555555@10.0.0.1;user=phone>;tag=as44636220
Call-ID: cf427e9e7f2d11e6a3d4d8d385f9085c@10.0.0.2
CSeq: 1 ACK
Max-Forwards: 70
User-Agent: MERA MVTS3G v.4.3.0-22
Content-Length: 0
При это уже развернули тестовый сервер на Asterisk, подключили его к этому серверу поделали с него звонки. Также и одну из Cisco подключали, звонки проходят без проблем.
А с MERA какая то ерунда. Мера не на нашей стороне и настройки посмотреть не могу.
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Подключение peer'a по IP

Сообщение Vlad1983 »

добавить
insecure=port,invite
ЛС: @rostel
Belua

Re: Подключение peer'a по IP

Сообщение Belua »

Было это, рузельтат не меняется
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Подключение peer'a по IP

Сообщение Vlad1983 »

значит INVITE летит не только с 10.0.0.2
ЛС: @rostel
ded
Сообщения: 15628
Зарегистрирован: 26 авг 2010, 19:00

Re: Подключение peer'a по IP

Сообщение ded »

Если было insecure=port,invite, то почему нет в вашем конфиге пира peer-test?

Не надо использовать такой синтаксис:
Dial(SIP/${EXTEN}@peer-sip-users,45,tL(1770000))
Нужно - Технология/пир/номер

exten => _89XXXXXXXXX,1,Dial(SIP/peer-sip-users/${EXTEN},45,tL(1770000))

И Вы пишете, что
С транком peer-sip-users также всё в порядке.
, а конфиг его не приводите. Вот в нём может быть проблема.
virus_net
Сообщения: 2337
Зарегистрирован: 05 июн 2013, 08:12
Откуда: Москва

Re: Подключение peer'a по IP

Сообщение virus_net »

Belua писал(а):Пир подключается по IP. Регистрация проходит но звонки исходящие не идут.
Так в настройках пира peer-test у вас же отсутствует username и secret, а ваш пир хочет авторизации при вызове, о чем вам и говорит:
Belua писал(а):SIP/2.0 401 Unauthorized
Выдавая nonce. Далее вы должны послать INVITE ещё раз, но на этот раз используя nonce и ваш username и secret:
Belua писал(а):WWW-Authenticate: Digest algorithm=MD5, realm="trunkpermtelecon", nonce="6db325f4"
Ваш астер этого и не далает, т.к. в пире нет необходимых данных, если вы все же совершаете вызов через peer-test.
А вообще вы всех запутали. Приводите пир peer-test, а в контексте peer-sip-users.

P.S. Исходящие вызовы можно совершать и без регистрации номера, в том случае если это явным образом не запрещено провайдером.
Последний раз редактировалось virus_net 21 сен 2016, 11:24, всего редактировалось 1 раз.
мой SIP URI sip:virus_net@asterisk.ru
bitname.ru - Домены .bit (namecoin) .emc .coin .lib .bazar (emercoin)

ENUMER - звони бесплатно и напрямую.
ded
Сообщения: 15628
Зарегистрирован: 26 авг 2010, 19:00

Re: Подключение peer'a по IP

Сообщение ded »

Не совсем так. Всё наоборот:
прибегает INVITE с Меры
From: <sip:78154444444@10.0.0.2:5061
и на это Астериск отвечает SIP/2.0 401 Unauthorized
потому что не стоит insecure=port, invite
прибегает то с порта 5061 !
virus_net
Сообщения: 2337
Зарегистрирован: 05 июн 2013, 08:12
Откуда: Москва

Re: Подключение peer'a по IP

Сообщение virus_net »

Тьфу ты ну ты... Действительно, я IPшники попутал...

В первом приведенном случае:
10.0.0.2.5065 > 10.0.0.1.5060
Via: SIP/2.0/UDP 10.0.0.2:5065;rport;branch=z9hG4bK-2191147727-3859885439-3554202787-1544092037
From: <sip:78154444444@10.0.0.2:5065;user=phone>;tag=1987986127-3859885439-3554202787-1544092037
Во втором:
Via: SIP/2.0/UDP 10.0.0.2:5061;rport;branch=z9hG4bK-4030995612-3859885439-3554202787-1544092037
From: <sip:78154444444@10.0.0.2:5061;user=phone>;tag=1042554012-3859885439-3554202787-1544092037
мой SIP URI sip:virus_net@asterisk.ru
bitname.ru - Домены .bit (namecoin) .emc .coin .lib .bazar (emercoin)

ENUMER - звони бесплатно и напрямую.
Belua

Re: Подключение peer'a по IP

Сообщение Belua »

не могу понять почему, не срабатывает insecure=port,invite
порт пира постоянно меняется и плавает от 5061 до 5065 (пока)
Не надо использовать такой синтаксис:
с синтаксисом всё в порядке.
ded
Сообщения: 15628
Зарегистрирован: 26 авг 2010, 19:00

Re: Подключение peer'a по IP

Сообщение ded »

Нет, не в порядке. Это старый синтаксис, некорректный, сами разработчики рекомендуют, смотрите
CLI> core show application Dial

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

[Syntax]
Dial(Technology/Resource[&Technology2/Resource2[&...]][,timeout[,options[,URL]]])
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH