freeswitchforum.com

Форум поддержки FreeSWITCH

FreeSWITCH is a registered trademark of Anthony Minessale. Official FreeSWITCH site.

Текущее время: 29 мар 2024 02:58

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 20 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: no suitable candidates found
СообщениеДобавлено: 23 ноя 2015 17:39 

Зарегистрирован: 25 авг 2015 16:10
Сообщения: 28
От добра добра не ищут. Но не последовал народной мудрости, обновил freeswitch до 1.7
Теперь не идут вызовы на sipnet.ru, так как no suitable candidates found.
Звоню на тестовый номер 00
[+] 
Код:
Remote SDP:
v=0
o=CGPLeg760930 1063064888 531532445 IN IP4 212.53.40.72
s=-
c=IN IP4 212.53.40.72
t=0 0
m=audio 59940 RTP/SAVP 8
a=rtpmap:8 PCMA/8000
a=crypto:5 AES_CM_128_HMAC_SHA1_80 inline:O/8vUFjAzh19ggAkRk2MMlVPehqZ+mBaWpGvsQTa
a=ice-pwd:1DC91EDE1FBC5F2E6031EE7
a=ice-ufrag:pf3533915

2015-11-23 16:20:36.042442 [DEBUG] switch_core_media.c:1329 looking for crypto suite [AES_CM_128_HMAC_SHA1_80] in [5 AES_CM_128_HMAC_SHA1_80 inline:O/8vUFjAzh19ggAkRk2MMlVPehqZ+mBaWpGvsQTa]
2015-11-23 16:20:36.042442 [DEBUG] switch_core_media.c:1334 Found suite AES_CM_128_HMAC_SHA1_80
2015-11-23 16:20:36.042442 [DEBUG] switch_core_media.c:1400 Set Remote Key [5 AES_CM_128_HMAC_SHA1_80 inline:O/8vUFjAzh19ggAkRk2MMlVPehqZ+mBaWpGvsQTa]
2015-11-23 16:20:36.042442 [DEBUG] switch_core_media.c:4153 Audio Codec Compare [PCMA:8:8000:20:64000:1]/[PCMA:8:8000:20:64000:1]
2015-11-23 16:20:36.042442 [DEBUG] switch_core_media.c:4208 Audio Codec Compare [PCMA:8:8000:20:64000:1] ++++ is saved as a match
2015-11-23 16:20:36.042442 [DEBUG] switch_core_media.c:2898 Set Codec sofia/sipnet/00 PCMA/8000 20 ms 160 samples 64000 bits 1 channels
2015-11-23 16:20:36.042442 [DEBUG] switch_core_codec.c:111 sofia/sipnet/00 Original read codec set to PCMA:8
2015-11-23 16:20:36.042442 [DEBUG] switch_core_media.c:3336 Searching for rtp candidate.
2015-11-23 16:20:36.042442 [DEBUG] switch_core_media.c:3336 Searching for rtcp candidate.
2015-11-23 16:20:36.042442 [DEBUG] switch_core_media.c:3380 sofia/sipnet/00 no suitable candidates found.
2015-11-23 16:20:36.042442 [DEBUG] switch_core_media.c:4480 No 2833 in SDP.  Disable 2833 dtmf and switch to INFO
2015-11-23 16:20:36.042442 [NOTICE] sofia.c:6933 Hangup sofia/sipnet/00 [CS_CONSUME_MEDIA] [INCOMPATIBLE_DESTINATION]

Лезет sipnet.ru со своим ICE, хотя у freeswitch адрес белый, и, похоже, все запутывает.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: no suitable candidates found
СообщениеДобавлено: 23 ноя 2015 18:22 

Зарегистрирован: 22 окт 2015 20:31
Сообщения: 156
Откуда: Киев
А Вы, случаем, не через loopback работаете?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: no suitable candidates found
СообщениеДобавлено: 24 ноя 2015 08:53 

