如何使用 FreeSWITH 桥接呼叫并限制其持续时间



我尝试配置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>

或者可以用另一种方式完成?

也许你已经弄清楚了,但这里的答案仅供参考。

在桥接之前,设置应用程序:

<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维基上阅读更多细节:http://wiki.freeswitch.org/wiki/Misc._Dialplan_Tools_sched_hangup

最新更新