2 つのアスタリスク サーバー (server_A と server_B) があり、両方で CDR レコードを MySql に保存します。私の質問: server_A からのユーザーが server_B からのユーザーを呼び出すときに、両方のサーバーからの CDR レコードを結合する方法はありますか??
質問する
587 次
2 に答える
2
この場合、(ボックスごとに)asterisk.conf ファイルで systemname を設定することにより、一意の ID の前にシステム識別子を自動的に追加できます。
[options]
systemname=server_A
詳細情報:
于 2012-10-12T17:45:54.583 に答える
0
SIP デバイスごとに、次のいずれかを定義してください。
accountcode=the_user_id+the_server_id
... また ...
setvar=user_server=the_user_id+the_server_id
...「the_user_id + the_server_id」を意味のあるデータに自然に置き換える場所。
次に、「accountcode」または「user_server」のいずれかをフィールドとして保存するように、MySQL CDR を微調整できます。非常に巧妙になりたい場合は (とにかくデータのフォールト トレランスにはおそらく良い考えです)、2 つのサーバー間で MySQL レプリケーションをセットアップして、実際に CDR データの同じデータベース/テーブルに書き込むようにします。
参考文献:
于 2012-10-11T07:52:50.813 に答える