1

Elastix を Astmanproxy サーバーと共に使用して、コール センターのデスクトップ アプリを実行しています。このアプリは、callerid、ダイヤルされた番号などの情報を収集して、エージェントが顧客情報を取得できるようにします。このアプリは、特定のイベント (エージェントが通話に応答したときの緑など) で背景色を変更します。

AMI の Dial イベントを使用して、通話の一意の ID を取得します (この ID を取得するには、DestUniqueID 変数を使用します)。その後、その一意の ID を持つすべてのイベントを追跡します。その ID でリンク イベントを取得すると、アプリの背景が緑色に変わり、コール センターのエージェントが電話に出たことを示します。

The problem is, even though the agent answers the call, sometimes I do not get a Link event with the matching unique id that I get from the DestUniqueID of the Dial event. Does anyone know why this happens?

Basically, is there a fool-proof way to track a call from beginning to end using the asterisk manager api events?

4

2 に答える 2

0

はい。すべてのイベントを監視すると、ダイヤルプランを含むコールを追跡できるはずです。

于 2010-06-02T21:52:40.020 に答える
0

通話に応答したときに NewStateEvent をキャッチしてみてください。古いものと新しい一意の ID があります。

于 2010-07-02T23:57:30.540 に答える