У меня есть пример диалплана в виде:
<include>
<context name="application">
<extension name="play tone">
<condition>
<action application="log" data="INFO *****Playing tone1***** "/>
<action application="answer"/>
<action application="sleep" data="1000"/>
<action application="playback" data="tone_stream://%(1850,4150,475,425);loops=-1" />
<action application="hangup"/>
</condition>
</extension>
</context>
</include>
Этот бит работает с Freeswitch 1.4, но не работает с Freeswitch 1.8, я получаю выходные данные отладки следующим образом:
2019-05-29 11:14:59.971372 [DEBUG] sofia.c:7291 Channel sofia/sip-profile/447872019798@127.0.0.1:5062 entering state [ready][200]
EXECUTE sofia/sip-profile/447872019798@127.0.0.1:5062 sleep(1000)
EXECUTE sofia/sip-profile/447872019798@127.0.0.1:5062 playback(tone_stream://%(1850,4150,475,425);loops=-1)
2019-05-29 11:15:00.971418 [ERR] switch_core_file.c:304 Invalid file format [tone_stream] for [%(1850,4150,475,425);loops=-1]!
EXECUTE sofia/sip-profile/447872019798@127.0.0.1:5062 hangup()
Я ознакомился с документацией:
https://freeswitch.org/confluence/display/FREESWITCH/mod_tone_stream
https://freeswitch.org/confluence/display/FREESWITCH/Tone_stream
Не уверен, что думать, и не уверен, где искать ответы на некоторые вопросы. Это моя конфигурация где-то, что отключает tone_streams? Это ошибка в новой версии?
Буду благодарен за любые подсказки или откровенные решения.