Здесь вы можете задать любые вопросы по MyChat, по работе программы, её настройке, лицензированию и т.д.
Аватара пользователя
Денис64
Здравствуйте!
Перешли на версию клиента 8.12.1 (сервер 8.12.2). Звонки с Андроида на Андроид стали обрываться через 10-15 сек. Пытались разобраться. Оказалось, что если отключить на клиентах Брандмауэр Dr.Web, то все начинает работать штатно. У нас в настройках Брандмауэра сетевые разрешения установлены для небольшого числа приложений и системных служб. Предыдущая версия чата работала с этими настройками штатно. Не подскажите, может вы стали использовать в новой версии чата новую системную службу, и чтобы восстановить штатную работу нам надо просто включить ей разрешения?
Аватара пользователя
Георгий Лысенко
Здравствуйте.
Вы говорите про мобильный Dr.Web?
Покажите лог медиа звонков после обновления.
Аватара пользователя
Денис64
Лог выслал на почту.
Стал изучать журнал Брандмауэра мобильного Dr.Web и заметил обращение к службе Ephemeris. Вероятно это геопозиция. Разрешение трафика для этой службы не решило проблемы.
Также заметил обращение MyChat не только на глобальный адрес сервера, но и на локальный 192.168.1.XX:8888, хотя я звонил без подключения к локальной сети. Наверное это не очень хорошо.
Похоже звонки прерываются при переподключении Чата к серверу.
Аватара пользователя
Георгий Лысенко
Предоставьте еще лог подключения за то же время, когда был звонок.
Мы не обращаемся к службе местоположения во время звонка.
Вы используете ручную настройку TURN-сервера или автоматическую?
Аватара пользователя
Денис64
Логи выслал по почте.
Настройки TURN автоматические.
Аватара пользователя
Георгий Лысенко
Я установил Dr.Web и при включенном брандмауэре связь прерывается каждые 15-20 секунд. Совсем непонятно почему он так делает, соответственно звонок тоже сбрасывается.
Аватара пользователя
Алексей Пикуров
Денис, напишите в поддержку доктора Веба, пусть объяснят, почему он так себя ведёт и что делать. И потом их ответ сюда, в форум.
Аватара пользователя
Денис64
В поддержке Dr.Web предложили выставить для MyChat флажок "Не контролировать приложение". Полумера, но после перезагрузки помогло. Звонки теперь не обрываются при включенном Брандмауэре.

А что насчёт обращений к порту 192.168.1.XXX:8888 из глобальной сети?
Аватара пользователя
Георгий Лысенко
Сервер отдает клиенту локальный и внешний адрес. Затем перед звонком происходит тест подключения на порт 8888 по этим адресам.
Аватара пользователя
Денис64
Спасибо за разъяснение.
А с Dr.Web до конца не ясно. Обновления Dr.Web и MyChat устанавливались у нас в один день. И кто "виноват" в этой связке не понятно.
В документации Dr.Web написано:
"Брандмауэр Dr.Web реализован на базе VPN для Android. VPN препятствует работе приложений, которые используют технологию, несовместимую с VPN, например, Wi-Fi Direct." Для таких приложений необходимо выставлять флажок "Не контролировать приложение". Может в новой версии MyChat стала применяться такая "несовместимая технология"?
Аватара пользователя
Георгий Лысенко
Нет, единственное изменение касающееся звонков в новой версии, это добавление поддержки stun: серверов для звонков.
Аватара пользователя
Алексей Пикуров
Повторюсь ещё раз, задавайте вопросы службе поддержки Dr.Web и заставьте их пояснить, почему их приложение блокирует нормальную работу MyChat. Это они фильтруют трафик, соответственно отписки в стиле "поставьте в исключения" — это не ответ на вопрос.

Мы стараемся вам помочь, но мы не можем отвечать за работу антивирусов и их фильтров.
Аватара пользователя
Денис64
Здравствуйте.
Служба поддержки Dr.Web прислала мне исправленную тестовую версию своего приложения. Звонки в чате стали работать штатно. Так что со следующей версией Dr.Web проблема должна уйти.
Аватара пользователя
Алексей Пикуров
Это хорошая новость, Денис. Спасибо, что приложили усилия и "дожали" их службу поддержки.