广告 《大道至简,给所有人看的编程课》 🔥

《FreeSWITCH参考手册》

4.93 continue_on_fail

当b-leg呼叫无法接通的时候(比如在通话中,未注册)的时候,决定该如何处理。如果continue_on_fail=true 则继续执行dialplan。如果continue_on_fail=false则呼叫会被马上挂断。可以通过这个参数设置返回消息或者Q.850原因码。 通常用来实现呼叫失败转送,或者自动应答之类的业务场景。

使用范例 这个例子是实现如果内线无应答的是转送到pstn网关。

<action application="set" data="continue_on_fail=true"/> 
<action application="set" data="ringback=${us-ring}"/> 
<action application="bridge" data="user/$1"/> 
<action application="bridge" data="sofia/gateway/pstn/11$1"/> 

或者可以针对b-leg呼叫失败的原因进行匹配。

<action application="set" data="continue_on_fail=NORMAL_TEMPORARY_FAILURE,USER_BUSY,NO_ANSWER,NO_ROUTE_DESTINATION"/>

也可以针对Q.850码,来处理。

<action application="set" data="continue_on_fail=3,17,18,27"/>


本书版权所有 © 杜金房及各位贡献者 2016-2023,仅供在线阅读,谢绝一切形式转载。 本书还在写作中,持续更新。 如果你也想写上几句,欢迎加入我们。 | 返回首页 |