VOIP、SIP/GSM へのインターフェイスとしてのみアスタリスクを使用して、AMI を介してすべての呼び出しロジックを独自に実行するソフトウェアを完成させようとしています。ほとんどすべてがうまく機能しますが...:
これが私のシナリオです: - 着信コールはアナウンスに転送され、その後 MOH に永遠に転送されます - 私のアプリは、AMI アクションを使用してダイヤルする内線番号 (7777) を決定します: 発信 - 誰かが内線番号に応答すると、彼/彼女のチャネル (SIP/306- xxxxx など) は、AMI アクションを使用して待機中のコールのチャネルにブリッジされます: ブリッジ
この時点まで、すべてが正常に機能しており、接続されている両方の当事者が互いの声を聞くことができ、オンデマンドでの録音が機能しています。すべて良好。
現在、ブリッジされたチャネルの 1 つで AMI を使用して、別の拡張機能 (Atxfer) へのアシスト付き転送を試みています。そして、それは機能しません。チャネルの DTMF に関する ami イベントをいくつか取得しました (再生中は音声がミュートされます)。すべての DTMF 桁は、AMI で迅速な Bridge:unlink および Bridge:link イベントを発生させます。
dtmfmode を変更して、アスタリスク 1.8 から 11 にアップグレードしようとしましたが (現在はアスタリスク)、常に同じでした。
これらのチャネルでの Atxfer ブラインド転送でこの問題が発生している間は機能します (AMI アクション: リダイレクトを使用)。
完全なログには、次のようなものは何も表示されません。
[2013-11-11 20:24:57] DEBUG[9457]: features.c:3740 feature_interpret: 機能解釈: chan=SIP/306-00000017、peer=SIP/GTS-00000016、code=*2、sense= 1、機能 = 0、動的 = apprecord#apprecord