Зарегистрирован: 25 авг 2015 16:10
Сообщения: 28
Samael28 писал(а):
А Вы, случаем, не через loopback работаете?

Осознанно я ничего подобного не делал. Разве что получилось невзначай, хотя вряд ли.

Вы почему об этом подумали?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: no suitable candidates found
СообщениеДобавлено: 24 ноя 2015 09:20 

Зарегистрирован: 23 авг 2014 11:49
Сообщения: 368
Откуда: Казань
просто так ice не может всплыть
смотрите invite от вас на sipnet

_________________
Пути IP-пакета неисповедимы


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: no suitable candidates found
СообщениеДобавлено: 24 ноя 2015 12:42 

Зарегистрирован: 25 авг 2015 16:10
Сообщения: 28
error писал(а):
просто так ice не может всплыть
смотрите invite от вас на sipnet

error, спасибо. Согласен, что это не просто так. Но, поскольку пути IP-пакета неисповедимы, то всякое случается.
Вот какой INVITE шлет freeswitch:
[+] 
Код:
send 1425 bytes to tls/[212.53.40.40]:5061 at 11:22:21.500329:
   ------------------------------------------------------------------------
   INVITE sip:00@212.53.40.40:5061;transport=tls SIP/2.0
   Via: SIP/2.0/TLS 142.87.50.21:5071;branch=z9hG4bKc5vDravQNFvSS
   Max-Forwards: 69
   From: "0046453210" <sip:0046453210@212.53.40.40:5061>;tag=tyB9trry1yBjp
   To: <sip:00@212.53.40.40:5061>
   Call-ID: 5329057d-0d27-1234-82af-525400bd0527
   CSeq: 83840607 INVITE
   Contact: <sip:gw+sipnet@142.87.50.21:5071;transport=tls;gw=sipnet>
   User-Agent: freeswitch
   Allow: INVITE, ACK, BYE, CANCEL, OPTIONS, MESSAGE, INFO, UPDATE, REGISTER, REFER, NOTIFY
   Supported: timer, outbound, path, replaces
   Allow-Events: talk, hold, conference, refer
   Authorization: Digest username="0046453210", realm="etc.tario.ru", nonce="DB4BE9B3DAB52D5B48BA", cnonce="UyqrDg0nEjSvglJUAL0FJw", opaque="opaq", algorithm=MD5, uri="sip:00@212.53.40.40:5061;transport=tls", response="6cdf60456fb07ea08660a9dd7dd49497", qop=auth, nc=00000001
   Content-Type: application/sdp
   Content-Disposition: session
   Content-Length: 331
   X-FS-Support: update_display,send_info
   Remote-Party-ID: "0046453210" <sip:@212.53.40.40:5061>;party=calling;screen=yes;privacy=off
   
   v=0
   o=FreeSWITCH 1448323323 1448323324 IN IP4 142.87.50.21
   s=FreeSWITCH
   c=IN IP4 142.87.50.21
   t=0 0
   m=audio 30018 RTP/SAVP 8 101 13
   a=rtpmap:8 PCMA/8000
   a=rtpmap:101 telephone-event/8000
   a=fmtp:101 0-16
   a=rtpmap:13 CN/8000
   a=crypto:5 AES_CM_128_HMAC_SHA1_80 inline:829HuKUiyvGfYPxc2OOpwRU1DUkaQB9t6srH5Sd3
   a=ptime:20

Что тут не нравится sipnet?

Когда я включаю ICE на смартфоне, то он посылает на freswitch своего cadidate в явном виде
[+] 
Код:
 sofia.c:6760 Remote SDP:
