"Если вдруг открылся люк, не пугайся, это глюк!" (с) Если что-то работает не так, вы нашли ошибку или опечатку в программе — вам в этот раздел
ОлегМахалов
Добрый день!
В наличии следующая проблема. Как только не воевали с ней:
Есть сервер 192.168.1.99
есть локальная подсеть 192.168.1.0 соответственно,
есть внешний ip 88.87.83.88,
и есть подсеть vpn 10.8.8.0
Всё это маршрутится микротиком.
Устройства в наличии:
PC на Win10, Android, IOS
Конфиг:
Всё настроено и везде есть связь, о чем нам говорит скрин
image.png
Чат везде работает, подключение к серверу есть со всех устройств, в любой конфигурации из любой подсети.
Открытые и проброшенные порты во вложении
Снимок.PNG
Снимок.PNG (54.61 КБ) Просмотров: 56307



Ситуация:
Звонки работают только между PC на винде, причем работают в любом случае, хоть за NATом, хоть в локалке, хоть в подсети VPN.
В это же время звонки между другими устройствами, и между виндой и любым другим устройством повисает на подключении
WireShark при этом сыпет ошибки по порту 8080 и по 2004, если надо будет дошлю дамп.
Понимаю, что вопрос на форуме обсуждался не раз, но проблема с портами в моём случае кажется неактуальной.
Прошу поддержки, Спасибо!
ОлегМахалов
listening-port=8888
listening-ip=0.0.0.0
relay-ip=10.8.0.1
relay-ip=16.1.15.2
relay-ip=192.168.1.99
user=IKohgN52ir:JSvlm6b27G
realm=88.87.83.88
relay-threads=4
no-tls
min-port=49000
max-port=49200

Данные из turnserver.config
ОлегМахалов
медиа лог Android. версия Андроид 8.14.0.3 (сегодня скачал с гуглстор) версия сервера 8.14.4

