1

FreeSwitch を構成しようとしています。

通話をブリッジして、サンプルの期間を最大 30 秒に制限したいと考えています。どうすればできますか?

この構成では、無制限に通話が許可されます。

<extension name="Test4">
  <condition field="destination_number" expression="^00(\d+)$">
    <action application="bridge" data="sofia/gate1/011$1@x.x.x.x"/>
  </condition>
</extension>

それとも別の方法で行うことができますか?

4

1 に答える 1

2

すでに理解されているかもしれませんが、参考までに回答を示します。

ブリッジの前に、アプリを設定します。

<action application="sched_hangup" data="+60"/>
<action application="bridge" data="sofia/gate1/011$1@x.x.x.x"/>

ただし、これは、コールの設定と呼び出しの時間も含めて 60 秒後にハングアップします。コールが確立されてから 60 秒以内に電話を切りたい場合は、応答時にディレクティブを実行する必要があります。

<action application="set" data="execute_on_answer=sched_hangup +60" />
<action application="bridge" data="sofia/gate1/011$1@x.x.x.x"/>

FS wiki で読むことができる詳細もいくつかあります: http://wiki.freeswitch.org/wiki/Misc._Dialplan_Tools_sched_hangup

于 2013-10-28T20:41:55.340 に答える