v=0
o=- 3657341597 3657341597 IN IP4 43.203.8.36
s=pjmedia
c=IN IP4 43.203.8.36
t=0 0
m=audio 10018 RTP/SAVP 111 101
c=IN IP4 43.203.8.36
a=rtpmap:111 opus/48000/2
a=fmtp:111 maxplaybackrate=16000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16
a=rtcp:10002 IN IP4 43.203.8.36
a=crypto:1 AES_CM_128_HMAC_SHA1_80 inline:2v+JZTVYBntLYnPi10CuZkD9ep8Nfem7hCv8g6w6
a=crypto:2 AES_CM_128_HMAC_SHA1_32 inline:k1IffPzXVIBK5/uhqML0qRi6mOhDpP3HrgnvUmvL
a=ice-ufrag:3a8136fa
a=ice-pwd:203944a7
a=candidate:H2ecb0324 1 UDP 2130706431 43.203.8.36 10018 typ host
a=candidate:H2ecb0324 2 UDP 2130706430 43.203.8.36 10002 typ host


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: no suitable candidates found
СообщениеДобавлено: 24 ноя 2015 14:01 

Зарегистрирован: 25 авг 2015 16:10
Сообщения: 28
Не стал заморачиваться, вернулся к версии 1.4.26+git~20151124T001158Z~45534616c6~64bit
И все сразу нормализовалось. Хотя sipnet присылает таки свой кривой ICE, коммуникация идет нормально. С первого раза соединился с 00 и узнал свой баланс.

[+] 
Код:
Remote SDP:
v=0
o=CGPLeg568990 2584379740 1292189871 IN IP4 212.53.40.72
s=-
c=IN IP4 212.53.40.72
t=0 0
m=audio 16858 RTP/SAVP 8
a=rtpmap:8 PCMA/8000
a=crypto:5 AES_CM_128_HMAC_SHA1_80 inline:4NIA818f1ycWbxJK/p7hd8Sb4LIipyC72z7jlaNG
a=ice-pwd:15D19B780202D9530E31B37
a=ice-ufrag:pf3684355

2015-11-24 12:48:21.034492 [DEBUG] switch_core_media.c:1228 looking for crypto suite [AES_CM_128_HMAC_SHA1_80] in [5 AES_CM_128_HMAC_SHA1_80 inline:4NIA818f1ycWbxJK/p7hd8Sb4LIipyC72z7jlaNG]
2015-11-24 12:48:21.034492 [DEBUG] switch_core_media.c:1233 Found suite AES_CM_128_HMAC_SHA1_80
2015-11-24 12:48:21.034492 [DEBUG] switch_core_media.c:1299 Set Remote Key [5 AES_CM_128_HMAC_SHA1_80 inline:4NIA818f1ycWbxJK/p7hd8Sb4LIipyC72z7jlaNG]
2015-11-24 12:48:21.034492 [DEBUG] switch_core_media.c:3679 Audio Codec Compare [PCMA:8:8000:20:64000:1]/[PCMA:8:8000:20:64000:1]
2015-11-24 12:48:21.034492 [DEBUG] switch_core_media.c:3734 Audio Codec Compare [PCMA:8:8000:20:64000:1] ++++ is saved as a match
2015-11-24 12:48:21.034492 [DEBUG] switch_core_media.c:3679 Audio Codec Compare [PCMA:8:8000:20:64000:1]/[PCMU:0:8000:20:64000:1]
2015-11-24 12:48:21.034492 [DEBUG] switch_core_media.c:3679 Audio Codec Compare [PCMA:8:8000:20:64000:1]/[GSM:3:8000:20:13200:1]
2015-11-24 12:48:21.034492 [DEBUG] switch_core_media.c:3679 Audio Codec Compare [PCMA:8:8000:20:64000:1]/[G729:18:8000:20:8000:1]
2015-11-24 12:48:21.034492 [DEBUG] switch_core_media.c:3679 Audio Codec Compare [PCMA:8:8000:20:64000:1]/[G722:9:8000:20:64000:1]
2015-11-24 12:48:21.034492 [DEBUG] switch_core_media.c:2506 Set Codec sofia/sipnet/00 PCMA/8000 20 ms 160 samples 64000 bits 1 channels
2015-11-24 12:48:21.034492 [DEBUG] switch_core_codec.c:111 sofia/sipnet/00 Original read codec set to PCMA:8
2015-11-24 12:48:21.034492 [DEBUG] switch_core_media.c:3955 No 2833 in SDP.  Disable 2833 dtmf and switch to INFO
2015-11-24 12:48:21.034492 [DEBUG] switch_core_media.c:5178 AUDIO RTP [sofia/sipnet/00] 142.87.50.21 port 22210 -> 212.53.40.72 port 16858 codec: 8 ms: 20
2015-11-24 12:48:21.034492 [DEBUG] switch_rtp.c:3608 Starting timer [soft] 160 bytes per 20ms
2015-11-24 12:48:21.034492 [DEBUG] switch_core_session.c:1062 Send signal sofia/sipnet/00 [BREAK]
2015-11-24 12:48:21.034492 [DEBUG] switch_core_session.c:1062 Send signal sofia/sipnet/00 [BREAK]
2015-11-24 12:48:21.634525 [DEBUG] switch_core_media.c:5504 sofia/sipnet/00 Set rtp dtmf delay to 40
2015-11-24 12:48:21.634525 [INFO] switch_rtp.c:3423 Activating Audio Secure RTP SEND

