有人可以告诉我如何在播放音乐后阻止我的freeswitch扩展挂断?
这是我的扩展名:
<include>
<extension name="welcome_ivr" continue="true">
<condition field="destination_number" expression="^411$">
<action application="answer" />
<action application="playback" data="/usr/local/funny.wav"/>
</condition>
</extension>
</include>
对于这个扩展名,我调用了一个看起来像这样的脚本:
def handler(session, args):
logging.basicConfig(filename='/tmp/test.log',level=logging.INFO)
while session.ready():
logging.info("string")
return
所以播放完这首歌之后就会挂机。我怎么能阻止这一点。我希望频道在播放歌曲后保持打开状态,如果我想挂断,则只挂断(session.hangup())
希望有人可以帮助我。答案 0 :(得分:0)
是的,一旦歌曲结束,它已经完成了#34;所以它挂断了。
让它去停车,然后它将保持打开直到停车超时。
<action application="park" />
答案 1 :(得分:0)
非常简单。我只是改变了扩展,无休止地播放这首歌。
<action application="endless_playback" data="/usr/local/funny.wav"/>
所以我可以做多久我想要的东西。