Size: a a a

2020 December 17

G

Greg in ru_freeswitch
Делайте дамп и анализ rtp стрима
источник

T

Tvoidrug in ru_freeswitch
Смотрели на уровне сети, все пакеты уходят/приходят оператору
источник

T

Tvoidrug in ru_freeswitch
Самое странное, открываем в режиме инкогнито, всё работает
источник

T

Tvoidrug in ru_freeswitch
Вытаскиваем гарнитуру, вставляем, тогда клиент слышит оператора, но оператор всё равно ничего не слышит

При втором звонке ситуация повторяется, оператора не слышно и он ничего не слышит
источник
2020 December 18

BB

Borik Bobrujskov in ru_freeswitch
Greg
ФС всё ещё пишет "No 2833 in SDP. Liberal DTMF mode adding 101 as telephone-event." пофиг ему на установку и шлёт 200 ОК без SDP
Очень похоже на баг, попробуйте репортить к ним на гитхаб
источник

IO

Ihor Olkhovskyi in ru_freeswitch
Greg
ФС всё ещё пишет "No 2833 in SDP. Liberal DTMF mode adding 101 as telephone-event." пофиг ему на установку и шлёт 200 ОК без SDP
Попробуйте явно на канале сделать
rtp_liberal_dtmf=false
источник

IO

Ihor Olkhovskyi in ru_freeswitch
Просто по умолчанию он стоит true  в vars.xml
источник

G

Greg in ru_freeswitch
В варах я поменял, эти настройки меняют поведение исходящих звонков ив ходящих без Т.38 но не того модуля, результаты такие,

1: Если выключить Т.38 на входящих, проблемы нет
2: Если включить то есть

Я думаю что когда провайдер отбивает мой инвайт на Т.38 звонок (канал) всё ещё контролируется spandsp, ну а если Т.38 не включать то софией и её факсовым модулем, так как spandsp кривой и никому не нужен вот у нас и проблема.
источник

IO

Ihor Olkhovskyi in ru_freeswitch
Нет. spandsp он только за медиа часть работает, за сигналку он не отвечает
источник

IO

Ihor Olkhovskyi in ru_freeswitch
сиповую во всяком случае
источник

IO

Ihor Olkhovskyi in ru_freeswitch
Но если такое поведение наблюдается только с t38 включенным, то реально на баг похоже.
Просто по исходникам получается что
      if (!best_te && (switch_channel_test_flag(session->channel, CF_LIBERAL_DTMF))) {
       switch_log_printf(SWITCH_CHANNEL_SESSION_LOG(session), SWITCH_LOG_DEBUG,
                 "No 2833 in SDP. Liberal DTMF mode adding %d as telephone-event.\n", smh->mparams->te);
       best_te = smh->mparams->te;
     }
источник

IO

Ihor Olkhovskyi in ru_freeswitch
Т.е. должен в сессии быть флаг CF_LIBERAL_DTMF
источник

G

Greg in ru_freeswitch
Поставлю принудительно на канал для уверенности
источник

AM

Alexey Mishagin in ru_freeswitch
не могу решить вопрос с NAT
создал профиль, прописал в нем
   <param name="aggressive-nat-detection" value="true"/>
   <param name="NDLB-force-rport" value="true"/>
   <param name="NDLB-broken-auth-hash" value="true"/>
   <param name="auth-calls" value="true"/>

голос все равно от фрисвитча уходит на серый адрес.
Можно вручную перезаписать адрес порт, проанализировав канальные переменные? (поменять SDP)
источник

AC

Alexandru Covalschi in ru_freeswitch
Alexey Mishagin
не могу решить вопрос с NAT
создал профиль, прописал в нем
   <param name="aggressive-nat-detection" value="true"/>
   <param name="NDLB-force-rport" value="true"/>
   <param name="NDLB-broken-auth-hash" value="true"/>
   <param name="auth-calls" value="true"/>

голос все равно от фрисвитча уходит на серый адрес.
Можно вручную перезаписать адрес порт, проанализировав канальные переменные? (поменять SDP)
а SDP какое приходит?
источник

AC

Alexandru Covalschi in ru_freeswitch
Alexey Mishagin
можно как то вытащить значение этого поля в диалплане для анализа?
через application info ничего похожего не увидел.
это? ну так там в c локальный адрес указан
источник

SS

Sergey Scheglov in ru_freeswitch
Alexey Mishagin
не могу решить вопрос с NAT
создал профиль, прописал в нем
   <param name="aggressive-nat-detection" value="true"/>
   <param name="NDLB-force-rport" value="true"/>
   <param name="NDLB-broken-auth-hash" value="true"/>
   <param name="auth-calls" value="true"/>

голос все равно от фрисвитча уходит на серый адрес.
Можно вручную перезаписать адрес порт, проанализировав канальные переменные? (поменять SDP)
<param name="apply-nat-acl" value="rfc1918"/>
<param name="nat-options-ping" value="true"/>
не пробовали добавлять?
источник

AM

Alexey Mishagin in ru_freeswitch
Sergey Scheglov
<param name="apply-nat-acl" value="rfc1918"/>
<param name="nat-options-ping" value="true"/>
не пробовали добавлять?
На этом инстансе пока нет.
Но насколько понимаю это второй параметр точно не по это. Поддерживает дыру в нате, а у меня просто медиа на серый вместо белого адреса уходит
источник

AC

Alexandru Covalschi in ru_freeswitch
Все эти опции работают для сигналки
источник

е

енот in ru_freeswitch
а разве force-rport не для медии?
источник