يدعم الهاتف عملية التسجيل أثناء المكالمات النشطة. تتوفر طريقتان للتسجيل:
حفظ تدفق RTP كملف منسق في **التخزين المحلي (USB)**.
إرسال تدفق RTP إلى **خادم التسجيل** للاحتفاظ به وإدارته.
ينطبق هذا المستند على هواتف IP من موديلات BX3S و BX4 و BX5S و BX6 و BX7 و BX7C و GP210 و GP210i وسلسلة BXU.
يهدف هذا المستند إلى مهندسي البحث والتطوير والاختبار الداخليين الذين يحتاجون إلى فهم تنفيذ وتحسين ميزة تسجيل المكالمات بالهاتف.
يتم إنشاء تدفق استقبال محلي فقط ودمجه مع تدفق المكالمة. يقوم الهاتف بالربط بمنفذ محلي لاستقبال بيانات 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).
يقوم الهاتف ببدء جلسة تسجيل. يقوم الخادم بتخصيص منفذ UDP مخصص لتدفق RTP.
تنسيق أمر بدء التسجيل
الطلب: 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: معرف الجلسة الفريد (عشوائي، ثابت أثناء التسجيل)
device: عنوان MAC للهاتف
dir: اتجاه المكالمة (واردة/صادرة)
codec: ترميز RTP (PCMA|PCMU)
server/port: عنوان UDP لتدفق RTP
ملاحظة: إذا أجاب الخادم بـ "فشل"، سيعرض الهاتف تنبيهًا بفشل التسجيل.
تنسيق أمر إيقاف التسجيل
الطلب: cmd=RecordStopRequest&id=xxx&remote_number=xxx&remote_name=xxx&local_number=xxx&local_name=xxx&reason=xxx
الاستجابة: cmd=RecordStopResponse&id=xxx&result=success
عند حدوث خطأ في المقبس، يقوم الطرفان بإنهاء الجلسة ومسح الحالات.
يرسل الهاتف حزم RTP إلى الخادم عبر UDP حتى يتم استقبال أمر الإيقاف أو انقطاع الاتصال.
يقوم الهاتف بتحليل رؤوس الملفات (الترميز، الطابع الزمني، الطول) لحساب مدة التشغيل والتحكم فيه.
يتطلب التسجيل المحلي محرق أقراص USB. مدعوم على موديلات BX5S/BX6؛ **غير مدعوم على BX3S/BX4**.
قم بتفعيل التسجيل عبر **التطبيقات > إدارة التسجيل**، واضبط الوضع على **محلي**.

قم بتكوين **مفتاح DSS/مفتاح وظيفي** كمفتاح تسجيل.
أدخل محرق أقراص USB، قم بإجراء مكالمة، واضغط على مفتاح التسجيل للبدء.

اضغط عليه مرة أخرى لإيقاف التسجيل.
عرض/تشغيل التسجيلات عبر **التطبيقات > USB**.

قم بتثبيت برنامج RecordServer (يدعم PCMA/PCMU/G722).
مسار الخادم: \\172.16.1.8\firmware\Applications\RecordServer
قم بتشغيل RecordServer.exe لبدء الخدمة.
على واجهة الويب للهاتف، قم بتفعيل التسجيل، واضبط النوع على **شبكة**، وأدخل عنوان IP/منفذ الخادم، واختر ترميز الصوت.

قم بإجراء مكالمة، واضغط على مفتاح التسجيل DSS.

أوقف التسجيل وقم بتنزيل الملفات من الخادم.

قم بتسجيل الهاتف في خادم متوافق مع SIP INFO (مثل 3CX).
على واجهة الويب، قم بتفعيل التسجيل واضبط النوع على **SIP INFO**.

قم بتكوين مفتاح تسجيل DSS، وابدأ/أوقف التسجيل أثناء المكالمات.
عرض التسجيلات على بوابة إدارة خادم SIP (3CX).