3
exten => 3333,10,hangup

exten => 3333,11,Set(x=${CDR(billsec)})

exten => 3333,12,noop(${x})
4

1 回答 1

6

呼叫因“HangUp()”命令而终止,呼叫处理停止。结果,没有达到优先级 11 和 12。但是,我们可以使用特殊的扩展“h”来“延长”挂断条件之后的通话寿命。请尝试按如下方式更改您的代码:

exten => 3333,10,HangUp()

exten => h,1,Set(x=${CDR(billsec)})
 same => n,NoOp(${x})

...让我知道这是否适合你。

推荐阅读:https ://wiki.asterisk.org/wiki/display/AST/Handling+Special+Extensions

于 2013-01-04T17:37:32.637 回答