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 に答える