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 回答