CDR 管理
CDR Management(CDRM)は、バックグラウンドで動作するアプリケーションで、次の機能をサポートしています。
-
Unified Communications Manager サーバーまたはノードから CDR/CMR ファイルを収集し、CDR レポジトリサーバーまたはノードに送信します。
-
CAR を設定するサーバーで CDR/CMR ファイルを収集し、維持します。
-
CDR レポジトリノードまたは CDR サーバーで CDR/CMR ファイルを管理します。
-
サードパーティのアプリケーションが、必要に応じて SOAP インターフェイスを介して CDR/CMR ファイルを取得できるようにします。
-
ファイル名検索のオンデマンド要求を受け入れます。
-
クラスター内の個々のノードから CDR レポジトリノードまたはノードに CDR/CMR ファイルをプッシュします。
-
FTP/SFTP 経由で CDR/CMR ファイルを最大 3 台の顧客の請求サーバーに送信します。
-
CAR を設定したサーバー、または CDR レポジトリサーバーもしくはノード上で、CDR/CMR ファイルのディスク使用率を監視します。
-
正常に配信された CDR/CMR ファイルを定期的に削除します。 フラットファイルの保存に使用されるストレージの容量を設定することができます。 事前に定義されたストレージの制限があります。 ストレージ制限を超える場合、CDR リポジトリマネージャは古いファイルを削除して、事前に設定された最低水位線までディスク使用量を減らします。 後処理アプリケーションは、バッファされた履歴データを後で取得して、紛失、破損、欠落データを再取得できます。 CDRM 機能はフラットファイル形式を認識しないため、ファイルのコンテンツを変更することはありません。
![]() Note |
CDRM 機能は CDR ファイルと CMR ファイルを同じように扱います。 |
CDRM は、CDR Agent と CDR Repository Manager の 2 つのデフォルトサービスと、アクティベートサービスである CDR onDemand サービスから構成されます。
CDR エージェント
CDRM 機能の一部として、 Unified Communications Manager がインストールされたサーバーまたはノード上の常駐コンポーネントは CDR エージェントとして動作します。 Unified Communications Manager と CDR エージェントの両方が実行されているサーバーで、 Unified Communications Manager は CDRをカンマ区切り値(CSV)形式の CDR フラットファイルに書き込みます。 特殊な制御文字 ("_") で、通話処理モジュールがファイル名の前に付加することで、ファイルが転送できないことを示します。 この制御文字が存在しない場合、システムはファイルが転送可能であると想定し、CDR エージェントが指定された CDR レポジトリノードにそれらのファイルを SFTP で転送します。 転送に成功すると、システムはファイルのローカルコピーを削除します。
CDRM 機能では信頼性が最優先されます。 CDR は重要な財務データを構成するため、この機能の目標は、CDR が失われないことを保証することです。 Unified Communications Manager は継続的に CDR をフラットファイルに書き込み、既存のフラットファイルを閉じたり、新しいフラットファイルを開いたりします。 書き込まれるレコードの数は、通話のタイプと、通話の終了、通話の転送、通話のリダイレクト、通話の分割、通話への参加など、通話中に発生する大きな変更によって異なります。
![]() Note |
Linux プラットフォームでは、Unified Communications Manager が生成した CDR/CMR フラットファイルが CDR エージェントによって収集され、SFTP 経由でこれらのファイルがパブリッシャに送信されます。 Windows 版は SFTP をサポートしていません。 Windows プラットフォームでは、CDR エージェントはサブスクライバディスクから共有パブリッシャディスクにファイルを直接コピーします。 |
CDR Repository Manager
Unified Communications Manager サーバーまたはクラスタ内では、CDR レポジトリマネージャの 1 つのインスタンスが CDR レポジトリサーバーまたはノード上で実行されます。 Unified Communications Manager ノードから受信した CDR ファイルを管理し、FTP/SFTP 経由で指定された顧客/サードパーティ請求サーバーに定期的にファイルを送信します。
ファイルが CDR Repository サーバーまたはノードに到達すると、CDR Repository Manager がそれを検出します。 システムは、ファイル作成時にファイル名に付加された UTC タイムスタンプで示される日付専用のディレクトリにファイルを保存します。
CDRM 設定で外部の請求サーバーが指定されている場合、CAR または対応する請求サーバーが有効になっている場合、システムは対応する CAR および請求サーバーの各フォルダに空のファイルを作成します。 CDR エージェントは、CallManager サーバーまたはノードで呼処理コンポーネントによって生成された新しい CDR/CMR ファイルを監視します。 CDR リポジトリ ノードにファイルを送信し、ファイルがプッシュされた後でローカル コピーを削除します。 CDR リポジトリマネージャのファイル送信コンポーネントがこれらの空のファイルを検出し、指定された方法で送信先にファイルを送信します。 配信に成功すると、システムは配信先ディレクトリ中の空のファイルを削除します。
各 Unified Communications Manager は、1 時間につき毎分 1 つの CDR ファイルと 1 つの CMR ファイルを生成できます。 プロビジョニングを通じて、CDR リポジトリで CDR ファイルのストレージに使用される最大ディスク容量を設定できます。
CDR リポジトリマネージャのファイルマネージャコンポーネントは 1 時間ごとに実行されます。 ファイルマネージャが実行されると、設定された保存期間外の日付のファイルが削除されます。 また、ディスク使用率が最高水準点を超えていないかどうかもチェックします。 その場合、システムは処理済みの CDR ファイルを最低水位標に達するまで古いファイルから削除していきます。 ただし、削除される CDR ファイルが指定された課金サーバーに正常に送信されなかった場合、システムは CDR レポジトリにファイルを残し、通知またはアラームを生成します。 システムは、設定されたメンテナンス期間中に、CDR onDemand サービスの CDR ファイルへのアクセスを拒否するフラグファイルを作成します。 メンテナンス期間が終了すると、システムはフラグファイルを削除します。
CDR オンデマンドサービス
CDR onDemand サービスは、CDR リポジトリサーバーまたはノード上で動作する、SOAP/HTTPS ベースのサービスです。 これは、ユーザーが指定した時間間隔 (最大 1 時間) に基づいて CDR ファイル名リストの SOAP 要求を受信し、要求で指定された継続時間内のすべてのリストを返します。
CDR onDemand サービスはまた、SFTP API を通じて、特定の CDR ファイルを指定された接続先に配信する要求を処理することもできます。 すべての SFTP 接続では、各セッションのセットアップでユーザー ID とパスワード情報が必要です。 ファイルが送信されるたびに個別の SFTP セッションがセットアップされ、ファイルが送信されるとセッションが閉じられます。 システムはリポジトリ内の CDR ファイルにアクセスする必要があるため、CDR リポジトリノードで CDR onDemand サービスをアクティベートできます。 システムはメンテナンス期間中のサービスを禁止します。 CDR onDemand サービスの詳細については、『 Cisco Unified Communications Manager 開発者ガイド』を参照してください。
Cisco Unified Communications Manager リリース 12.x 以降のリリースでは、CDR onDemand サービスはデフォルトでは有効になっていません。 CDR onDemand Service を有効にする場合、このサービスを手動でアクティブにする必要があります。 CDR onDemand Service をアクティブにするには、/usr/local/cm/bin/soapservicecontrol2.shCDRonDemandServiceCDRonDemanddeploy8443 コマンドを実行します。

フィードバック