Код: Выделить всё
[02.02.2022.11.42.47] [MEDIA] ========================== INITIALIZING CALL (OUTGOING) ======================================
[02.02.2022.11.42.47] [MEDIA] /* DEVICE INFO:
[02.02.2022.11.42.47] [MEDIA] /* PERMISSIONS: MICROPHONE -> GRANTED, CAMERA -> DENIED
[02.02.2022.11.42.47] [MEDIA] ** MODEL: Xiaomi MI 9
[02.02.2022.11.42.47] [MEDIA] ** ANDROID VER.: 10
[02.02.2022.11.42.47] [MEDIA] */ CLIENT VER.: 8.14.0.3, CODE: 128, DATE: 24 дек. 2021
[02.02.2022.11.42.47] [MEDIA] MEDIA_ACTIVITY_INIT: uin: 3 callType: VOICE micEnabled: false speakerPhone: false cameraEnabled: false
[02.02.2022.11.42.52] [MEDIA] CALL_INFO: mid=646994, turnPort=8888, video=0, ipList=[88.87.83.88]
[02.02.2022.11.42.54] [MEDIA] OFFER SENT
[02.02.2022.11.42.56] [MEDIA] ICE_CONNECTION_CHANGE: CHECKING
[02.02.2022.11.42.56] [MEDIA] RECEIVE ANSWER
[02.02.2022.11.42.56] [MEDIA] RECEIVE CANDIDATE {"UIN":3,"MID":646994,"CANDIDATE":"{\"candidate\":\"candidate:162445359 1 udp 2122260223 10.8.8.167 50819 typ host generation 0 ufrag VKJF network-id 1 network-cost 50\",\"sdpMid\":\"audio\",\"sdpMLineIndex\":0}"}
[02.02.2022.11.42.56] [MEDIA] RECEIVE CANDIDATE {"UIN":3,"MID":646994,"CANDIDATE":"{\"candidate\":\"candidate:1903709134 1 udp 2122194687 192.168.1.84 50820 typ host generation 0 ufrag VKJF network-id 2 network-cost 10\",\"sdpMid\":\"audio\",\"sdpMLineIndex\":0}"}
[02.02.2022.11.42.56] [MEDIA] RECEIVE CANDIDATE {"UIN":3,"MID":646994,"CANDIDATE":"{\"candidate\":\"candidate:1144092339 1 udp 41820671 10.8.0.1 49127 typ relay raddr 192.168.1.84 rport 50820 generation 0 ufrag VKJF network-id 2 network-cost 10\",\"sdpMid\":\"audio\",\"sdpMLineIndex\":0}"}
[02.02.2022.11.42.56] [MEDIA] RECEIVE CANDIDATE {"UIN":3,"MID":646994,"CANDIDATE":"{\"candidate\":\"candidate:157216104 1 udp 41886207 16.1.15.2 49092 typ relay raddr 10.8.8.167 rport 50819 generation 0 ufrag VKJF network-id 1 network-cost 50\",\"sdpMid\":\"audio\",\"sdpMLineIndex\":0}"}
[02.02.2022.11.42.56] [MEDIA] RECEIVE CANDIDATE {"UIN":3,"MID":646994,"CANDIDATE":"{\"candidate\":\"candidate:179472963 1 udp 25108735 10.8.0.1 49177 typ relay raddr 10.8.8.167 rport 65517 generation 0 ufrag VKJF network-id 1 network-cost 50\",\"sdpMid\":\"audio\",\"sdpMLineIndex\":0}"}
[02.02.2022.11.42.58] [MEDIA] RECALL
[02.02.2022.11.42.58] [MEDIA] OFFER SENT
[02.02.2022.11.42.58] [MEDIA] RECEIVE ANSWER
[02.02.2022.11.42.58] [MEDIA] RECEIVE CANDIDATE {"UIN":3,"MID":646994,"CANDIDATE":"{\"candidate\":\"candidate:162445359 1 udp 2122260223 10.8.8.167 50821 typ host generation 0 ufrag VKJF network-id 1 network-cost 50\",\"sdpMid\":\"audio\",\"sdpMLineIndex\":0}"}
[02.02.2022.11.42.58] [MEDIA] RECEIVE CANDIDATE {"UIN":3,"MID":646994,"CANDIDATE":"{\"candidate\":\"candidate:1903709134 1 udp 2122194687 192.168.1.84 50822 typ host generation 0 ufrag VKJF network-id 2 network-cost 10\",\"sdpMid\":\"audio\",\"sdpMLineIndex\":0}"}
[02.02.2022.11.42.58] [MEDIA] RECEIVE CANDIDATE {"UIN":3,"MID":646994,"CANDIDATE":"{\"candidate\":\"candidate:162445359 1 udp 2122260223 10.8.8.167 50823 typ host generation 1 ufrag ZrZi network-id 1 network-cost 50\",\"sdpMid\":\"audio\",\"sdpMLineIndex\":0}"}
[02.02.2022.11.42.59] [MEDIA] RECEIVE CANDIDATE {"UIN":3,"MID":646994,"CANDIDATE":"{\"candidate\":\"candidate:1903709134 1 udp 2122194687 192.168.1.84 50824 typ host generation 1 ufrag ZrZi network-id 2 network-cost 10\",\"sdpMid\":\"audio\",\"sdpMLineIndex\":0}"}
[02.02.2022.11.42.59] [MEDIA] RECEIVE CANDIDATE {"UIN":3,"MID":646994,"CANDIDATE":"{\"candidate\":\"candidate:1144092339 1 udp 41820671 10.8.0.1 49188 typ relay raddr 192.168.1.84 rport 50824 generation 1 ufrag ZrZi network-id 2 network-cost 10\",\"sdpMid\":\"audio\",\"sdpMLineIndex\":0}"}
[02.02.2022.11.42.59] [MEDIA] RECEIVE CANDIDATE {"UIN":3,"MID":646994,"CANDIDATE":"{\"candidate\":\"candidate:2638182557 1 udp 41886207 192.168.1.99 49176 typ relay raddr 10.8.8.167 rport 50823 generation 1 ufrag ZrZi network-id 1 network-cost 50\",\"sdpMid\":\"audio\",\"sdpMLineIndex\":0}"}
[02.02.2022.11.42.59] [MEDIA] RECEIVE CANDIDATE {"UIN":3,"MID":646994,"CANDIDATE":"{\"candidate\":\"candidate:1205670296 1 udp 25108735 16.1.15.2 49109 typ relay raddr 10.8.8.167 rport 65524 generation 1 ufrag ZrZi network-id 1 network-cost 50\",\"sdpMid\":\"audio\",\"sdpMLineIndex\":0}"}
[02.02.2022.11.43.56] [MEDIA] ICE_CONNECTION_CHANGE: CLOSED
[02.02.2022.11.43.56] [MEDIA] CALL STATE CHANGED: 9
[02.02.2022.11.43.56] [MEDIA] ====================================== END CALL ======================================
[02.02.2022.11.44.42] [MEDIA] INCOMING CALL, STARTING TURN TEST
[02.02.2022.11.44.42] [MEDIA] TURN test complete with success
[02.02.2022.11.44.44] [MEDIA] ========================== INITIALIZING CALL (INCOMING) ======================================
[02.02.2022.11.44.44] [MEDIA] /* DEVICE INFO:
[02.02.2022.11.44.44] [MEDIA] /* PERMISSIONS: MICROPHONE -> GRANTED, CAMERA -> DENIED
[02.02.2022.11.44.44] [MEDIA] ** MODEL: Xiaomi MI 9
[02.02.2022.11.44.44] [MEDIA] ** ANDROID VER.: 10
[02.02.2022.11.44.44] [MEDIA] */ CLIENT VER.: 8.14.0.3, CODE: 128, DATE: 24 дек. 2021
[02.02.2022.11.44.44] [MEDIA] MEDIA_ACTIVITY_INIT: uin: 3 callType: VOICE micEnabled: false speakerPhone: false cameraEnabled: false
[02.02.2022.11.44.46] [MEDIA] ANSWER SENT
[02.02.2022.11.44.46] [MEDIA] CALL_INFO: mid=954737, turnPort=8888, video=0, ipList=[88.87.83.88]
[02.02.2022.11.44.46] [MEDIA] RECEIVE OFFER
[02.02.2022.11.44.46] [MEDIA] RECEIVE CANDIDATE {"UIN":3,"MID":954737,"CANDIDATE":"{\"candidate\":\"candidate:162445359 1 udp 2122260223 10.8.8.167 60235 typ host generation 0 ufrag dXHj network-id 1 network-cost 50\",\"sdpMid\":\"0\",\"sdpMLineIndex\":0}"}
[02.02.2022.11.44.46] [MEDIA] RECEIVE CANDIDATE {"UIN":3,"MID":954737,"CANDIDATE":"{\"candidate\":\"candidate:1903709134 1 udp 2122194687 192.168.1.84 60236 typ host generation 0 ufrag dXHj network-id 2 network-cost 10\",\"sdpMid\":\"0\",\"sdpMLineIndex\":0}"}
[02.02.2022.11.44.46] [MEDIA] RECEIVE CANDIDATE {"UIN":3,"MID":954737,"CANDIDATE":"{\"candidate\":\"candidate:162445359 1 udp 2122260223 10.8.8.167 60237 typ host generation 0 ufrag dXHj network-id 1 network-cost 50\",\"sdpMid\":\"1\",\"sdpMLineIndex\":1}"}
[02.02.2022.11.44.46] [MEDIA] RECEIVE CANDIDATE {"UIN":3,"MID":954737,"CANDIDATE":"{\"candidate\":\"candidate:1903709134 1 udp 2122194687 192.168.1.84 60238 typ host generation 0 ufrag dXHj network-id 2 network-cost 10\",\"sdpMid\":\"1\",\"sdpMLineIndex\":1}"}
[02.02.2022.11.44.46] [MEDIA] ICE_CONNECTION_CHANGE: CHECKING
[02.02.2022.11.44.46] [MEDIA] RECEIVE CANDIDATE {"UIN":3,"MID":954737,"CANDIDATE":"{\"candidate\":\"candidate:157216104 1 udp 41820671 16.1.15.2 49128 typ relay raddr 192.168.1.84 rport 60236 generation 0 ufrag dXHj network-id 2 network-cost 10\",\"sdpMid\":\"0\",\"sdpMLineIndex\":0}"}
[02.02.2022.11.44.46] [MEDIA] RECEIVE CANDIDATE {"UIN":3,"MID":954737,"CANDIDATE":"{\"candidate\":\"candidate:1144092339 1 udp 41820671 10.8.0.1 49041 typ relay raddr 192.168.1.84 rport 60238 generation 0 ufrag dXHj network-id 2 network-cost 10\",\"sdpMid\":\"1\",\"sdpMLineIndex\":1}"}
[02.02.2022.11.44.46] [MEDIA] RECEIVE CANDIDATE {"UIN":3,"MID":954737,"CANDIDATE":"{\"candidate\":\"candidate:2638182557 1 udp 41886207 192.168.1.99 49061 typ relay raddr 10.8.8.167 rport 60237 generation 0 ufrag dXHj network-id 1 network-cost 50\",\"sdpMid\":\"1\",\"sdpMLineIndex\":1}"}
[02.02.2022.11.44.46] [MEDIA] RECEIVE CANDIDATE {"UIN":3,"MID":954737,"CANDIDATE":"{\"candidate\":\"candidate:157216104 1 udp 41886207 16.1.15.2 49065 typ relay raddr 10.8.8.167 rport 60235 generation 0 ufrag dXHj network-id 1 network-cost 50\",\"sdpMid\":\"0\",\"sdpMLineIndex\":0}"}
[02.02.2022.11.44.46] [MEDIA] RECEIVE CANDIDATE {"UIN":3,"MID":954737,"CANDIDATE":"{\"candidate\":\"candidate:179472963 1 udp 25108735 10.8.0.1 49106 typ relay raddr 10.8.8.167 rport 64083 generation 0 ufrag dXHj network-id 1 network-cost 50\",\"sdpMid\":\"0\",\"sdpMLineIndex\":0}"}
[02.02.2022.11.44.46] [MEDIA] RECEIVE CANDIDATE {"UIN":3,"MID":954737,"CANDIDATE":"{\"candidate\":\"candidate:1205670296 1 udp 25108735 16.1.15.2 49119 typ relay raddr 10.8.8.167 rport 64087 generation 0 ufrag dXHj network-id 1 network-cost 50\",\"sdpMid\":\"1\",\"sdpMLineIndex\":1}"}
[02.02.2022.11.45.03] [MEDIA] ICE_CONNECTION_CHANGE: CLOSED
[02.02.2022.11.45.03] [MEDIA] CALL STATE CHANGED: 9
[02.02.2022.11.45.03] [MEDIA] ====================================== END CALL ======================================
[02.02.2022.14.11.18] [MEDIA] ========================== INITIALIZING CALL (OUTGOING) ======================================
[02.02.2022.14.11.18] [MEDIA] /* DEVICE INFO:
[02.02.2022.14.11.18] [MEDIA] /* PERMISSIONS: MICROPHONE -> GRANTED, CAMERA -> DENIED
[02.02.2022.14.11.18] [MEDIA] ** MODEL: Xiaomi MI 9
[02.02.2022.14.11.18] [MEDIA] ** ANDROID VER.: 10
[02.02.2022.14.11.18] [MEDIA] */ CLIENT VER.: 8.14.0.3, CODE: 128, DATE: 24 дек. 2021
[02.02.2022.14.11.18] [MEDIA] MEDIA_ACTIVITY_INIT: uin: 7 callType: VOICE micEnabled: false speakerPhone: false cameraEnabled: false
[02.02.2022.14.11.21] [MEDIA] CALL_INFO: mid=604953, turnPort=8888, video=0, ipList=[88.87.83.88]
[02.02.2022.14.11.22] [MEDIA] OFFER SENT
[02.02.2022.14.11.23] [MEDIA] ICE_CONNECTION_CHANGE: CHECKING
[02.02.2022.14.11.23] [MEDIA] RECEIVE ANSWER
[02.02.2022.14.11.26] [MEDIA] RECALL
[02.02.2022.14.11.26] [MEDIA] OFFER SENT
[02.02.2022.14.11.26] [MEDIA] RECEIVE ANSWER
[02.02.2022.14.12.18] [MEDIA] ICE_CONNECTION_CHANGE: CLOSED
[02.02.2022.14.12.18] [MEDIA] ====================================== END CALL ======================================
[02.02.2022.14.12.18] [MEDIA] CALL STATE CHANGED: 9
[02.02.2022.14.13.29] [MEDIA] ========================== INITIALIZING CALL (OUTGOING) ======================================
[02.02.2022.14.13.29] [MEDIA] /* DEVICE INFO:
[02.02.2022.14.13.29] [MEDIA] /* PERMISSIONS: MICROPHONE -> GRANTED, CAMERA -> DENIED
[02.02.2022.14.13.29] [MEDIA] ** MODEL: Xiaomi MI 9
[02.02.2022.14.13.29] [MEDIA] ** ANDROID VER.: 10
[02.02.2022.14.13.29] [MEDIA] */ CLIENT VER.: 8.14.0.3, CODE: 128, DATE: 24 дек. 2021
[02.02.2022.14.13.30] [MEDIA] MEDIA_ACTIVITY_INIT: uin: 7 callType: VOICE micEnabled: false speakerPhone: false cameraEnabled: false
[02.02.2022.14.13.33] [MEDIA] OFFER SENT
[02.02.2022.14.13.33] [MEDIA] CALL_INFO: mid=796696, turnPort=8888, video=0, ipList=[88.87.83.88]
[02.02.2022.14.13.33] [MEDIA] ICE_CONNECTION_CHANGE: CHECKING
[02.02.2022.14.13.33] [MEDIA] RECEIVE ANSWER
[02.02.2022.14.13.37] [MEDIA] RECALL
[02.02.2022.14.13.37] [MEDIA] OFFER SENT
[02.02.2022.14.13.37] [MEDIA] RECEIVE ANSWER
[02.02.2022.14.14.12] [MEDIA] CALL STATE CHANGED: 9
[02.02.2022.14.14.12] [MEDIA] ICE_CONNECTION_CHANGE: CLOSED
[02.02.2022.14.14.13] [MEDIA] ====================================== END CALL ======================================
ОлегМахалов
STUN сервер стоит автоматически.
Снимок2.PNG
Снимок2.PNG (12.86 КБ) Просмотров: 56303


