Интересно, почему я не могу позвонить, хотя у меня одноранговое соединение. (LTE - LTE) - PullRequest
0 голосов
/ 15 марта 2019

Я хотел бы задать вам два вопроса об использовании apprtc.

  1. Почему я получаю одноранговое соединение во время LTE - LTE, но я не могу позвонить?
  2. Почему тип кандидата отображается только как «хост» при подключении к LTE?

Мы модифицируем демо android и webrtc.

Закончено подтверждено, что он звонит в среде Wi-Fi.

Я пытаюсь установить соединение LTE - LTE, но при подключении с использованием LTE журнал Android отображается следующим образом.

03-14 13: 39: 46.480 21175-21951 / kmt.webrtc.unicallu D / PCRTCClient: Добавить 2 удаленных кандидатов

03-14 13: 39: 46.482 21175-21957 / kmt.webrtc.unicallu I / libjingle: (port.cc:946): Jingle: Conn [0x723518d000: аудио: 7gwN5jRi: 1: 0: локальный: udp: [что-то ip - ipv6]: 53908-> TfZ / HOQB: 1: 2122262783: локальный: udp: [что-то ip - ipv6]: 35638 | C - W | 0 | 0 | 9114767775770759678 | -]: соединение установлено

(p2ptransportchannel.cc:927): Jingle: Channel [audio | 1 | __]: Создано соединение с источником = 2, (всего 1)

(port.cc:946): Jingle: Conn [0x723518da00: аудио: b7ZxDTsG: 1: 0: локальный: udp: [что-то ip - ipv6]: 34546-> TfZ / HOQB: 1: 2122262783: локальный: udp : [что-то ip - ipv6]: 35638 | C - W | 0 | 0 | 9115049250747470334 | -]: Соединение создано

(p2ptransportchannel.cc:927): Jingle: Channel [audio | 1 | __]: Создано соединение с источником = 2, (всего 2)

(p2ptransportchannel.cc:1522): Jingle: Channel [audio | 1 | __]: состояние транспортного канала изменено с 0 на 2

(transportcontroller.cc:833): состояние аудио TransportChannel 1 изменено. Проверьте, завершено ли состояние.

(p2ptransportchannel.cc:1126): Jingle: Channel [audio | 1 | __]: впервые установить соединение с возможностью проверки связи; начиная пинговать.

(port.cc:1501): Джингл: Конн [0x723518da00: аудио: b7ZxDTsG: 1: 0: локальный: udp: [что-то ip - ipv6]: 34546-> TfZ / HOQB: 1: 2122262783: локальный: udp : [что-то ip - ipv6]: 35638 | C - W | 0 | 0 | 9115049250747470334 | -]: отправлено пинг STUN, id = 756658474a574e52334d5652, use_candidate = 0, номинация = 0

03-14 13: 39: 46.530 21175-21957 / kmt.webrtc.unicallu I / libjingle: (port.cc:1501): Jingle: Conn [0x72296bfc00: аудио: b7ZxDTsG: 1: 0: локальный: udp: [что-то ip - ipv6]: 34546-> ssL6Tn1q: 1: 2122197247: локальный: udp: [что-то ip - ipv6]: 41381 | C - W | 0 | 0 | 9 | , use_candidate = 0, номинация = 0

03-14 13: 39: 46.578 21175-21957 / kmt.webrtc.unicallu I / libjingle: (port.cc:1501): Джингл: Конн [0x723518d000: аудио: 7gwN5jRi: 1: 0: местный: udp: [что-то ip - ipv6]: 53908-> TfZ / HOQB: 1: 2122262783: локальный: udp: [что-то ip - ipv6]: 35638 | C - W | 0 | 0 | 9114767775770759678 | -]: отправлено пинг STUN, id = 676275416156545339376c66, use_candidate = 0, номинация = 0 ....

Когда я смотрю на журнал, кажется, что одноранговое соединение создано, но мне интересно, почему оно не работает.

И при попытке подключения в состоянии LTE, кандидат тип всегда имеет значение «хост».

{"тип": "кандидат", "метка": 0, "идентификатор": "аудио", "кандидат": "кандидат: 1580813185 1 udp 2122262783 sometingIp 35138 типовое поколение хостов 0 ufrag 24cL network-id 3 network 3 стоимость 900 "}

Сервер, на котором работает Turnserver, использует общедоступный IP-адрес в Ubuntu и использует виртуальный хостинг.

Содержимое файла turnserver.conf показано ниже.

listen-ip = мой публичный ip

relay-ip = мой публичный ip

Пользователь = MyUserName: мойпароль

область = mydomain.com

cert = путь к certfile

pkey = pkeyfile payh

Пожалуйста, дайте мне знать, если у вас есть какие-либо советы или рекомендации по настройке TurnServers.

thx:)

...