В конфигурационных файлах не менял ничего.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: no suitable candidates found
СообщениеДобавлено: 24 ноя 2015 17:04 

Зарегистрирован: 23 авг 2014 11:49
Сообщения: 368
Откуда: Казань
в приложенном invite RPI имеет отклонение

_________________
Пути IP-пакета неисповедимы


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: no suitable candidates found
СообщениеДобавлено: 25 ноя 2015 10:18 

Зарегистрирован: 25 авг 2015 16:10
Сообщения: 28
error писал(а):
в приложенном invite RPI имеет отклонение

error, спасибо за столь углубленный анализ.

Большее отклонение, что freeswitch вообще включает в INVITE заголовок PRID, т.к. это неофициальный RFC.
И не очень понятно какое отношение это имеет к ICE. Впрочем, кажется, что sipnet в любом случае использует ICE (хотя это предположение нуждается в дополнительной проверке).

Главная проблема в том, что freeswitch v.1.7 действует в противоречии с рекомендациями RFC 5245

[+] 
Цитата:
5.1. Verifying ICE Support

The agent will proceed with the ICE procedures defined in this
specification if, for each media stream in the SDP it received, the
default destination for each component of that media stream appears
in a candidate attribute. For example, in the case of RTP, the IP
address and port in the c and m lines, respectively, appear in a
candidate attribute and the value in the rtcp attribute appears in a
candidate attribute.

If this condition is not met, the agent MUST process the SDP based on
normal RFC 3264 procedures, without using any of the ICE mechanisms
described in the remainder of this specification.
..


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: no suitable candidates found
СообщениеДобавлено: 25 ноя 2015 16:41 

Зарегистрирован: 23 авг 2014 11:49
Сообщения: 368
Откуда: Казань
должно быть либо так
[+] 
Remote-Party-ID: "0046453210" <sip:0046453210@212.53.40.40:5061>;party=calling;screen=yes;privacy=off

либо так
[+] 
Remote-Party-ID: "0046453210" <sip:212.53.40.40:5061>;party=calling;screen=yes;privacy=off


такой вариант как у вас получилось
[+] 
Remote-Party-ID: "0046453210" <sip:@212.53.40.40:5061>;party=calling;screen=yes;privacy=off

только через третье лицо при условии что сторона инициатора готова на такой исход ситуации

_________________
Пути IP-пакета неисповедимы


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: no suitable candidates found
СообщениеДобавлено: 25 ноя 2015 16:46 

Зарегистрирован: 23 авг 2014 11:49
Сообщения: 368
Откуда: Казань
vbog писал(а):
Главная проблема в том, что freeswitch v.1.7 действует в противоречии с рекомендациями RFC 5245

пока еще имеет статус Development, думаю что в копилке версии 1.8 появится еще RFC

_________________
Пути IP-пакета неисповедимы


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 20 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 37


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB