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