Телефония. Возможно ли передача звука через TCP протокол?

Денис

New Member
У партнеров заблокирован траффик через UDP протокол. Поэтому нет слышимости в обе стороны. Реализована ли передача звука по TCP ?
 

Admin

Administrator
Если вопрос по SIP. Надо понимать что означает "У партнеров заблокирован траффик через UDP протокол".
Означает ли это, что пользователь находится в сети, где заблокирован UDP трафик и пользователь использует браузер для звонков.
Если это так, то это Пункт 1.

Если же у партнеров установлена АТС, которая умеет только TCP, тогда это Пункт 2.

Есть две ноги трафика:

1. Браузер - WCS Сервер, WebRTC UDP
2. WCS Сервер - PBX, SIP UDP

В первом случае есть два способа перейти на TCP трафик:

1) Попробовать переключить на TURN relay по TCP, как показано в документации:
В этом случае весь трафик должен пойти через TURN сервер по одному порту TCP.
Не тестировалось с SIP, только с функциями стриминга

2) Включить TCP на стороне сервера.
ice_tcp_transport=true
ice_tcp_transport_force=true
В этом случае, каждый голосовой поток пойдет на своем TCP порту из диапазона 31000-32000
Не тестировалось с SIP, только с функциями стриминга
 

Денис

New Member
В моем случае блокируется траффик от браузера до WCS.
Получилось решить вопрос добавлением параметра transport: "TCP" в вызов send("call") и send("answer") в flashphoner.js .
Однако заметил задержку звука порядка 2-3 секунд
 

Max

Administrator
Staff member
TCP не таргетирует задержку. При потерях в сети, задержка может "гулять".
 
Top