Как отключить транспорт UDP в Java-коде Linux для Android - PullRequest
0 голосов
/ 22 сентября 2018

У меня проблема в Android-телефоне. Я использовал TCP-транспорт в телефоне, но когда я получаю SIP 302, TCP меняется на UDP.Что я должен сделать для решения этой проблемы (предотвращение автоматического изменения транспорта SIP с TCP на UDP или полное отключение UDP).

1 Ответ

0 голосов
/ 23 сентября 2018

В соответствии с документацией вы должны использовать следующий фрагмент кода для отключения определенного транспорта:

Transports transports = LinphoneCore.getSignalingTransportPorts();
transports.udp = -1;
transports.tls = -1;
transports.tcp = 5060;
LinphoneCore.setSignalingTransportPorts(transports);

Обратите внимание, что существует подобный вопрос связано с iOS, которая использует 0, чтобы отключить определенный транспорт.Тем не менее, Android-документация упоминает:

отрицательное значение, если не установлено

В результате вы должны использовать отрицательные значения как способ отключенияспециальный протокол.

...