JTApiを使用して不在着信を電話から取得する方法を見つけようとしています。私は自分でこのコードを書いてコールバスターに取り込むことができることを知っていますが、特にPBX /電話から来てほしいと思っています。 これは可能ですか?JTApiと不在着信/以前に完了した通話
0
A
答えて
1
Cisco JTAPIでは、履歴コールレコードへのアクセスは提供されていません。また、電話機デバイスに直接問い合せるプログラミング方法もありません。 「リアルタイム」通話履歴の場合、フルタイム通話の監視を実装し、コールメタデータを独自のデータベースに記録する必要があります。
過去の通話記録は、関数「詳細レコードを呼び出し」CUCMのを経由して利用できます。https://developer.cisco.com/site/sxml/discover/overview/cdr/これらのCDRは、すべてのコールの終了時にCUCMに電話機をサポートするから送信され、CUCM出版社ごとに1上に保存/収集され
CSV形式のフラットファイルとして分(デフォルト)。
のCDRにアクセスするための2つの主要なメカニズムがあります。
- FTP/SSH-FTP配信は:3つの宛先までは、CDRファイルが設定された間隔ごとに配信されますCUCM保守の管理ページで設定することができます:
- CDRonDemand SOAP API:利用可能なCDRファイル名が1時間まで(最大1時間)表示され、個々のファイルが指定された場所(つまりアプリケーションホスト)にFTP/SSH-FTP配信を要求されます。します。https:サービス/ WSDLはでCUCMパブリッシャで提供されています。//:?get_file_list要求の8443/realtimeservice2 /サービス/ CDRonDemandService WSDL
例:GET_FILE要求の
<!--CDRonDemand API - get_file_list - Request (datetime format is in UTC time)-->
<soapenv:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soap="http://schemas.cisco.com/ast/soap/">
<soapenv:Header/>
<soapenv:Body>
<soap:get_file_list>
<soap:in0>201409121600</soap:in0>
<soap:in1>201409121700</soap:in1>
<soap:in2>true</soap:in2>
</soap:get_file_list>
</soapenv:Body>
</soapenv:Envelope>
例:
CDRにアプリケーションアクセスの<!--CDRonDemand API - get_file - Request-->
<soapenv:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:urn="urn:CDRonDemand">
<soapenv:Header/>
<soapenv:Body>
<urn:get_file soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<in0>sftp-server.server.com</in0>
<in1>user</in1>
<in2>password</in2>
<in3>/tmp</in3>
<in4>cdr_StandAloneCluster_01_201409121628_189</in4>
<in5>true</in5>
</urn:get_file>
</soapenv:Body>
</soapenv:Envelope>
詳細はここで見つけることができます:https://developer.cisco.com/site/sxml/