Size: a a a

2020 August 27

IO

Ihor Olkhovskyi in ru_freeswitch
Понятно. Т.е. болото знакомое, но тот факт, что оно болото не особо радует.
источник

IO

Ihor Olkhovskyi in ru_freeswitch
Спасибо
источник

F

Frukt in ru_freeswitch
может кто знает, подскажите, плиз. пытаюсь запись разговора сделать в lua. сессия идет в while
вот такой код внутри while-do
        if (session:ready()) then
           max_len_secs = 30
           silence_threshold = 500
           silence_secs = 2  
           rec = session:recordFile(answer_file_path .. uid .. ".wav", max_len_secs, silence_threshold, silence_secs)
           session:consoleLog("info", "session:recordFile() = " .. rec )
       end

а на выходе приходит пустой файл, либо с секундой времени. Как понимаю, он каждый loop затирает старое, что записал и на выходе пусто.

что я делаю не так?:(
источник

IO

Ihor Olkhovskyi in ru_freeswitch
А можно более подробно задачу? Зачем так сложно?
источник

D

Denis 災 nobody in ru_freeswitch
вынести весь код до вайла?
источник

F

Frukt in ru_freeswitch
Ihor Olkhovskyi
А можно более подробно задачу? Зачем так сложно?
идет звонок клиенту, потом идет цикл в несколько итераций говорения\распознавания. Нужно все это записать. Но в итоге он только последний цикл оставлят, пустой.
источник

F

Frukt in ru_freeswitch
Denis 災 nobody
вынести весь код до вайла?
тогда он записывает только первые несколько секунд, а то, что в while - нет
источник

D

Denis 災 nobody in ru_freeswitch
ерунда какая-то..
источник

D

Denis 災 nobody in ru_freeswitch
оно же признак "запись включена"
источник

F

Frukt in ru_freeswitch
согласен. по идее, должен писать, а почему то вот так. уже пробовал по всякому. Нашел у буржуев, что нужно flush buffer ) и поставить sleep 100 и норм будет. Поставил, не фурычит. А что такое flush buffer так и не понял
источник

F

Frukt in ru_freeswitch
есть идея через sox клеить каждый while, но это жесть, как по мне.

ладно, буду искать решение. Если кто знает, буду рад подсказке )
источник

IO

Ihor Olkhovskyi in ru_freeswitch
Я делал по-другому
источник

IO

Ihor Olkhovskyi in ru_freeswitch
источник

IO

Ihor Olkhovskyi in ru_freeswitch
Через record_session/stop_record_session
источник

IO

Ihor Olkhovskyi in ru_freeswitch
Как раз для анализа, правда у меня был анализ на тишину
источник

F

Frukt in ru_freeswitch
Ihor Olkhovskyi
Через record_session/stop_record_session
попробую.
посмотрел ваш код, узнал много нового. спасибо )
источник

F

Frukt in ru_freeswitch
Ihor Olkhovskyi
Через record_session/stop_record_session
алилуйя, работает ) Спасибо огромное!
источник

AB

Artem Benois in ru_freeswitch
все привет
источник

AB

Artem Benois in ru_freeswitch
отправляется заголовок
Contact: <sip:gw+beeline@1.2.3.4:5060;user=phone;transport=udp;gw=beeline>
надо заменить ip адрес
Contact: <sip:gw+beeline@5.6.7.8:5060;user=phone;transport=udp;gw=beeline>
источник

AB

Artem Benois in ru_freeswitch
не могу понять как это можно сделать
источник