0

アスタリスク ダイヤル pLan (g) オプション付き

こんにちは、完了時にコールをログに記録しようとしていますが、ダイヤル プランは大規模であり、不測の事態があります (callagent) が応答されない場合、ダイヤル プランを続行しますが、コールが応答された場合は、そのコールの完了時に (ログ結果)。

私が理解しているように、ダイヤル オプション (g) を使用してダイヤル プランに戻ることができます。通話が接続されたことを知らせる変数を設定する必要があるため、ロジックを追加できますが、その通話がダイヤル プランで応答されたかどうかを判断する方法がわかりません。

どんな助けでも感謝します。アスタリスク 1.8

    exten => 1234,1(エージェント),PlayBack(まもなく)
    exten => 1234,n,リンギング
    exten => 1234,n(callagent),Dial(SIP/backup2/${qryresult},12,g,)
    exten => 1234,n,PlayBack(ビジーエージェント)
    拡張......もっとたくさん
    exten => 1234,n(Logresult),SET(qryresult1=${ODBC_MSSQLProc(${CALLERID(num)},${CHANNEL})})
     拡張 => 1234,n,ハングアップ()

4

1 に答える 1

1

ダイヤル コマンドは、そのための DIALSTATUS 変数を設定します。

http://www.voip-info.org/wiki/view/Asterisk+variable+DIALSTATUS

于 2013-10-01T03:13:26.013 に答える