Описание проблемы
При создании звонка произошла ошибка 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
для разрешение имен Сервера управления и Медиа сервера.