0

私は freeswitch に少し慣れていませんが、番号を呼び出してサウンドを再生し、一定時間後に電話を切りたいと思っています。通話がサウンド ファイルより長くまたは短く続く可能性があります。

私はJavascriptでそれをやりたいと思っていましたが、

session.waitForAnswer(10000);


if (session.ready()) {
    session.streamFile('/path-to-sound.wav');
    session.hangup();
}

無音のサウンドファイルをループすることで通話を開いたままにしておくことができるため、javascript を使用して自動切断時間を設定する方法はありますか。

サウンドファイルとデュレーションを変数として保持したいので、JavaScriptを使用しています。

4

2 に答える 2

1

「sched_api」呼び出しを使用すると、「ハングアップ」呼び出しの実行をスケジュールできます。それはあなたが望むものですか?

于 2012-10-17T21:36:44.523 に答える
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

于 2012-10-18T10:13:52.043 に答える