<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>41485</bug_id>
          
          <creation_ts>2021-12-02 13:41:19 +0300</creation_ts>
          <short_desc>Некорректная запись голосового сообщения для автоответчика в freeswitch</short_desc>
          <delta_ts>2023-08-28 13:53:33 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>freeswitch</component>
          <version>unstable</version>
          <rep_platform>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P5</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Alexandr Shashkin">dutyrok</reporter>
          <assigned_to name="Anton Farygin">rider</assigned_to>
          <cc>at</cc>
    
    <cc>cas</cc>
    
    <cc>crux</cc>
    
    <cc>ender</cc>
    
    <cc>lav</cc>
    
    <cc>ldv</cc>
    
    <cc>mike</cc>
    
    <cc>qa_viy</cc>
    
    <cc>rider</cc>
    
    <cc>shaba</cc>
    
    <cc>varaksaaa</cc>
    
    <cc>viy</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>205591</commentid>
    <comment_count>0</comment_count>
    <who name="Alexandr Shashkin">dutyrok</who>
    <bug_when>2021-12-02 13:41:19 +0300</bug_when>
    <thetext>Стенды с ошибкой:
* 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 &quot;/default_password/s/1234/Pa##word/&quot; /etc/freeswitch/vars.xml
    1.3) Задать IP адрес сервера принудительно:
         # sed -i &quot;s/&lt;include&gt;/&lt;include&gt;\n&lt;X-PRE-PROCESS cmd=\&quot;set\&quot; data=\&quot;force_local_ip_v4=$(hostname -i)\&quot;\/&gt;\n&lt;X-PRE-PROCESS cmd=\&quot;set\&quot; data=\&quot;local_ip_v4=\$\${force_local_ip_v4}\&quot;\/&gt;/&quot; /etc/freeswitch/vars.xml
    1.4) Запустить freeswitch:
         # systemctl enable --now freeswitch; systemctl status freeswitch
2) создать стенд и установить linphone на него
Настроить Linphone:
При запуске закрыть мастер настройки. Зайти &quot;Опции&quot; - &quot;Параметры&quot; - в &quot;Учётных записях&quot; - &quot;Добавить&quot;
    Ваш идентификатор SIP:  sip:1000@&lt;ip-адрес сервера c freeswitch&gt;
    Адрес SIP прокси:   sip:&lt;ip-адрес сервера c freeswitch&gt;:5080
    Остальное по умолчанию.
    Ввести пароль по умолчанию.
3) Позвонить на номер 1005

Результат: 
Звучит голос автоответчика, который предлагает записать голосовое сообщение. После сигнала начала записи через какое-то время автоответчик говорит: &quot;Ваша запись короче минимальной допустимой длины&quot; и предлагает перезаписать сообщение. После чего это повторяется еще раз и разговор прекращается.

Ожидаемый результат:
Сообщение записывается корректно</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>231825</commentid>
    <comment_count>1</comment_count>
    <who name="Artem Varaksa">varaksaaa</who>
    <bug_when>2023-08-23 14:58:35 +0300</bug_when>
    <thetext>Возможно, что эта ошибка вызвана более общей ошибкой https://bugzilla.altlinux.org/47326 (Аудио/видео не передаются и соединение нарушается через &gt;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].</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>231950</commentid>
    <comment_count>2</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2023-08-28 08:57:43 +0300</bug_when>
    <thetext>а если использовать другой клиент ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>231966</commentid>
    <comment_count>3</comment_count>
    <who name="Artem Varaksa">varaksaaa</who>
    <bug_when>2023-08-28 13:53:33 +0300</bug_when>
    <thetext>(Ответ для Anton Farygin на комментарий #2)
&gt; а если использовать другой клиент ?

Аналогично https://bugzilla.altlinux.org/47326, поведение также воспроизводится с помощью клиента на iOS https://apps.apple.com/ru/app/sessiontalk-sip-softphone/id362501443 v7.0.5, поэтому проблема скорее всего в сервере freeswitch (или в его настройке).</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>