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