電話機はアクティブな通話中の録音をサポートしています。2つの録音方法が利用可能です:
RTPストリームをフォーマットされたファイルとしてローカルストレージ(USB)に保存する。
RTPストリームを録音サーバーに送信して保存および管理する。
このドキュメントは、BX3S、BX4、BX5S、BX6、BX7、BX7C、GP210、GP210i、およびBXUシリーズのIP電話に適用されます。
このドキュメントは、電話機の通話録音機能の実装と改善を理解する必要がある社内の研究開発およびテストエンジニアを対象としています。
ローカルの受信専用ストリームが作成され、通話ストリームとミキシングされます。電話機はローカルポートにバインドしてミックスされたRTPデータを受信し、それをローカルファイルに書き込むか、リモートサーバーに送信します。

ローカル録音にはUSBフラッシュドライブが必要です。電話機はUSBストレージ容量をチェックし、Record_[SystemTime]という名前のファイルを作成し、RTPデータを保存します。
ファイルサイズの制限に達し、まだ空き容量がある場合は、新しいファイルが自動的に作成されます。録音中の一時停止/再開がサポートされています。
ローカル録音ファイル形式(.wav):
| char codec[64] | int32_t rtpLen | int32_t increment | uint32_t dataSize | rtp data | rtp data | ... |
codec: 録音オーディオコーデック
rtpLen: RTPデータの長さ
increment: タイムスタンプ増分
dataSize: RTPデータの総長さ
サーバー録音では、serverAddrとserverPortを設定する必要があります。通信には制御コマンド(TCP)とRTPメディア(UDP)が含まれます。
電話機が録音セッションを開始します。サーバーはRTPストリーミング用の専用UDPポートを割り当てます。
録音開始コマンド形式
リクエスト: cmd=RecordStartRequest&id=xxx&device=xxx&remote_number=xxx&remote_name=xxx&local_number=xxx&local_name=xxx&dir=in|out&codec=xxx
レスポンス: cmd=RecordStartResponse&id=xxx&result=success|failed&reason=xxx&server=xxx&port=xxx
id: 一意のセッションID(ランダム、録音中は固定)
device: 電話機のMACアドレス
dir: 通話方向(着信/発信)
codec: RTPコーデック(PCMA|PCMU)
server/port: RTPストリーミング用のUDPアドレス
注記: サーバーが"failed"と応答した場合、電話機は録音失敗のプロンプトを表示します。
録音停止コマンド形式
リクエスト: cmd=RecordStopRequest&id=xxx&remote_number=xxx&remote_name=xxx&local_number=xxx&local_name=xxx&reason=xxx
レスポンス: cmd=RecordStopResponse&id=xxx&result=success
ソケットエラーが発生した場合、両方の側がセッションを終了し、状態をクリアします。
電話機は、停止コマンドを受信するか接続が切断されるまで、UDP経由でRTPパケットをサーバーに送信します。
電話機はファイルヘッダー(コーデック、タイムスタンプ、長さ)を解析して再生時間を計算し、再生を制御します。
ローカル録音にはUSBドライブが必要です。BX5S/BX6でサポートされています。BX3S/BX4ではサポートされていません。
アプリ > 録音管理から録音を有効にし、モードをローカルに設定します。

DSSキー/ファンクションキーを録音として設定します。
USBドライブを挿入し、通話を行い、録音キーを押して開始します。

もう一度押すと録音が停止します。
アプリ > USBから録音を表示/再生します。

RecordServerソフトウェアをインストールします(PCMA/PCMU/G722をサポート)。
サーバーパス: \\172.16.1.8\firmware\Applications\RecordServerRecordServer.exeを実行してサービスを開始します。
電話機のWebインターフェースで、録音を有効にし、タイプをネットワークに設定し、サーバーのIP/ポートを入力し、コーデックを選択します。

通話を行い、録音DSSキーを押します。

録音を停止し、サーバーからファイルをダウンロードします。

電話機をSIP INFO互換サーバー(例:3CX)に登録します。
Web UIで録音を有効にし、タイプをSIP INFOに設定します。

録音DSSキーを設定し、通話中に録音を開始/停止します。
SIPサーバー(3CX)の管理ポータルで録音を表示します。