Clariti Core(DMA)のCDRファイルを自動的に外部に保存する方法

HiroP
Polycom Employee & Community Manager

Clariti Core(DMA)のCDRファイルを自動的に外部に保存する方法

こんにちは。

 

Clariti Core(DMA)のCDRをSyslogのように外部のサーバへ保存する必要がある場合、Web UIの管理画面からの操作だけではこれを実現できません。
Clariti Coreには豊富なREST APIが実装されており、CDRファイルのGETもこれに含まれます。
APIと聞くと二の足を踏まれるかもしれませんが、今回のようなCDRファイルをダウンロードするだけでしたら、以下の一つのURLをGETでリクエストすることで可能です。


https://<server>:<port>/api/rest/billing

 

これをリモートサーバから定期的に実行することで、冒頭のCDRファイルを自動的に外部へ保存する、という要望が実現可能となります。

以下はLinuxのCurlを例にしたサンプルコマンドです。これをcronで一日一回実行すると日時のバックアップと同様の結果が得られます。

 

curl -k -u <Adminユーザー>:<Adminパスワード> --output ~/DMA_CDR_`date "+%Y%m%d_%H%M%S"`.zip "https://<CoreのIPアドレス>:8443/api/rest/billing"

 

REST APIに関しては以下のマニュアルをご参照下さい。(2021年11月11日現在の最新)
https://support.polycom.com/content/dam/polycom-support/products/uc-infrastructure-support/managemen...