Стенды с ошибкой: * 34cf3b9351cd8784752c47b3c3ce3ea4 alt-kworkstation-10.0-beta20211014-install-x86_64 * ba8572a44ed3e51f9ef08e64aac42912 alt-server-9.1-x86_64(обновлено до p10) * 7377df28e32e692ffcd90a6011744367 alt-workstation-9.8900-20210806-x86_64 * 1b5ef07687f428ee7955fdef74805343 alt-workstation-9.8900-20210806-i586 * 0cbe9fd35bdbd7c51da4d109709e4aa4 alt-education-10.0alpha-20210726-x86_64 Версия пакета: freeswitch-1.10.7-alt1 Шаги приводящие к ошибке: 1) Настроить сервер с freeswitch: 1.1) установить freeswitch-daemon и freeswitch-lang-ru; 1.2) Заменить пароль по умолчанию в /etc/freeswitch/vars.xml на Pa##word: # sed -i "/default_password/s/1234/Pa##word/" /etc/freeswitch/vars.xml 1.3) Задать IP адрес сервера принудительно: # sed -i "s/<include>/<include>\n<X-PRE-PROCESS cmd=\"set\" data=\"force_local_ip_v4=$(hostname -i)\"\/>\n<X-PRE-PROCESS cmd=\"set\" data=\"local_ip_v4=\$\${force_local_ip_v4}\"\/>/" /etc/freeswitch/vars.xml 1.4) Запустить freeswitch: # systemctl enable --now freeswitch; systemctl status freeswitch 2) создать стенд и установить linphone на него Настроить Linphone: При запуске закрыть мастер настройки. Зайти "Опции" - "Параметры" - в "Учётных записях" - "Добавить" Ваш идентификатор SIP: sip:1000@<ip-адрес сервера c freeswitch> Адрес SIP прокси: sip:<ip-адрес сервера c freeswitch>:5080 Остальное по умолчанию. Ввести пароль по умолчанию. 3) Позвонить на номер 1005 Результат: Звучит голос автоответчика, который предлагает записать голосовое сообщение. После сигнала начала записи через какое-то время автоответчик говорит: "Ваша запись короче минимальной допустимой длины" и предлагает перезаписать сообщение. После чего это повторяется еще раз и разговор прекращается. Ожидаемый результат: Сообщение записывается корректно
Возможно, что эта ошибка вызвана более общей ошибкой https://bugzilla.altlinux.org/47326 (Аудио/видео не передаются и соединение нарушается через >30 секунд после начала звонка). Ошибка воспроизводится с клиентом: [p10] kworkstation-10.1-x86-64 (реальная) linphone-3.12.0-alt7.x86_64 и серверами: [p10] server-10.1-x86-64 (виртуальная) freeswitch-daemon-1.10.9-alt1.x86_64 [sisyphus] server-10.1-x86-64 (виртуальная) freeswitch-daemon-1.10.10-alt1.x86_64 Пакет linphone был удалён из sisyphus в задании 291328, поэтому клиент в обоих случаях использовался из [p10].
а если использовать другой клиент ?
(Ответ для Anton Farygin на комментарий #2) > а если использовать другой клиент ? Аналогично https://bugzilla.altlinux.org/47326, поведение также воспроизводится с помощью клиента на iOS https://apps.apple.com/ru/app/sessiontalk-sip-softphone/id362501443 v7.0.5, поэтому проблема скорее всего в сервере freeswitch (или в его настройке).