В брандмауре сервера правило AllowAll, на микротике всё проброшено, но это важно только при внешней связи.
Вроде бы вся информация, если нужно будет что-то ещё, скину
Аватара пользователя
Георгий Лысенко
Обновитесь из маркета, сегодня вышла версия 8.14.1.
ОлегМахалов
только что поставил с Play Маркет, полностью удалил и поставил заново... версия 8.14.0.3
Может быть не обновилась ещё в маркете. Может можно где-то apk получить?
Аватара пользователя
Георгий Лысенко
Закройте Play Market, выкиньте из памяти и снова откройте страницу MyChat, обновление доступно.
ОлегМахалов
Всё, прилетело обновление, обновились на всех устройствах.
Но изменений никаких. Звонки делаем с одних и тех же учеток. С компа на комп всё отлично работает. С android ни на android, ни на комп не идёт. Так же повисаем на моменте "Подключение".
Ошибок никаких нет.
Аватара пользователя
Георгий Лысенко
Добавьте в конфиг TURN-сервера параметр "stun-only=true", перезагрузите веб-сервер и повторите звонок.
ОлегМахалов
Георгий, добавляю в turnserver.config эту строчку, но после ребута web-сервера строчка пропадает сама. Может быть это можно как-то прописать через терминал?
Аватара пользователя
Алексей Пикуров
Эту строку надо добавлять не в конфиг-файл, а в админке, в настройки TURN-сервера. Уберите автоматическую настройку и в тексте custom-настройки включите эту настройку.
ОлегМахалов
Всем спасибо! Проблема решена...
В общем оказалось всё несколько проще, оказывается у меня на сервере был поднят IIS, хоть и на 80 порту, но как-то он мешал видимо. Уронил IIS, всё завертелось. Ещё раз спасибо за поддержку и оперативную помощь.
Аватара пользователя
Алексей Пикуров
Порт веб-сервера MyChat какой у вас в настройках?
ОлегМахалов
Добрый день,
вернулся к этому вопросу. На самом деле проблема не решена, это была временная радость. Порт у меня 8080, проблема всё та же. Винда на винду звонит, андроиды не работают в любой конфигурации. Очень интересно, почему после удаления IIS сервера, на несколько часов всё завелось