我对freeswitch有点新意,但是我想打个号码,发出声音并在一段时间后挂断电话。可能是呼叫持续的时间比声音文件更长或更短。
我希望用Javascript做到这一点,我得到了
session.waitForAnswer(10000);
if (session.ready()) {
session.streamFile('/path-to-sound.wav');
session.hangup();
}
有没有办法可以通过javascript设置自动挂断时间,因为我可以通过循环声音文件来保持呼叫打开。
我正在使用javascript,因为我想将声音文件和持续时间保留为变量。
答案 0 :(得分:1)
通过“sched_api”调用,您可以安排执行“挂断”调用。这就是你想要的吗?
答案 1 :(得分:1)
下面有一个实施例。
<action application="set" data="execute_on_answer=sched_hangup+60alloted_timeout" />
<action application="bridge" data="sofia/external/1234567@10.10.10.10"/>
自:
http://wiki.freeswitch.org/wiki/Misc._Dialplan_Tools_sched_hangup