1

アスタリスク AMI による発信をキャンセルする可能性はありますか? 彼らが電話を切ったとき、またはダイヤルを開始したときに、通話のステータスを取得できます。しかし、発信中にチャンネルを取得できないため、Hangup Action を送信できません。このリンクを確認しましたが、質問には答えていません。

AMI 発信で作成された通話をキャンセルする方法

4

1 に答える 1

1

ローカル チャネルを使用して、チャネルのアプリ ID に送信できます。

データベースIDを含む任意の変数をチャネル/ダイヤルプランに送信できます

Action: Originate
Channel: Local/12345@out
Context: default
Exten: 8135551212
Priority: 1
Callerid: 3125551212
Timeout: 30000
Variable: var1=23|var2=24|var3=25
ActionID: ABC45678901234567890

http://www.voip-info.org/wiki/view/Asterisk+Manager+API+Action+Originate

アスタリスク realtime/func_odbc を使用して、db の読み取り/更新を行うことができます。

Originate が作成されると、ステータスとともに actionid が取得されます。それは、読み取りイベントをキャッチすることができます。

したがって、ダイヤルを正しく整理すると、チャネル名を取得して停止できます。

ps 専門家以外の書き込みダイヤル コアは強くお勧めしません。vicidial.org または利用可能な他のダイヤラを確認してください。ダイヤラ コアの開発中には、多くの問題が発生する可能性があります。

于 2014-06-24T16:17:42.800 に答える