freeswitchforum.com
https://freeswitchforum.com/

no suitable candidates found
https://freeswitchforum.com/viewtopic.php?f=6&t=585
Страница 2 из 2

Автор:  vbog [ 25 ноя 2015 17:24 ]
Заголовок сообщения:  Re: no suitable candidates found

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

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

error, спасибо. Вы, как всегда, глубоко копаете.

Посмотрел, v.1.4 высылает Remote-Party-ID header правильный, сейчас уже не проверить что там с v.1.7, может быть, просто криво встала.

Попытался уйти от Remote-Party-ID header, вставив в dialplan типа
Код:
{sip_cid_type=pid}sofia/default/user@example.com

Получил в INVITE типа
Код:
P-Asserted-Identity: "9094445555" <sip:9094445555@1.2.3.4:5061>

Но sipnet один черт шлет свой кривой ICE.

Автор:  error [ 25 ноя 2015 17:40 ]
Заголовок сообщения:  Re: no suitable candidates found

sipnet исходит из того что его клиенты не всегда сидят на "белом ip"

PAI и RPI делают примерно одно и тоже но только под разным "соусом"

Автор:  awsswa [ 26 ноя 2015 11:41 ]
Заголовок сообщения:  Re: no suitable candidates found

RPID не все провайдеры держат
PAI гораздо больше держит
а некоторые не держат не то и не другое и посылка с включенным RPID иногда просто ложит звонок

Автор:  error [ 08 дек 2015 18:43 ]
Заголовок сообщения:  Re: no suitable candidates found

событие "no suitable candidates found" может так же появляться когда scr-ip не проходит по листу acl
<param name="apply-candidate-acl" value="№_листа"/>

Автор:  vbog [ 09 дек 2015 09:54 ]
Заголовок сообщения:  Re: no suitable candidates found

error писал(а):
событие "no suitable candidates found" может так же появляться когда scr-ip не проходит по листу acl
<param name="apply-candidate-acl" value="№_листа"/>

Спасибо, error, но не проходит.Сразу же после обнаружения ошибки пробовал
В профиле external
Код:
<param name="apply-candidate-acl" value="sipnet"/>


acl.conf.xml
Код:
<configuration name="acl.conf" description="Network Lists">
  <network-lists>
      <list name="sipnet" default="deny">
        <node type="allow" cidr="212.53.40.0/25"/>
      </list>
  </network-lists>
</configuration>

fs_cli
Код:
>reloadacl
>sofia profile external rescan

Но кандидата не находит, поскольку, как я понимаю, его просто нет, sipnet.ru его не присылает. Т.е. и искать черную кошку в темной комнате не нужно, как и поступает версия 1.4.

Автор:  error [ 09 дек 2015 10:54 ]
Заголовок сообщения:  Re: no suitable candidates found

по вашему логу
Цитата:
a=candidate:H2ecb0324 1 UDP 2130706431 43.203.8.36 10018 typ host

Автор:  vbog [ 09 дек 2015 15:32 ]
Заголовок сообщения:  Re: no suitable candidates found

error писал(а):
по вашему логу
Цитата:
a=candidate:H2ecb0324 1 UDP 2130706431 43.203.8.36 10018 typ host

Не, это, конечно, кандидат, да не тот.
Это я стал смотреть как другие посылают invite c ICE на freeswitch, и этот лог приведен в качестве примера, как посылает invite смартфон с включенной поддержкой ICE. Правильно посылает, по науке, с кандидатами, а SIPNET посылает непонятно как, без своего кандидата. Или freeswitch v.1.7 (и 1.6 тоже) чего-то не понимает. Возможно, что SIPNET так просит, чтобы freeswitch представила своего кандидата.

Автор:  l1323484@mvrht.com [ 04 фев 2017 12:53 ]
Заголовок сообщения:  Re: no suitable candidates found

Есть решение. Добавлю ключевых слов для поиска
Если у вас sipnet, входящие не работают, а в логах

[DEBUG] switch_core_media.c:3493 Searching for rtp candidate.
[DEBUG] switch_core_media.c:3493 Searching for rtcp candidate.
[DEBUG] switch_core_media.c:3537 sofia/external/xxxxxxxxxxx@sipnet.ru no suitable candidates found.

Проставьте переменную:
ignore_sdp_ice=true will skip checking the SDP for candidates or ICE.

Релевантный тикет https://freeswitch.org/jira/browse/FS-9207

Автор:  error [ 05 фев 2017 20:09 ]
Заголовок сообщения:  Re: no suitable candidates found

apply-candidate-acl

ICE candidates for RTP transport are checked against this list. It defaults to wan.auto if unset, which excludes the LAN.

Автор:  vbog [ 12 фев 2017 13:04 ]
Заголовок сообщения:  Re: no suitable candidates found

l1323484@mvrht.com писал(а):
Есть решение.

Спасибо, l1323484@mvrht.com, решение рабочее.
Не знаю, как с входящими с sipnet.ru, но с исходящими точно работает.
Добавил в dialplan ваш параметр
Код:
<action application="bridge" data="{ignore_sdp_ice=true,rtp_secure_media=mandatory:AES_CM_128_HMAC_SHA1_80}sofia/gateway/sipnet/$1"/>

и теперь freeswitch не ищет кандидата и соединение идет без помех.

Плохо только, что разработчики не прописали это в wiki, а ввели тихой сапой. Не все смотрят каждый день изменения.

Еще раз спасибо за ценную инфу!

Страница 2 из 2 Часовой пояс: UTC + 4 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/