المقدمة
يصف هذا المستند وجود برنامج ترميز OPUS، والذي لم يكن متوفرا سابقا، في الإصدار 11 من Cisco Unified Communications Manager (CUCM).
المتطلبات الأساسية
المتطلبات
لا توجد متطلبات خاصة لهذا المستند.
المكونات المستخدمة
تستند المعلومات الواردة في هذا المستند إلى إصدارات البرامج التالية:
- Cisco Unified Communications Manager، الإصدار 11.0
ملاحظة: لا تدعم كل نقاط النهاية ترميز OPUS في الوقت الحالي. الرجاء مراجعة دليل الميزات لنقطة النهاية المقابلة.
تم إنشاء المعلومات الواردة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إذا كانت شبكتك مباشرة، فتأكد من فهمك للتأثير المحتمل لأي أمر.
معلومات أساسية
OPUS هو برنامج تشفير صوت ونطق تفاعلي. وقد تم تصميم هذا المهايئ لمعالجة مجموعة كبيرة من تطبيقات الصوت التفاعلية، والتي تتضمن نقل الصوت عبر بروتوكول الإنترنت (IP) وعقد مؤتمرات الفيديو والمحادثة داخل الألعاب وحتى عمليات تشغيل الموسيقى الموزعة المباشرة. إنها تتدرج من كلمات ذات نطاق ضيق منخفض بمعدل 6 كيلوبت/ثانية إلى موسيقى استريو عالية الجودة بمعدل 510 كيلوبت/ثانية. يستخدم Opus كلا من التوقع الخطي (LP) وتحويل جيب التمام المتفرد المعدل (MDCT) لتحقيق ضغط جيد لكل من الكلام والموسيقى. إنه مجاني، والخوارزميات موثقة بشكل علني. تنفيذ المرجع، الذي يتضمن كود المصدر، متاح للعموم.
صياغة بروتوكول وصف جلسة العمل (SDP) ودلالات لفظية
اسم الترميز الجديد (نوع الوسائط الفرعي):
OPUS (غير حساس لحالة الأحرف)
معدل الساعة: يدعم نظام التشغيل OPUS عدة معدلات للساعة؛ ولا يعلن إلا عن أعلى معدل للساعة، وهو 48000 هرتز، في بروتوكول SDP. يتم الإشارة إلى معدل الساعة الفعلي للوسائط المقابلة داخل الحمولة.
يقوم OPUS بتعريف معلمات تنسيق الوسائط الاختياري (FMTP) هذه.
هذه المعلمات تعريفية بطبيعتها، وهي تشير إلى إمكانية الاستقبال أو الإرسال.
- مكسفاراجيبيتات
- تقنية Maxplaybackrate
- وقت الذروة
- استريو
- سي بي آر
- UseinbandFec
- usedtxsprop-maxcapturerate
- استريو سبيرو
يمر CUCM عبر المعلمات الاختيارية ل FMTP من جانب إلى آخر إذا تم التفاوض على برنامج ترميز OPUS في المكالمة.
توصي Cisco باستخدام الحمولة 114 لترميز OPUS.
نموذج SDP
مثال 1:
m=audio 54312 RTP/AVP 100 a=rtpmap:100 opus/48000/2
مثال 2:
m=audio 54312 RTP/AVP 99 a=rtpmap:99 opus/48000/2 a=fmtp:99 maxplaybackrate=16000; sprop-maxcapturerate=16000; maxaveragebitrate=20000; stereo=1; useinbandfec=1; usedtx=0
أمثلة على العرض/الإجابة
مثال 1:
كلا الجانبين يقدمان أداة تتبع حزم (PT) واحدة ولكن عرض الجانب B لا يحتوي على خط FMTP. يقوم Unified Communications Manager (UCM) بإعادة توجيه خط FMTP بطريقة شفافة.
مثال 2:
يقدم الجانب توصيفات OPUS (حمولة) لكن يوفر الجانب B توصيفا واحدا فقط. يجب على UCM إعادة توجيه الحمولات من عرض A إلى B بغض النظر عن حقيقة أن B يمكن أن تتلقى برامج كوديك متعددة في الإجابة.
المثال 3:
يوفر كل من A و B حمولتين. يمر UCM على كلا الحمولات في الإجابة المقابلة بغض النظر عن دعمها للحمولات المتعددة (برامج الترميز) في بروتوكول SDP للإجابة.
مثال 4:
تحتوي العروض من A و B على برنامج تشفير OPUS من بين برامج أخرى ويمكن أن تتلقى كلا منها برامج تشفير متعددة في الإجابة. يقوم UCM بتحديد مجموعات مشتركة من برامج الترميز من كلا العرضين ويمررها في الإجابة ذات الصلة.
التكوين
تغييرات المسؤول
إضافة معلمة خدمة جديدة تحت CallManager كما هو موضح في الصورة:
الخيارات المتاحة:
- ممكن لجميع الأجهزة
- ممكن لجميع الأجهزة باستثناء الأجهزة التي تم تمكين التسجيل عليها
- معطل
تم تمكين القيمة الافتراضية لمعلمة الخدمة هذه لكافة الأجهزة.
تمت إضافة برنامج ترميز Opus في قائمة تفضيلات برنامج الترميز الصوتي.
- في إعدادات المصنع الافتراضية انخفاض الخسارة.
- في إعدادات المصنع الافتراضية.
التحقق من الصحة
يمكنك التحقق من خيار إحصائيات المكالمة على الهاتف لضمان التفاوض حول برنامج ترميز OPUS للمكالمة.
في آثار SDL، يأتي برنامج ترميز Opus برقم التعداد 90 كما هو موضح في هذه الآثار:
00935455.000 |11:21:48.017 |SdlSig |SDPOfferInd |waitSDPResponse |SIPInterface(1,100,76,60) |SIPCdpc(1,100,82,79) |1,100,14,38003.16^10.77.29.78^* |[R:N-H:0,N:7,L:0,V:0,Z:0,D:0] ] nAudio=1 stackIdx=1 audioCapCount=11 Caps[43(0),44(0),40(0),41(0),6(20),10(10),11(20),12(20),2(20),4(20),90(20)] port=16474 IP= ipAddrType=0 ipv4=10.77.31.10 SDPMode=0 mediaAttr=0x0 SP=F RTP=T SRTP=F idle=F QoS=F enabledMask=0 rtcbFbCount=0LatentCaps=null TCL_UNSPECIFIED ptime=0 ~
استكشاف الأخطاء وإصلاحها
لا تتوفر حاليًا معلومات محددة لاستكشاف الأخطاء وإصلاحها لهذا التكوين.