Продукты Р7
Корпоративный сервер 2024
Корпоративный сервер 2024
Сервер документов
Сервер документов
Редакторы
Редакторы
Корпоративный сервер 2019
Корпоративный сервер 2019
Графика
Графика
Команда
Команда
Мобильные редакторы
Мобильные редакторы
Облачный офис
Облачный офис
Почта
Почта
Органайзер
Органайзер
Дополнительно
Часто задаваемые вопросы
Разработчикам
Интеграции
Новые возможности

При создании звонка ошибка 400, …media server socket is too long

Обновлено: 08.07.25

Описание проблемы

При создании звонка произошла ошибка 400, Conference creation failed: CALL mindCallId=10dbc15d-cf94-4196-b25a-c7a1d0af8706 to connection to the media server socket is too long

Сервер Управления и сервер Медиа имели белые IP адреса, были доступны из интернет, сертификаты SSL в порядке, но при попытке выполнить звонок возникала ошибка.

Ошибка говорит о том, что при попытке создать звонок (создать конференцию), бэкенд не смог вовремя установить соединение с Медиа сервером.

Система выдала ошибку внутреннего соединения:

  • mindCallId — это внутренний идентификатор вызова;
  • "connection to the media server socket is too long" — соединение или ожидание ответа от Медиа сервера заняло слишком много времени и превысило лимит (timeout).

Пример отображения ошибки:


Решение

1. Авторизуйтесь с повышением привилегий (su - или sudo -i) на сервере управления Р7 Команды и в Медиа сервер.

2. Выполните проверку доступности исходящих соединений.

Для примера можно выполнить следующие команды:

ping 77.88.8.8

ping ya.ru

3. Обратите внимание на корректность прохождения IP пакетов.

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

ping 77.88.8.8

Но вызов:

ping ya.ru

Выполнялся с задержками в 1-2 секунды.

Первый пакет был с задержкой 3 секунды, в результате команды ping потерь пакетов не было.

4. В таком случае можно предположить, что разрешение DNS имён проходит некорректно.

Убедитесь в корректности настройки DNS записей:

cat /etc/resolv/conf

nameserver 31.41.157.233
nameserver 8.8.8.8

Как видим в конфигурации имеется 2 записи.

Проверим корректность первого и второго сервера:

root@r7team:/home/user# nslookup ya.ru 31.41.157.233
;; connection timed out; no servers could be reached


root@r7team:/home/user# nslookup ya.ru 8.8.8.8
Server:         8.8.8.8
Address:        8.8.8.8#53

Non-authoritative answer:
Name:   ya.ru
Address: 5.255.255.242
Name:   ya.ru
Address: 77.88.44.242
Name:   ya.ru
Address: 77.88.55.242
Name:   ya.ru
Address: 2a02:6b8::2:242

Из вывода команды nslookup видим, что первая DNS Запись указанная в конфигурационном файле 31.41.157.233 является некорректной и данный IP-адрес не отвечает на DNS запросы, в результате этого возникают длительные задержки при разрешении имени Медиа сервера.

5. Изменить DNS сервер первой записи на корректный.

Рекомендации — использовать DNS серверы провайдеров РФ:

cat /etc/resolv/conf

nameserver 77.88.8.8
nameserver 77.88.8.1

6. Также можно внести записи в /etc/hosts для разрешение имен Сервера управления и Медиа сервера.