Size: a a a

2020 June 15

АХ

Алексей Хабуляк... in ru_freeswitch
Александр Андрианов
Добрый день!
Коллеги, вопрос возможно из области "хочется странного".
Исходящие вызовы на оператора, статусы завершения определенных вызовов хочется отслеживать в CDR отдельно.
Оператор при завершении таких вызовов может настроить возврат заголовка Reason: Q850, с произвольным Cause, но сам статус 480 Temporary Unavilable.
Попробовали передавть Cause=99, но в CDR кладется значение NO_USER_RESPONSE.
FreeSwitch не "смотрит" на заголовки Reason, только на Status Line при размещении данных о вызове в CDR?
а вы как cdr собираете?
источник

АА

Александр Андрианов... in ru_freeswitch
Используется параллельно mod_odbc_cdr и mod_cdr_csv
источник

AK

Andrey Kryukov in ru_freeswitch
Александр Андрианов
Добрый день!
Коллеги, вопрос возможно из области "хочется странного".
Исходящие вызовы на оператора, статусы завершения определенных вызовов хочется отслеживать в CDR отдельно.
Оператор при завершении таких вызовов может настроить возврат заголовка Reason: Q850, с произвольным Cause, но сам статус 480 Temporary Unavilable.
Попробовали передавть Cause=99, но в CDR кладется значение NO_USER_RESPONSE.
FreeSwitch не "смотрит" на заголовки Reason, только на Status Line при размещении данных о вызове в CDR?
тут вопрос скорее к тому каким модулем для построения cdr пользуетесь и как он у вас настроен
источник

АХ

Алексей Хабуляк... in ru_freeswitch
Александр Андрианов
Используется параллельно mod_odbc_cdr и mod_cdr_csv
я собираю с помощью json, и у меня вот такое сохраняется
   "hangup_cause": "NORMAL_CLEARING",
   "hangup_cause_q850": "16",
источник

yg

y g in ru_freeswitch
Alex Sibyakin
Ну т.е. если вам сильно надо, то думаю можно устроить договорившись с sales@signalwire.com
Другой вопрос что купить проц помощнее и гонять MCU выйдет дешевле... (скорее всего)
Alex, Алексей, спасибо за ответы, ушли думать
источник

АА

Александр Андрианов... in ru_freeswitch
Понял. Спасибо! Буду в сторону настройки модулей cdr смотреть.
источник

YG

Yuriy Gorlichenko in ru_freeswitch
Alex Sibyakin
А где написано о том, что WebRTC должен быть SFU?
А это и не sfu сценарий к слову
источник

yg

y g in ru_freeswitch
Да, mesh
источник

YG

Yuriy Gorlichenko in ru_freeswitch
Alex Sibyakin
SFU хорош когда у вас мало абонентов (4 например) и у всех белые ip-шники, чтобы каждый к каждому мог легко подключиться. Ну т.е. почти никогда.
Ашпе нитак
источник

IO

Ihor Olkhovskyi in ru_freeswitch
Yuriy Gorlichenko
Ашпе нитак
Плюсую. Как раз сейчас развлекаюсь с SFU на базе Janus. Все хорошо работает, только turn нужен живой
источник

IO

Ihor Olkhovskyi in ru_freeswitch
источник

YG

Yuriy Gorlichenko in ru_freeswitch
SFU сама может быть turn вполне
источник

IO

Ihor Olkhovskyi in ru_freeswitch
Может.
источник

yg

y g in ru_freeswitch
Кстати как часто участники обходятся stun, без turn, есть такая статистика?
источник

YG

Yuriy Gorlichenko in ru_freeswitch
y g
Кстати как часто участники обходятся stun, без turn, есть такая статистика?
в MESH - почти никогда
источник

YG

Yuriy Gorlichenko in ru_freeswitch
webrtc - это практически всегда за  NAT
источник

YG

Yuriy Gorlichenko in ru_freeswitch
Но бывает что с мобильных сетей приходят клиенты с белым IP
источник

IO

Ihor Olkhovskyi in ru_freeswitch
@ovoshlook Кстати, а где можно почитать про механизм выбора медиамаршрута при использовании turn? Т.е. общую идею я тут понимаю, но вот детали - не до конца
источник

YG

Yuriy Gorlichenko in ru_freeswitch
Ihor Olkhovskyi
@ovoshlook Кстати, а где можно почитать про механизм выбора медиамаршрута при использовании turn? Т.е. общую идею я тут понимаю, но вот детали - не до конца
не совсем понимаю про какой именно механизм ты говоришь
источник

IO

Ihor Olkhovskyi in ru_freeswitch
Yuriy Gorlichenko
не совсем понимаю про какой именно механизм ты говоришь
Когда клиент пользует turn или нет, например.
источник