المحتويات

المقدمة

المتطلبات الأساسية

المتطلبات

المكونات المستخدمة

معلومات أساسية

التكوين

الرسم التخطيطي للشبكة

التكوينات

الإصدار 2.9 أو إصدار سابق يستند إلى XMPP

الإصدار 3.0 أو إصدار أحدث مستند إلى SIP

التوجيه ل CMS SIP StreAMER

التحقق من الصحة

استكشاف الأخطاء وإصلاحها

CMS الإصدار 2.9 أو إصدار أقدم XMPP Streamer

CMS 3.0 أو إصدار أحدث SIP Streamer

أستكشاف الأخطاء وإصلاحها بشكل عام

المقدمة

يصف هذا المستند خطوات تكوين تكامل Cisco Meeting Server (CMS) واستكشاف أخطائه وإصلاحها باستخدام محرك الوسائط الموزع (DME) من VBrick. تمت إضافة تكامل CMS مع VBrick في الإصدار 2.1 والإصدارات اللاحقة.

بالنسبة لإصدارات CMS 2.1 إلى 2.9، تعتمد خدمة تدفق CMS على مكون المراسلة الممتدة وبروتوكول التواجد (XMPP) لمصادقة مؤتمرات CMS والانضمام إليها. في الإصدارات 3.0 والإصدارات الأحدث، نظرا لإزالة مكون XMPP، ليست خدمة CMS Streamer عميلا يستند إلى بروتوكول بدء جلسة العمل (SIP)، ويتم الانضمام إليها في مؤتمر CMS عن طريق استدعاؤها باستخدام طريقة SIP.

المتطلبات الأساسية

المتطلبات

1. نشر Streamer المستند إلى XMPP (الإصدار 2.9 أو أقدم):

- CMS CallBridge (آت) الإصدار 2.9 أو إصدار أقدم مع ترخيص (تراخيص) التسجيل/الدفق. (يسمح ترخيص تسجيل واحد بإجراء مكالمة دفق واحدة)

- CMS XMPP، الإصدار 2.9 أو إصدار سابق

- Vbrick DME (يستخدم لنشر دفق Live من خدمة تدفق CMS)

- VBRICK REV (إختياري: مطلوب فقط إذا كان الدفق المباشر يحتاج إلى مشاركة خارج الشبكة الداخلية أو البث المتعدد)

2. نشر Streamer المستند إلى SIP (الإصدار 3. 0 أو أحدث):

- CMS CallBridge(s) الإصدار 3.0 أو إصدار أحدث مع ترخيص (تراخيص) التسجيل/الدفق. (يسمح ترخيص تسجيل واحد بإجراء مكالمة دفق واحدة)

- Vbrick DME (يستخدم لنشر دفق Live من خدمة تدفق CMS)

- VBRICK REV (إختياري: مطلوب فقط إذا كان الدفق المباشر يحتاج إلى مشاركة خارج الشبكة الداخلية أو البث المتعدد)

المكونات المستخدمة

- الإصدار 2. 9 أو إصدار سابق من XMPP Client Streamer:

- CMS 2.9.5 (لخدمة الدفق و CallBridge، على أجهزة VM منفصلة)

- Vbrick DME 3.15.0 RHEL7

تلميح: توصي Cisco بحجم CMS VM الذي يستضيف خدمة الدفق، والذي يعمل بالإصدار 2.9 أو إصدار سابق، باستخدام وحدة معالجة مركزية واحدة سعة 1 vCPU وذاكرة سعة 1 جيجابايت لكل 6 تيار متزامن، مع حد أدنى يبلغ 4 vCPU والحد الأقصى لعدد وحدات المعالجة المركزية سعة 32 vCPU.

- 3. 0 أو إصدار أحدث من SIP-based Streamer:

- CMS 3.1.1 (لخدمة الدفق و CallBridge، على أجهزة VM منفصلة)

- Vbrick DME 3.15.0 RHEL7

تلميح: توصي Cisco إذا كنت تقوم بتشغيل خدمة دفق تستند إلى SIP CMS، التي تشغل الإصدار 3.0 أو إصدار أحدث، فإن الحد الأدنى من المتطلبات لا يزال هو 4 vCPUs/ذاكرة وصول عشوائي سعة 4 جيجابايت. ومع ذلك، يعتمد الرقم أو التدفقات على جودة المكالمة أيضا. راجع المخطط بعد هذا التلميح للحصول على مزيد من المعلومات.

تم إنشاء المعلومات الواردة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المستخدمة هنا بتكوينات ممسوحة (افتراضية). إذا كانت شبكتك مباشرة، فتأكد من فهمك للتأثير المحتمل لأي أمر.

معلومات أساسية

قام CMS الإصدار 2.1 والإصدارات الأحدث بتقديم الدعم للبث المباشر باستخدام CMS Streamer باستخدام بروتوكول المراسلة في الوقت الفعلي القياسي (RTMP). في CMS 3.1، تمت إضافة دعم ل RTMPS وبالتالي يمكن تشفير الاتصال بين مكون CMS Streamer والخادم الخارجي. وهذا يسمح ل CMS Streamer بالتكامل مع أي منصة دفق تدعم RTMP (YouTube، Facebook، Wowza، وما إلى ذلك). حاليا CMS Streamer تم إختباره مع Vbrick DME كخادم تدفق خارجي وهو النظام الأساسي الموصى به للتكامل.

يسمح التكامل بين البث المباشر (WebCast) مع VBrick DME للمستخدمين بمشاهدة أي مؤتمر CMS بث مباشر في أي مكان داخل الشبكة من أجهزة مختلفة. بالإضافة إلى ذلك، عند إستخدام VBrick Rev على طول VBrick DME، يؤدي ذلك إلى توسيع هذه الإمكانية للعرض من خارج الشبكة الداخلية لكل مستخدم معتمد من VBrick Rev.

التكوين

الرسم التخطيطي للشبكة

هناك العديد من السيناريوهات المدعومة لنشر البث المباشر باستخدام CMS مثل CallBridge واحد مع خوادم تدفق متعددة ومجموعة CallBridge مع خادم دفق واحد ومجموعة CallBridge مع خوادم تدفق متعددة. يستخدم هذا المستند النشر الأساسي للغاية مع اتصال CallBridge واحد بخادم دفق واحد. تنطبق جميع خطوات التكوين مع هذا السيناريو على السيناريوهات الأخرى أيضا.

CMS 2.9 أو إصدار سابق (قائم على XMPP)

الخادم A: خادم CMS مع تكوين CallBridge و XMPP

الخادم B: خادم CMS الذي سيعمل كعميل XMPP Streamer

CMS 3.0 أو إصدار أحدث (قائم على بروتوكول SIP)

الخادم A: خادم CMS مع CallBridge

الخادم B: خادم CMS الذي يعمل كخادم Streamer قائم على SIP

ملاحظة: خادم (خوادم) CMS التي تستضيف خدمة CallBridge هو الموقع الذي تم فيه إنشاء ترخيص الدفق/التسجيل وتثبيته، وليس خادم CMS الذي يعمل كخادم Streamer.

التكوينات

الإصدار 2.9 أو إصدار سابق يستند إلى XMPP

لبدء هذا التكوين، من المفترض أن يكون لديك بالفعل خادم CMS يعمل عليه CallBridge وخادم XMPP. وذلك لأن خادم Streamer يعمل كعميل XMPP، لذلك يلزم تمكين خادم XMPP وتكوينه بالكامل على CMS الذي يستضيف CallBridge. راجع قسم "أستكشاف الأخطاء وإصلاحها" بهذا المستند للعثور على رسائل الخطأ الشائعة التي تم تلقيها عند عدم عمل الدفق بسبب تكوين XMPP بشكل غير صحيح.

تحذير: إذا لم يتم تكوين خادم XMPP بشكل صحيح، فلن يعمل الدفق. يلزم تمكين XMPP وتكوينه بالكامل، والذي يتضمن سجلات موارد SRV أو DNS (RRs).

1. الشهادات: كما هو الحال مع جميع خوادم CMS الأخرى، يحتاج خادم Streamer إلى الحصول على شهادة CA داخلية صالحة موقعة.

1 أ. قم بإنشاء الملفات باستخدام pki csr erasecat4000_flash:.

streamer.example.com> pki csr streamer CN:streamer.example.com O:ExampleOrg subjectAltName:example.com

ملاحظة: لا يتطلب Streamer أية معلمات محددة لشهادة الخدمة الخاصة به.

1 مليا. إسترداد الملفات باستخدام عميل بروتوكول نقل ملفات SSH (SFTP).

1 درجة مئوية. قم بتوقيع الشهادة وإصدارها مع السلطة المحلية الداخلية الخاصة بك، في هذا المثال خادم AD.

1D. قم بتحميل الشهادة الموقعة وشهادة حزمة ثقة CallBridge إلى خادم Streamer باستخدام SFTP.

ملاحظة: يعمل الضمان الخاص بالشريط كقائمة مؤقتة، وبالتالي لا يتحقق من صحة الشهادة الفعلية المقدمة ولا يتحقق من صحة المرجع المصدق المستند. لذلك، يجب أن تكون الشهادة التي تمت إضافتها كعنصر ثقة إما ملف شهادة يحتوي على CallBridge أو CallBridge (باستخدام طريقة حزمة الثقة) التي ستتصل بهذا الشكل ولا تحتاج إلى إحتواء مراجع الشهادات التي وقعت على شهادات CallBridge.

2. تكوين SSH.

2 أ. قم بتكوين الواجهة (الواجهات) للواجهة (الواجهات) للاستماع إليها، في هذه الحالة تم تكوين الواجهة 'a' فقط للاستماع على المنفذ 8443.

streamer.example.com> streamer listen a:8443

2 مليا. تحديد شهادات لخادم Streamer.

streamer.example.com> streamer certs streamer.key streamer.crt

2 درجة مئوية. الثقة في حزمة شهادة CallBridge.

streamer.example.com> streamer trust callbridge.crt

ثنائي الأبعاد. تحقق من صحة المعلومات التي تم إدخالها في الخطوات السابقة مع streamer erasecat4000_flash:.

streamer.example.com> streamer

Enabled                 : false

Interface whitelist     : a:8443

Key file                : streamer.key

Certificate file        : streamer.crt

Trust bundle            : callbridge.crt

2e. إذا كان كل شيء يظهر بشكل صحيح، يمكنك المتابعة وتمكين المشبك باستخدام الأمر streamer enable .

streamer.example.com> streamer enable

3. سجل نظام أسماء المجالات (DNS).

3a. يحتاج سجل DNS A للشريط الترددي إلى الحل إلى عنوان IP الخاص بواجهة إيثرنت التي تم تكوينها في الخطوة 2 أ.

4. تكوين واجهة برمجة التطبيقات.

يتم تنفيذ هذا التكوين في CMS التي تستضيف خدمة CallBridge. في الإصدار 2.9 والإصدارات الأحدث، توجد أداة تكوين واجهة برمجة تطبيقات مدمجة في صفحة WebAdmin. لا يزال بإمكانك إستخدام تطبيق من جهة خارجية (مثل PostMan أو RESTer) للواجهة مع واجهة برمجة تطبيقات CMS، ولكن هذا المستند سيعكس إستخدام مكون واجهة برمجة التطبيقات (API) المدمجة.

4 أ. قم بإضافة Streamer إلى /streamer، باستخدام HTTPS 'URL' الخاص بخادم Streamer.

ملاحظة: يمكنك إستخدام عنوان IP أو اسم المضيف (إذا كان DNS موجودا) لواجهة Streamer ويجب إلحاقه مع سماع المنفذ على.

4 مليا. تمت إضافة Verify Streamer من خلال التنقل إلى '/Stream' في قائمة واجهة برمجة التطبيقات (API).

4 درجة مئوية. إضافة VBrick 'streamURL' إلى المساحة (المساحات) التي سيتم إستخدامها للتدفق.

من أجل إستدعاء مساحة للتدفق، يجب أن يحتوي الفضاء على 'streamURL' مقترن بالمساحة. يعد 'streamURL' فريدا لمساحة ولا يمكن تعيينه إلا على مستوى المساحة.

على سبيل المثال، يتم إنشاء مساحة تسمى "إختبار الدفق".

يجب تكوين 'streamURL' بهذا التنسيق:

rtmp://

:

@<VBrick IP or FQDN>/live/NameoftheStream

ملاحظة: التقصير username وكلمة ل VBrick DME بث: بث/بث. انتقل إلى قسم "أستكشاف الأخطاء وإصلاحها" في هذا المستند إذا كانت لديك مشاكل في إعداد عنوان URL هذا.

أربعة أبعاد. تحقق من إضافة streamURL بشكل صحيح بالانتقال إلى المساحة في قائمة API.

4e. قم بتكوين 'streamingMode' في CallProfile واقترانه ب cospace(s). هذه خيارات لهذه الحالة:

- يدويا: يمكن بدء الدفق أو إيقافه يدويا ويجب بدء تشغيله يدويا أثناء المكالمة.

- تلقائي: بدء الدفق تلقائيا عند بداية المكالمة عند ربط مساحة، يمكن إيقافها يدويا أو بدء تشغيلها طوال الوقت.

- معطل: يعجز هذا القدرة على الدفق حيث يكون CallProfile مقترنا.

تم تكوين هذا المثال ل 'Automatic' في CallProfile:

4F. تحقق من إضافة 'streamingMode' بشكل صحيح من خلال التنقل إلى CallProfile في قائمة واجهة برمجة التطبيقات (API/v1/callProfile/<callProfileGUID>).

4 جم. تحقق من تعيين معرف CallProfile هذا داخل واجهة برمجة التطبيقات (API) (ملفات تعريف النظام أو مساحته). إذا لم يتم تعيينه، فلن يقوم الدفق بتنفيذ إجراء الوضع ولن يبدأ تلقائيا. في هذا المستند، تم تعيين CallProfile على مستوى Cospace:

4 ساعة. ستتيح المعلمة 'streamingControlAllowed' الموجودة في /callLegProfile/<callLegProfileid> إمكانية تعيين أذونات المستخدمين/الأجهزة التي تنضم إلى مؤتمر وتخصص لهذا الاستدعاء LegProfile، للتحكم في التدفق أو ليس أثناء المكالمة. بشكل افتراضي يتم تعيينه إلى true.

يمكن تعيين CallLegProfile على مستوى Cospace أو ملف تعريف النظام أو AccessMethod أو CospaceUser.

4i. إذا تم تحديد الخيار "اليدوي" ل "StreamingMode" في الخطوة 4 e و/أو كنت ترغب في أن يكون لديك أجهزة يمكنها بدء الدفق وإيقافه باستخدام الدرجات اللونية المقترنة، فيجب تكوين ملفات تعريف dtmfProfile. انتقل إلى /dtmfProfiles واستخدم المعلمات 'startStreaming' و'stopStreaming' لتعريف درجات DTMF اللونية لبدء التدفق وإيقافه. في هذا المثال، يتم إنشاء نغمة DTMF بهذه القيم.

4 j.  في حالة إستخدام ملف تعريف DTMF يجب ضبط ذلك على مستوى ملف تعريف النظام.

الإصدار 3.0 أو إصدار أحدث مستند إلى SIP

لبدء هذا التكوين، يفترض أن لديك بالفعل خادم CMS يعمل على CallBridge.

1. الشهادات: كما هو الحال مع جميع خوادم CMS الأخرى، يحتاج خادم Streamer SIP إلى شهادة موقعة صالحة (داخلية أو عامة)

1 أ. قم بإنشاء طلب الشهادة للشريط باستخدام pki csr erasecat4000_flash:.

streamer.example.com> pki csr streamer CN:streamer.example.com O:ExampleOrg subjectAltName:example.com

1 مليا. قم باسترداد الملفات باستخدام عميل SFTP.

1 درجة مئوية. توقيع وإصدار الشهادة مع المرجع المصدق. في هذا المثال، تم إستخدام AD داخلي في Windows.

1D. قم بتحميل حزمة الشهادات والمراجع الموقعة إلى خادم Streamer باستخدام SFTP.

2. تكوين SSH.

2 أ. قم بتكوين الواجهة لخدمة Streamer لسماع إتصالات SIP. يشير هذا الأمر إلى الواجهة والمنفذ (المنافذ) المستخدمة ل SIP TCP و TLS.

streamer sip listen

أنت يستطيع عينت أي ميناء ل هذا خدمة طالما هو لا يتداخل مع آخر خدمة على الخادم. التقصير هو 5060(tcp) و 5061(tls).

ويتم توضيح مثال هنا:

streamer.example.com> streamer sip listen a 6000 6001

2 مليا. قم بتكوين الشهادات التي سيتم إستخدامها ل SIP Streamer. حدد ملف المفتاح، الشهادة، وحزمة ثقة CA.

streamer.example.com> streamer sip certs streamer.key streamer.crt CAbundle.cer

2 درجة مئوية. إختياري: قم بتكوين الدقة والحد المسموح به للاستدعاء للشريط.

streamer.example.com> streamer sip resolution

streamer.example.com> streamer limit <0-500|none>

ثنائي الأبعاد. تحقق من أن المعلومات التي تم تكوينها صحيحة مع streamer erasecat4000_flash:.

streamer.example.com> streamer

Enabled                 : false

SIP interfaces          : tcp a:6000, tls a:6001

SIP key file            : streamer.key

SIP certificate file    : streamer.crt

SIP CA Bundle file      : CAbundle.cer

SIP Resolution          : 1080p

SIP traffic trace       : Disabled

Call Limit              : 6

2e. بعد التحقق من الصحة، قم بتمكين خدمة SIP Streamer مع streamer enable الخيار:

streamer.example.com> streamer enable

3. تكوين DNS.

3a. يمكن إنشاء سجل DNS لحل FQDN/Hostname الخاص بعنوان IP الخاص ب Streamer الذي تم تكوينه على واجهة إيثرنت التي تم تعيينها في الخطوة 2 أ.

3b. إذا تم تعيين عنوان Vbrick كاسم مضيف في 'streamURL' (تم تكوينه لاحقا)، فتأكد من تكوين DNS للحل.

4. تكوين واجهة برمجة التطبيقات.

يتم تنفيذ هذا التكوين في CMS التي تستضيف خدمة CallBridge. بداية من الإصدار 2.9 والإصدارات الأحدث، توجد أداة تكوين واجهة برمجة تطبيقات (API) مدمجة على صفحة WebAdmin. لا يزال بإمكانك إستخدام تطبيق من جهة خارجية (مثل PostMan أو RESTer) للواجهة مع واجهة برمجة تطبيقات CMS، ولكن هذا المستند سيعكس إستخدام مكون واجهة برمجة التطبيقات (API) المدمج.

4 أ. إضافة Vbrick 'streamURL' إلى المساحة (المساحات) التي سيتم إستخدامها للمشط.

من أجل إستدعاء مساحة للتدفق، يجب أن يحتوي الفضاء على 'streamURL' مقترن بالمساحة. يعد 'streamURL' فريدا لمساحة ولا يمكن تعيينه إلا على مستوى المساحة.

في هذا المثال، يتم إنشاء مساحة باسم "إختبار تدفق SIP".

في الإصدار 3.1 والإصدارات الأحدث، من الممكن أن يكون هناك RTMPS وبالتالي يمكن نسخه مسبقا مع rtmps:// لعنوان URL. في هذا المثال، يتم إستخدام RTMP:

يجب تكوين 'streamURL' بهذا التنسيق:

rtmp://

:

@<VBrick IP or FQDN>/live/NameoftheStream

ملاحظة: التقصير username وكلمة ل VBrick DME بث: بث/بث. انتقل إلى قسم "أستكشاف الأخطاء وإصلاحها" في هذا المستند إذا كانت لديك مشاكل في إعداد عنوان URL هذا.

4 مليا. تحقق من إضافة 'streamURL' بشكل صحيح من خلال التنقل إلى المساحة في قائمة API.

4 درجة مئوية. قم بتكوين 'streamingMode' و'sipStreamerUrl' في CallProfile واقترانه ب cospace (Cospace). تتوفر هذه الخيارات ل 'StreamingMode:

- يدويا: يمكن بدء الدفق أو إيقافه يدويا ويجب بدء تشغيله يدويا أثناء المكالمة.

- تلقائي: بدء الدفق تلقائيا عند بداية المكالمة عند ربط مساحة، يمكن إيقافها يدويا أو بدء تشغيلها طوال الوقت.

- معطل: يعجز هذا القدرة على الدفق حيث يكون CallProfile مقترنا.

تم تكوين هذا المثال ل 'Automatic' في CallProfile:

ملاحظة: لا يلزم أن تكون القيمة الموجودة في 'sipStreamerURI' أي شيء محدد لمطابقتها مع Streamer. يتم إستخدام URI هذا لأغراض التوجيه فقط ويجب أن يضمن تعيين بيئة التوجيه لإرسال هذا إلى خادم الدفق. وسيتم تناول هذا الأمر في وقت لاحق.

أربعة أبعاد. تحقق من تعيين 'streamingMode' و'sipStreamerUri' بشكل صحيح من خلال الانتقال إلى CallProfile في قائمة واجهة برمجة التطبيقات (API) (/api/v1/callProfile/<callProfileGUID>).

4e. تحقق من تعيين معرف CallProfile هذا داخل واجهة برمجة التطبيقات (API) (ملفات تعريف النظام أو مساحته). إذا لم يتم تعيينه، فلن يقوم الدفق بتنفيذ إجراء الوضع ولن يبدأ تلقائيا. في هذا المستند، تم تعيين CallProfile على مستوى Cospace:

4F. ستتيح المعلمة 'streamingControlAllowed' الموجودة في /callLegProfile/<callLegProfileid> إمكانية تعيين أذونات المستخدمين/الأجهزة التي تنضم إلى مؤتمر وتخصص لهذا الاستدعاء LegProfile، للتحكم في التدفق أو ليس أثناء المكالمة. بشكل افتراضي يتم تعيينه إلى true.

يمكن تعيين CallLegProfile على مستوى Cospace أو ملف تعريف النظام أو AccessMethod أو CospaceUser.

4 جم. إذا تم تحديد الخيار "اليدوي" ل "StreamingMode" في الخطوة 4 e و/أو كنت ترغب في أن يكون لديك أجهزة يمكنها بدء الدفق وإيقافه باستخدام الدرجات اللونية المقترنة، فيجب تكوين ملفات تعريف dtmfProfile. انتقل إلى /dtmfProfiles واستخدم المعلمات 'startStreaming' و'stopStreaming' لتعريف درجات DTMF اللونية لبدء التدفق وإيقافه. في هذا المثال، يتم إنشاء نغمة DTMF بهذه القيم:

4 ساعة. في حالة إستخدام ملف تعريف DTMF يجب ضبط ذلك على مستوى ملف تعريف النظام:

التوجيه ل CMS SIP StreAMER

بخلاف الإصدار 2.9 وعميل تدفق XMPP السابق، لأن عميل الدفق هذا يستند إلى SIP، فإنه يتطلب أن يكون هناك توجيه صادر من CMS من أجل اتصال المكالمة. يسمح هذا التوجيه عند إستدعاء الدفق على CallBridge (إما يدويا أو تلقائيا). إنه يستخدم sipStreamerUri ويرسل دعوة SIP من Cospace إلى Streamer. هذا يعني أن جزء المجال أو URI الدفق يجب أن يكون فريدا للتوجيه لمكون Streamer. تجدر الإشارة أيضا إلى أنه يتم إستخدام رؤوس جهات اتصال SIP للإشارة إلى تفاصيل عنوان URL المتدفق إلى مكون الدفق.

A. تدفق المكالمات: يدعم CMS SIP Streamer (أيضا مسجل SIP) مسارين لتوجيه المكالمات (ثلاثة سيناريوهات في المجموع) من CallBridge إلى Streamer:

1. التدفق المباشر

هذا هو المكان الذي يتم فيه توجيه توجيه المكالمات إلى الدفق مباشرة من خادم CallBridge إلى جهاز العرض Streamer، بدون التحكم في المكالمات فيما بينهما:

لسيناريو التدفق المباشر، انتقل إلى التكوين > المكالمات الصادرة في صفحة WebAdmin الخاصة بخادم CallBridge وأضف قاعدة تطابق هذه المتطلبات:

أ. المجال - سيكون هذا هو المجال المقترن ب sipStreamerURI (ex: streamer.com).

ب. وكيل SIP المطلوب إستخدامه - يجب أن يكون هذا هو عنوان IP أو FQDN والمنفذ الذي تستخدمه الخدمة (يكون هذا مطلوبا إذا كانت الخدمة تستخدم منفذا آخر غير 5060 أو 5061) لخادم Streamer (على سبيل المثال، streamer.example.com:6000).

c. نوع خط الاتصال - SIP القياسي

د. السلوك - المتابعة أو الإيقاف

هـ. الأولوية - قم بتعيين الأولوية لقاعدة التوجيه (بشكل عام إذا كنت تستخدم كلا من TLS و TCP للشريط، فيجب أن يكون ل TLS أولوية أعلى على قاعدة التوجيه)

و. التشفير - تعيين التشفير استنادا إلى ما إذا كان الاتصال ب TLS أو TCP.

مثال مباشر:

ملاحظة: كما هو موضح، هناك قاعدتان (واحدة من أجل TLS وأخرى من أجل TCP) وقد تم تحديد أولوية قاعدة TLS. ومع ذلك، استنادا إلى السلوك، يجب أن يعود إلى بروتوكول TCP.

2. توجيه التحكم في المكالمات (Expressway أو CUCM)

هذا هو المكان الذي يتم فيه توجيه توجيه توجيه المكالمات إلى الدفق من خلال التحكم في المكالمات (مثل Expressway أو CUCM) من خادم CallBridge:

2 أ. توجيه CMS الصادر:

لسيناريو التحكم في المكالمات، انتقل إلى التكوين > المكالمات الصادرة في صفحة WebAdmin الخاصة بخادم CallBridge وأضف قاعدة تطابق المتطلبات التالية:

أ. المجال - سيكون هذا هو المجال المقترن ب sipStreamerURI (على سبيل المثال، streamer.com)

ب. وكيل SIP المطلوب إستخدامه - يجب أن يكون هذا هو عنوان IP أو FQDN الخاص بالتحكم في المكالمات الذي يتم توجيه المكالمة من خلاله (ex:cucm.example.com)

c. نوع خط الاتصال - SIP القياسي

د. السلوك - المتابعة أو الإيقاف

هـ. الأولوية - قم بتعيين الأولوية لقاعدة التوجيه (بشكل عام إذا كنت تستخدم كلا من TLS و TCP للشريط، فيجب أن يكون ل TLS أولوية أعلى على قاعدة التوجيه)

و. التشفير - تعيين التشفير على أساس الاتصال ب TLS أو TCP

2 مليا. توجيه CUCM: تفترض قطعة التكوين هذه أن لديك خط اتصال SIP تم تكوينه بين CUCM وخادم CMS CB بالإضافة إلى CMS Streamer.

ملاحظة: تجدر الإشارة إلى أنه بالنسبة للشنطة بين CUCM وCMS Streamer، يجب تمكينها ل العرض المبكر على ملف تعريف SIP.

انتقل إلى توجيه المكالمات > نمط توجيه SIP وإنشاء توجيه مجال جديد للمجال المطابق والتوجيه إلى إنشاء خط اتصال SIP ل CMS Streamer.

2 درجة مئوية. توجيه Expressway: تفترض قطع التكوين هذه أن لديك منطقة مجاورة بين CMS (أو CUCM) وخادم Streaming CMS.

انتقل إلى التكوين > خطة الطلب > قواعد البحث على خادم Expressway وقم بإنشاء قاعدة جديدة للشريط.

لتوجيه التحكم في المكالمات، يمكنك إستخدام إما Expressway أو CUCM لتوجيه المكالمة أو كليهما. تأكد من تكوين قواعد التوجيه لتوجيه وجهة CMS Streamer بشكل صحيح.

التحقق من الصحة

استخدم هذا القسم لتأكيد عمل التكوين بشكل صحيح.

1. سجل أحداث CMS: في CMS المستضيفة لواجهة الويب CallBridge، تحقق من أن البث يبدي متوفر وتدفق، في هذا المثال حيث يتم تعيين الدفق على تلقائي، وبالتالي عندما يتم بدء المكالمة، يتم إنشاء حساب ضيف لعميل الدفق وهو يظهر أن جهاز الدفق متوفر ويتدفق حاليا:

الإصدار 2.9 أو إصدار أقدم قائم على XMPP

2021-02-15 13:29:00.714 Info starting automatic streaming (space 'Stream Test')

2021-02-15 13:29:01.953 Info call 2: allocated for guest2686566456@brhuff.local "Streaming client (61b0e8e8-254a-4847-a4d3-ae6382342b9f)" conference participation

2021-02-15 13:29:01.996 Info participant "guest2686566456@brhuff.local" joined space 8ae56cc2-705e-4ad9-b181-072a625cbdd3 (Stream Test)

2021-02-15 13:29:01.996 Info participant "guest2686566456@brhuff.local" (4fed1d6e-67e5-440c-835c-bcc548185904) joined conference 5aabb283-603f-417e-a6a2-56fd98264345 via XMPP

2021-02-15 13:29:05.953 Info streaming device 1: available (1 streamings)

الإصدار 3.0 أو إصدار أحدث قائم على SIP

2021-02-15 13:55:48.784 Info starting automatic streaming (space '3.0 Stream Test Space')

2021-02-15 13:55:48.784 Info API call leg 94ca1e1b-5d4b-4f13-81c0-149b5c604097 in call 3d7086e3-e1f9-426b-b79c-ac78956e1609 (API call 1616db86-452b-428f-9e43-ed45dcdf51d6)

2021-02-15 13:55:48.791 Info call 24: outgoing SIP call to "stream@streamer.com" from space "3.0 Stream Test Space"

2021-02-15 13:55:48.791 Info call 24: configured - API call leg 2a31774f-f12f-4a3d-bc16-82eeb01a6732 with SIP call ID "554f17b5-d562-4c2e-a586-4a2396abcc65"

2021-02-15 13:55:48.793 Info call 24: setting up UDT RTP session for DTLS (combined media and control)

2021-02-15 13:55:48.800 Info conference "3.0 Stream Test Space": unencrypted call legs now present

2021-02-15 13:55:48.801 Info participant "stream@streamer.com" joined space 06a80dbd-66a4-4d08-8e82-e13331ac6dfb (3.0 Stream Test Space)

2021-02-15 13:55:48.801 Info participant "stream@streamer.com" (2a31774f-f12f-4a3d-bc16-82eeb01a6732) joined conference 3d7086e3-e1f9-426b-b79c-ac78956e1609 via SIP

2. إذا كنت تستخدم WebRTC (2.9 أو إصدار سابق) أو WebApp (3.0 أو إصدار أحدث)، فسترى أيقونة تدفق على الجانب الأيسر من الشاشة. إذا لم تكن تستخدم عميل CMA أو WebBridge، فقم بالمتابعة إلى الخطوة 3 حتى يمكنك فحصها عبر واجهة برمجة التطبيقات.

3. يمكن أن يشير التحقق من واجهة برمجة التطبيقات (API) للمكالمة المحددة إلى ما إذا كانت قيد الدفق حاليا كذلك. انتقل إلى التكوين > API وحدد موقع قسم /المكالمات. تحقق من حقل الدفق في واجهة برمجة التطبيقات. كما هو موضح هنا، إذا كانت المكالمة تتدفق حاليا، فيجب أن تظهر قيمة حقيقية:

تلميح: إذا كان الدفق يظهر 'true'، ولكن المشارك الإضافي لا يظهر، فهذا على الأرجح مشكلة XMPP حيث يكون عميل 'streaming' لديه مشاكل للاتصال بخادم XMPP. راجع قسم أستكشاف الأخطاء وإصلاحها في هذا المستند لفحص مشاكل تكوين XMPP الأكثر شيوعا.

4. واجهة الويب VBrick DME: انتقل إلى المراقبة والتسجيل > الاتصالات متعددة البروتوكولات وتحقق من أنه يمكنك رؤية الدفق في هذا الموقع كما هو في الدفق الوارد.

5. تشغيل البث المباشر: باستخدام المعلومات الموجودة ضمن الاتصالات متعددة البروتوكولات في واجهة ويب DME، من الممكن تشغيل الدفق باستخدام مشغل تدفق مثل مشغل وسائط VLC (http://www.videolan.org/vlc/) لتأكيد عمل الصوت والفيديو بشكل صحيح. ما عليك سوى نسخ تدفق RTMP واللصق في خيار فتح تدفق الشبكة:

استكشاف الأخطاء وإصلاحها

CMS الإصدار 2.9 أو إصدار أقدم XMPP Streamer

Syslog Follow

تشغيل دائما syslog follow الأمر على خادم Streamer. يجب أن تكون قادرا على رؤية معلومات مهمة جدا ورسائل خطأ ستساعدك على معرفة أين تبدأ في أستكشاف الأخطاء وإصلاحها. هنا مثال من دفق ناجح مع عدم ظهور رسائل خطأ:

Feb 15 14:27:58.120 daemon.info streamer streamer-proxy[1]: 2021/02/15 19:27:58 TRACE (ALL):r = &{POST /streamings HTTP/1.1 1 1 map[Content-Type:[application/x-www-form-urlencoded] Content-Length:[160] User-Agent:[Acano server] Connection:[close]] 0xc4204655c0

160 [] true 14.49.17.7:445 map[] map[]

map[] 14.49.17.237:42812 /streamings 0xc4200a7ef0

0xc420465600} upgrade not found Feb 15 14:27:58.120 daemon.info streamer streamer-proxy[1]: 2021/02/15 19:27:58 TRACE (ALL):set path to /streamings from /streamings: websocket: false, protected: true Feb 15 14:27:58.120 daemon.info streamer streamer-proxy[1]: 2021/02/15 19:27:58 INFO (ALL):peer presented certificate in whitelist with serial number 1338044712371352933337304391814440992479641688 Feb 15 14:27:58.120 daemon.info streamer streamer-proxy[1]: 2021/02/15 19:27:58 INFO (ALL):Adding auth header Feb 15 14:27:58.161 user.info streamer streamer[1]: Start session 50939c65-301c-468e-a54a-b7b2bd06dd50 Feb 15 14:27:58.346 user.info streamer streamer.50939c65-301c-468e-a54a-b7b2bd06dd50[111]: Start Keepalives Feb 15 14:27:58.346 user.info streamer streamer.50939c65-301c-468e-a54a-b7b2bd06dd50[111]: Start send Feb 15 14:27:58.347 user.info streamer streamer.50939c65-301c-468e-a54a-b7b2bd06dd50[111]: Bot started Feb 15 14:27:58.348 user.info streamer streamer.50939c65-301c-468e-a54a-b7b2bd06dd50[111]: new status: disconnected Feb 15 14:27:58.348 user.info streamer streamer.50939c65-301c-468e-a54a-b7b2bd06dd50[111]: new status: connecting Feb 15 14:27:58.348 user.info streamer streamer.50939c65-301c-468e-a54a-b7b2bd06dd50[111]: Connecting to '172.18.105.43', app 'live', stream 'CMS', port '1935', scheme 'rtmp' Feb 15 14:27:58.355 user.info streamer streamer.50939c65-301c-468e-a54a-b7b2bd06dd50[111]: Set sending chunk size to 4096 Feb 15 14:27:58.356 user.info streamer streamer.50939c65-301c-468e-a54a-b7b2bd06dd50[111]: new status: disconnected Feb 15 14:27:58.357 user.info streamer streamer.50939c65-301c-468e-a54a-b7b2bd06dd50[111]: Starting authmod=adobe Feb 15 14:27:58.357 user.info streamer streamer.50939c65-301c-468e-a54a-b7b2bd06dd50[111]: Connecting to '172.18.105.43', app 'live', stream 'CMS', port '1935', scheme 'rtmp' Feb 15 14:27:58.363 user.info streamer streamer.50939c65-301c-468e-a54a-b7b2bd06dd50[111]: Set sending chunk size to 4096 Feb 15 14:27:58.365 user.info streamer streamer.50939c65-301c-468e-a54a-b7b2bd06dd50[111]: Connecting to '172.18.105.43', app 'live', stream 'CMS', port '1935', scheme 'rtmp' Feb 15 14:27:58.370 user.info streamer streamer.50939c65-301c-468e-a54a-b7b2bd06dd50[111]: Set sending chunk size to 4096 Feb 15 14:27:58.372 user.info streamer streamer.50939c65-301c-468e-a54a-b7b2bd06dd50[111]: Server window size now set to 16777216 Feb 15 14:27:58.372 user.info streamer streamer.50939c65-301c-468e-a54a-b7b2bd06dd50[111]: Set peer bandwidth received (size=2500000, type=2) Feb 15 14:27:58.372 user.info streamer streamer.50939c65-301c-468e-a54a-b7b2bd06dd50[111]: Acknowledged window size 2500000 Feb 15 14:27:58.372 user.info streamer streamer.50939c65-301c-468e-a54a-b7b2bd06dd50[111]: Stream begin 0 Feb 15 14:27:58.372 user.info streamer streamer.50939c65-301c-468e-a54a-b7b2bd06dd50[111]: authmod=adobe successful Feb 15 14:27:58.373 user.info streamer streamer.50939c65-301c-468e-a54a-b7b2bd06dd50[111]: Ignored command message 'onBWDone' (['onBWDone', 0.0, None, 8192.0]) Feb 15 14:27:58.373 user.info streamer streamer.50939c65-301c-468e-a54a-b7b2bd06dd50[111]: Ignored unexpected command message (['_result', 2.0, None, None]) Feb 15 14:27:58.373 user.info streamer streamer.50939c65-301c-468e-a54a-b7b2bd06dd50[111]: Ignored unexpected command message (['_result', 3.0, None, None]) Feb 15 14:27:58.374 user.info streamer streamer.50939c65-301c-468e-a54a-b7b2bd06dd50[111]: Ignored command message 'onFCPublish' (['onFCPublish', 0.0, None, {'code': 'NetStream.Publish.Start', 'description': 'CMS'}]) Feb 15 14:27:58.374 user.info streamer streamer.50939c65-301c-468e-a54a-b7b2bd06dd50[111]: Successfully created stream with stream id 1 Feb 15 14:27:58.375 user.info streamer streamer.50939c65-301c-468e-a54a-b7b2bd06dd50[111]: new status: streaming Feb 15 14:27:58.375 user.info streamer streamer.50939c65-301c-468e-a54a-b7b2bd06dd50[111]: Successfully published stream to RTMP server Feb 15 14:27:59.238 user.info streamer streamer.50939c65-301c-468e-a54a-b7b2bd06dd50[111]: Client connected Feb 15 14:27:59.241 user.info streamer streamer.50939c65-301c-468e-a54a-b7b2bd06dd50[111]: Call found Feb 15 14:27:59.454 user.info streamer streamer.50939c65-301c-468e-a54a-b7b2bd06dd50[111]: Call connected Feb 15 14:27:59.454 user.info streamer streamer.50939c65-301c-468e-a54a-b7b2bd06dd50[111]: Start monitor Feb 15 14:27:59.455 user.info streamer streamer[1]: Bot 50939c65-301c-468e-a54a-b7b2bd06dd50 started

المشاكل ذات الصلة ب XMPP

يلزم تمكين XMPP، الذي يعمل بشكل صحيح وكامل من أجل الدفق للعمل. يتضمن ذلك الحصول على سجلات SRV صحيحة أو RRs قابلة للحل بواسطة خادم الدفق. في حالة عدم تكوينها، لن يتمكن العميل "الدفق" من الاتصال بالتدفق. سترى رسالة الخطأ في syslogs للخادم المتدفق.

May 23 16:20:19 user.err streamer streamer.af28cb0c-08d3-4692-b9e6  Client connect failed

May 23 16:20:19 user.info streamer streamer.af28cb0c-08d3-4692-b9e6  new status: disconnecting

May 23 16:20:19 user.err streamer streamer[1]:  Bot af28cb0c-08d3-4692-b9e6-36d7b5b7e149 failed: CLIENT_CONNECT_FAILED

الحل

1. أدخل dns و dns lookup SRV _xmpp-client._tcp.

أوامر من خادم الدفق للتحقق من تكوين DNS وإذا كان بإمكانه تحديد موقع SRV لعميل XMPP.

2.إذا لم يكن قابلا للحل، فتأكد من وجود إعدادات DNS الصحيحة على الخادم وتأكد من وجود _xmpp-client SRV أو قم بإنشائه مع dns add rr أمر لإضافة سجل موارد ل XMPP SRV وأيضا سجل ل XMPP نادل.

رسائل الخطأ الأخرى:

1. "streamerUnavailable"

رسالة خطأ: لا يتوفر Streamer 'streamURL'.

الأسباب المحتملة: تم تعيين منفذ خاطئ، أيسر مكرر، ميناء محظور. خادم Streamer معطل.

الحل: تحقق من تكوين المنفذ والعنوان ونظام أسماء المجالات (DNS) الصحيح على CallDge، وذلك غير مستخدم بواسطة خدمة أخرى ك "تسجيل" ولا يتم حظر ذلك بين الخوادم. قم بإعادة تشغيل خادم CMS الذي يستضيف CallBridge.

لقطات الشاشة والسجلات: ستظهر واجهة الويب الرسالة:

يظهر CMS CallBridge WebAdmin خطأ في صفحة حالة الخطأ لفشل الاتصال:

يظهر CMS API فشل الاتصال لحالة Streamer:

2. "StreamingLimitReach"

رسالة خطأ: "فشل بدء الدفق: تم الوصول إلى حد الدفق"

السبب: لا توجد تراخيص كافية للتدفق.

الحل: تحقق من تثبيت/تثبيت ترخيص 'الدفق' في CMS التي تستضيف CallBridge وليس في CMS Streamer.

CMS 3.0 أو إصدار أحدث SIP Streamer

'syslog follow' على خادم الدفق:يمكن إستخدام syslog للمنشور للتحقق من المشاكل التي تحدث في الوقت الفعلي. هنا مثال من يعمل syslog يتبع على دفق نادل يركض صيغة 3.0:

// Incoming SIP Invite to CMS Streamer:

Feb 15 20:12:11.628 daemon.info streamer streamer-sip[2209]: 201211.628 : INFO : SIP trace #10<: is incoming connection from 14.49.17.236:57830 to 14.49.17.246:6000

Feb 15 20:12:11.631 daemon.info streamer streamer-sip[2209]: 201211.630 : INFO : SIP trace #10<: incoming SIP TCP data from 14.49.17.236:57830 to 14.49.17.246:6000, size 1000:

Feb 15 20:12:11.631 daemon.info streamer streamer-sip[2209]: 201211.630 : INFO : SIP trace #10<: BEGINNING OF MESSAGE

Feb 15 20:12:11.631 daemon.info streamer streamer-sip[2209]: 201211.630 : INFO : SIP trace #10<: INVITE sip:stream@streamer.com SIP/2.0

Feb 15 20:12:11.631 daemon.info streamer streamer-sip[2209]: 201211.631 : INFO : SIP trace #10<: Via: SIP/2.0/TCP 14.49.17.236:5060;branch=z9hG4bKe1133b8673549b22eec179d4d90cf553

Feb 15 20:12:11.631 daemon.info streamer streamer-sip[2209]: 201211.631 : INFO : SIP trace #10<: Call-ID: 5ee7860f-17c0-46be-a787-30feae921f92

Feb 15 20:12:11.631 daemon.info streamer streamer-sip[2209]: 201211.631 : INFO : SIP trace #10<: CSeq: 999692844 INVITE

Feb 15 20:12:11.631 daemon.info streamer streamer-sip[2209]: 201211.631 : INFO : SIP trace #10<: Max-Forwards: 70

Feb 15 20:12:11.631 daemon.info streamer streamer-sip[2209]: 201211.631 : INFO : SIP trace #10<: Contact:

;audio;video;x-cisco-tip;x-cisco-multiple-screen=3;isFocus;x-cisco-stream="rtmp://broadcast:broadcast@172.18.105.43/live/CMS3" Feb 15 20:12:11.631 daemon.info streamer streamer-sip[2209]: 201211.631 : INFO : SIP trace #10<: To:

Feb 15 20:12:11.631 daemon.info streamer streamer-sip[2209]: 201211.631 : INFO : SIP trace #10<: From: "3.0 Stream Test Space"

;tag=e13c70d7c8424b7d Feb 15 20:12:11.631 daemon.info streamer streamer-sip[2209]: 201211.631 : INFO : SIP trace #10<: Allow: INVITE,ACK,CANCEL,OPTIONS,INFO,BYE,UPDATE,REFER,SUBSCRIBE,NOTIFY,MESSAGE Feb 15 20:12:11.631 daemon.info streamer streamer-sip[2209]: 201211.631 : INFO : SIP trace #10<: Supported: timer,X-cisco-callinfo Feb 15 20:12:11.631 daemon.info streamer streamer-sip[2209]: 201211.631 : INFO : SIP trace #10<: Session-Expires: 1800 Feb 15 20:12:11.631 daemon.info streamer streamer-sip[2209]: 201211.631 : INFO : SIP trace #10<: Min-SE: 90 Feb 15 20:12:11.631 daemon.info streamer streamer-sip[2209]: 201211.631 : INFO : SIP trace #10<: User-Agent: Acano CallBridge Feb 15 20:12:11.631 daemon.info streamer streamer-sip[2209]: 201211.631 : INFO : SIP trace #10<: Content-Type: application/sdp Feb 15 20:12:11.631 daemon.info streamer streamer-sip[2209]: 201211.631 : INFO : SIP trace #10<: Content-Length: 3455 Feb 15 20:12:11.631 daemon.info streamer streamer-sip[2209]: 201211.631 : INFO : SIP trace #10<: v=0 Feb 15 20:12:11.631 daemon.info streamer streamer-sip[2209]: 201211.631 : INFO : SIP trace #10<: o=Acano 0 0 IN IP4 14.49.17.236 Feb 15 20:12:11.631 daemon.info streamer streamer-sip[2209]: 201211.631 : INFO : SIP trace #10<: s=- Feb 15 20:12:11.631 daemon.info streamer streamer-sip[2209]: 201211.631 : INFO : SIP trace #10<: c=IN IP4 14.49.17.236 Feb 15 20:12:11.631 daemon.info streamer streamer-sip[2209]: 201211.631 : INFO : SIP trace #10<: b=CT:2000 Feb 15 20:12:11.631 daemon.info streamer streamer-sip[2209]: 201211.631 : INFO : SIP trace #10<: t=0 0 Feb 15 20:12:11.631 daemon.info streamer streamer-sip[2209]: 201211.631 : INFO : SIP trace #10<: m=audio 34904 RTP/AVP 108 107 119 96 109 110 9 99 111 100 104 103 0 8 15 102 18 13 118 101 Feb 15 20:12:11.631 daemon.info streamer streamer-sip[2209]: 201211.631 : INFO : SIP trace #10<: b=TIAS:256000 Feb 15 20:12:11.631 daemon.info streamer streamer-sip[2209]: 201211.631 : INFO : SIP trace #10<: a=sendrecv Feb 15 20:12:11.631 daemon.info streamer streamer-sip[2209]: 201211.631 : INFO : SIP trace #10<: a=rtpmap:108 opus/48000/2 Feb 15 20:12:11.631 daemon.info streamer streamer-sip[2209]: 201211.631 : INFO : SIP trace #10<: a=fmtp:108 useinbandfec=1 Feb 15 20:12:11.631 daemon.info streamer streamer-sip[2209]: 201211.631 : INFO : SIP trace #10<: a=rtpmap:107 Feb 15 20:12:11.632 daemon.info streamer streamer-sip[2209]: 201211.631 : INFO : SIP trace #10<: incoming SIP TCP data from 14.49.17.236:57830 to 14.49.17.246:6000, size 1000: Feb 15 20:12:11.632 daemon.info streamer streamer-sip[2209]: 201211.631 : INFO : SIP trace #10<: MP4A-LATM/90000 Feb 15 20:12:11.632 daemon.info streamer streamer-sip[2209]: 201211.631 : INFO : SIP trace #10<: a=fmtp:107 profile-level-id=24;bitrate=64000;object=23 Feb 15 20:12:11.632 daemon.info streamer streamer-sip[2209]: 201211.631 : INFO : SIP trace #10<: a=rtpmap:119 MP4A-LATM/32000 Feb 15 20:12:11.632 daemon.info streamer streamer-sip[2209]: 201211.631 : INFO : SIP trace #10<: a=fmtp:119 profile-level-id=30;bitrate=64000;object=2 Feb 15 20:12:11.632 daemon.info streamer streamer-sip[2209]: 201211.631 : INFO : SIP trace #10<: a=rtpmap:96 mpeg4-generic/48000 Feb 15 20:12:11.632 daemon.info streamer streamer-sip[2209]: 201211.631 : INFO : SIP trace #10<: a=fmtp:96 profile-level-id=16;streamtype=5;config=B98C00;mode=AAC-hbr Feb 15 20:12:11.632 daemon.info streamer streamer-sip[2209]: 201211.631 : INFO : SIP trace #10<: a=rtpmap:109 G7221/32000 Feb 15 20:12:11.632 daemon.info streamer streamer-sip[2209]: 201211.631 : INFO : SIP trace #10<: a=fmtp:109 bitrate=48000 Feb 15 20:12:11.632 daemon.info streamer streamer-sip[2209]: 201211.631 : INFO : SIP trace #10<: a=rtpmap:110 G7221/32000 Feb 15 20:12:11.632 daemon.info streamer streamer-sip[2209]: 201211.631 : INFO : SIP trace #10<: a=fmtp:110 bitrate=32000 Feb 15 20:12:11.632 daemon.info streamer streamer-sip[2209]: 201211.631 : INFO : SIP trace #10<: a=rtpmap:9 G722/8000 Feb 15 20:12:11.632 daemon.info streamer streamer-sip[2209]: 201211.631 : INFO : SIP trace #10<: a=rtpmap:99 G7221/16000 Feb 15 20:12:11.632 daemon.info streamer streamer-sip[2209]: 201211.632 : INFO : SIP trace #10<: a=fmtp:99 bitrate=32000 Feb 15 20:12:11.632 daemon.info streamer streamer-sip[2209]: 201211.632 : INFO : SIP trace #10<: a=rtpmap:111 G7221/32000 Feb 15 20:12:11.632 daemon.info streamer streamer-sip[2209]: 201211.632 : INFO : SIP trace #10<: a=fmtp:111 bitrate=24000 Feb 15 20:12:11.632 daemon.info streamer streamer-sip[2209]: 201211.632 : INFO : SIP trace #10<: a=rtpmap:100 G7221/16000 Feb 15 20:12:11.632 daemon.info streamer streamer-sip[2209]: 201211.632 : INFO : SIP trace #10<: a=fmtp:100 bitrate=24000 Feb 15 20:12:11.632 daemon.info streamer streamer-sip[2209]: 201211.632 : INFO : SIP trace #10<: a=rtpmap:104 speex/32000 Feb 15 20:12:11.632 daemon.info streamer streamer-sip[2209]: 201211.632 : INFO : SIP trace #10<: a=rtpmap:103 speex/16000 Feb 15 20:12:11.632 daemon.info streamer streamer-sip[2209]: 201211.632 : INFO : SIP trace #10<: a=rtpmap:0 PCMU/8000 Feb 15 20:12:11.632 daemon.info streamer streamer-sip[2209]: 201211.632 : INFO : SIP trace #10<: a=rtpmap:8 PCMA/8000 Feb 15 20:12:11.632 daemon.info streamer streamer-sip[2209]: 201211.632 : INFO : SIP trace #10<: a=rtpmap:15 G728/8000 Feb 15 20:12:11.632 daemon.info streamer streamer-sip[2209]: 201211.632 : INFO : SIP trace #10<: a=rtpmap:102 speex/8000 Feb 15 20:12:11.632 daemon.info streamer streamer-sip[2209]: 201211.632 : INFO : SIP trace #10<: a=rtpmap:18 G729/8000 Feb 15 20:12:11.632 daemon.info streamer streamer-sip[2209]: 201211.632 : INFO : SIP trace #10<: a=fmtp:18 annexb=yes Feb 15 20:12:11.632 daemon.info streamer streamer-sip[2209]: 201211.632 : INFO : SIP trace #10<: a=rtpmap:13 CN/8000 Feb 15 20:12:11.632 daemon.info streamer streamer-sip[2209]: 201211.632 : INFO : SIP trace #10<: a=rtpmap:118 CN/16000 Feb 15 20:12:11.632 daemon.info streamer streamer-sip[2209]: 201211.632 : INFO : SIP trace #10<: a=rtpmap:101 telephone-event/8000 Feb 15 20:12:11.632 daemon.info streamer streamer-sip[2209]: 201211.632 : INFO : SIP trace #10<: a=fmtp:101 0-15 Feb 15 20:12:11.632 daemon.info streamer streamer-sip[2209]: 201211.632 : INFO : SIP trace #10<: m=video 34906 RTP/AVP 97 116 96 34 31 100 121 Feb 15 20:12:11.632 daemon.info streamer streamer-sip[2209]: 201211.632 : INFO : SIP trace #10<: b=TIAS:1744000 Feb 15 20:12:11.632 daemon.info streamer streamer-sip[2209]: 201211.632 : INFO : SIP trace #10<: a=content:main Feb 15 20:12:11.632 daemon.info streamer streamer-sip[2209]: 201211.632 : INFO : SIP trace #10<: a=sendrecv Feb 15 20:12:11.632 daemon.info streamer streamer-sip[2209]: 201211.632 : INFO : SIP trace #10<: a=sprop-source:1 count=2;policies=cs:1 Feb 15 20:12:11.632 daemon.info streamer streamer-sip[2209]: 201211.632 : INFO : SIP trace #10<: a=sprop-simul:1 1 * Feb 15 20:12:11.632 daemon.info streamer streamer-sip[2209]: 201211.632 : INFO : SIP trace #10<: a=rtcp-fb:* nack pli Feb 15 20:12:11.632 daemon.info streamer streamer-sip[2209]: 201211.632 : INFO : SIP trace #10<: incoming SIP TCP data from 14.49.17.236:57830 to 14.49.17.246:6000, size 1000: Feb 15 20:12:11.632 daemon.info streamer streamer-sip[2209]: 201211.632 : INFO : SIP trace #10<: a=rtcp-fb:* ccm fir Feb 15 20:12:11.632 daemon.info streamer streamer-sip[2209]: 201211.632 : INFO : SIP trace #10<: a=rtcp-fb:* ccm cisco-scr Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.632 : INFO : SIP trace #10<: a=extmap:1 http://protocols.cisco.com/virtualid Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.632 : INFO : SIP trace #10<: a=extmap:2 http://protocols.cisco.com/framemarking Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.632 : INFO : SIP trace #10<: a=rtpmap:97 H264/90000 Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.632 : INFO : SIP trace #10<: a=fmtp:97 profile-level-id=42800d;max-mbps=489600;max-fs=8160;max-cpb=4000;max-dpb=4752;max-br=1453;max-fps=6000 Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.632 : INFO : SIP trace #10<: a=rtpmap:116 H264/90000 Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.632 : INFO : SIP trace #10<: a=fmtp:116 profile-level-id=42800d;max-mbps=489600;max-fs=8160;max-cpb=4000;max-dpb=4752;max-br=1453;max-fps=6000;packetization-mode=1 Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.632 : INFO : SIP trace #10<: a=rtpmap:96 H263-1998/90000 Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.632 : INFO : SIP trace #10<: a=fmtp:96 qcif=1;cif=1;cif4=1;custom=1024,768,1;custom=1280,720,1 Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.632 : INFO : SIP trace #10<: a=rtpmap:34 H263/90000 Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.632 : INFO : SIP trace #10<: a=fmtp:34 qcif=1;cif=1;cif4=1 Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.632 : INFO : SIP trace #10<: a=rtpmap:31 H261/90000 Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.632 : INFO : SIP trace #10<: a=fmtp:31 qcif=1;cif=1 Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.632 : INFO : SIP trace #10<: a=rtpmap:100 VP8/90000 Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.632 : INFO : SIP trace #10<: a=fmtp:100 max-fs=8160;max-fr=30 Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.632 : INFO : SIP trace #10<: a=rtcp-fb:100 nack Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.632 : INFO : SIP trace #10<: a=rtpmap:121 x-rtvc1/90000 Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.632 : INFO : SIP trace #10<: a=x-caps:121 263:1920:1080:30.0:2000000:1;4389:1280:720:30.0:2000000:1;8455:640:480:30.0:2000000:1;10345:352:288:30.0:2000000:1;12912:176:144:30.0:2000000:1 Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.633 : INFO : SIP trace #10<: a=label:11 Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.633 : INFO : SIP trace #10<: m=video 34908 RTP/AVP 97 116 96 34 100 121 Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.633 : INFO : SIP trace #10<: b=TIAS:2000000 Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.633 : INFO : SIP trace #10<: a=content:slide Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.633 : INFO : SIP trace #10<: incoming SIP TCP data from 14.49.17.236:57830 to 14.49.17.246:6000, size 1000: Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.633 : INFO : SIP trace #10<: s Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.633 : INFO : SIP trace #10<: a=sendrecv Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.633 : INFO : SIP trace #10<: a=rtcp-fb:* nack pli Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.633 : INFO : SIP trace #10<: a=rtcp-fb:* ccm fir Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.633 : INFO : SIP trace #10<: a=rtpmap:97 H264/90000 Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.633 : INFO : SIP trace #10<: a=fmtp:97 profile-level-id=42800d;max-mbps=270000;max-fs=32400;max-cpb=4000;max-dpb=4752;max-br=1666;max-fps=3000 Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.633 : INFO : SIP trace #10<: a=rtpmap:116 H264/90000 Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.633 : INFO : SIP trace #10<: a=fmtp:116 profile-level-id=42800d;max-mbps=270000;max-fs=32400;max-cpb=4000;max-dpb=4752;max-br=1666;max-fps=3000;packetization-mode=1 Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.633 : INFO : SIP trace #10<: a=rtpmap:96 H263-1998/90000 Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.633 : INFO : SIP trace #10<: a=fmtp:96 qcif=1;cif=1;cif4=1;custom=1024,768,1;custom=1280,720,1 Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.633 : INFO : SIP trace #10<: a=rtpmap:34 H263/90000 Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.633 : INFO : SIP trace #10<: a=fmtp:34 qcif=1;cif=1;cif4=1 Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.633 : INFO : SIP trace #10<: a=rtpmap:100 VP8/90000 Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.633 : INFO : SIP trace #10<: a=fmtp:100 max-fs=8160;max-fr=30 Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.633 : INFO : SIP trace #10<: a=rtcp-fb:100 nack Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.633 : INFO : SIP trace #10<: a=rtpmap:121 x-rtvc1/90000 Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.633 : INFO : SIP trace #10<: a=x-caps:121 263:1920:1080:30.0:2000000:1;4389:1280:720:30.0:2000000:1;8455:640:480:30.0:2000000:1;10345:352:288:30.0:2000000:1;12912:176:144:30.0:2000000:1 Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.633 : INFO : SIP trace #10<: a=label:12 Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.633 : INFO : SIP trace #10<: m=application 34912 UDP/BFCP * Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.633 : INFO : SIP trace #10<: c=IN IP4 14.49.17.236 Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.633 : INFO : SIP trace #10<: a=floorctrl:c-only s-only Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.633 : INFO : SIP trace #10<: a=confid:1 Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.633 : INFO : SIP trace #10<: a=userid:14 Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.633 : INFO : SIP trace #10<: a=floorid:2 mstrm:12 Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.633 : INFO : SIP trace #10<: m=application 34913 RTP/AVP 100 Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.633 : INFO : SIP trace #10<: a=sendrecv Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.633 : INFO : SIP trace #10<: a=rtpmap:100 H224/4800 Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.633 : INFO : SIP trace #10<: m=application 34 Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.633 : INFO : SIP trace #10<: incoming SIP TCP data from 14.49.17.236:57830 to 14.49.17.246:6000, size 186: Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.633 : INFO : SIP trace #10<: 910 UDP/UDT/IX * Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.633 : INFO : SIP trace #10<: a=setup:actpass Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.633 : INFO : SIP trace #10<: a=ixmap:0 ping Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.633 : INFO : SIP trace #10<: a=ixmap:2 xccp Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.633 : INFO : SIP trace #10<: a=fingerprint:sha-256 40:C7:F0:D7:2B:90:A1:A4:C7:28:36:5E:18:F6:1A:FC:C9:44:C2:EF:A2:58:1D:02:1A:68:D7:D5:FC:D2:6B:3A Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.633 : INFO : SIP trace #10<: END OF MESSAGE Feb 15 20:12:11.634 daemon.info streamer streamer-sip[2209]: 201211.634 : INFO : SIP trace #10>: outgoing SIP TCP data to 14.49.17.236:57830 from 14.49.17.246:6000, size 458: Feb 15 20:12:11.634 daemon.info streamer streamer-sip[2209]: 201211.634 : INFO : SIP trace #10>: BEGINNING OF MESSAGE Feb 15 20:12:11.634 daemon.info streamer streamer-sip[2209]: 201211.634 : INFO : SIP trace #10>: SIP/2.0 100 Trying Feb 15 20:12:11.634 daemon.info streamer streamer-sip[2209]: 201211.634 : INFO : SIP trace #10>: Via: SIP/2.0/TCP 14.49.17.236:5060;branch=z9hG4bKe1133b8673549b22eec179d4d90cf553 Feb 15 20:12:11.634 daemon.info streamer streamer-sip[2209]: 201211.634 : INFO : SIP trace #10>: Call-ID: 5ee7860f-17c0-46be-a787-30feae921f92 Feb 15 20:12:11.634 daemon.info streamer streamer-sip[2209]: 201211.634 : INFO : SIP trace #10>: CSeq: 999692844 INVITE Feb 15 20:12:11.634 daemon.info streamer streamer-sip[2209]: 201211.634 : INFO : SIP trace #10>: Max-Forwards: 70 Feb 15 20:12:11.634 daemon.info streamer streamer-sip[2209]: 201211.634 : INFO : SIP trace #10>: To:

;tag=657916f47da301ac Feb 15 20:12:11.634 daemon.info streamer streamer-sip[2209]: 201211.634 : INFO : SIP trace #10>: From: "3.0 Stream Test Space"

;tag=e13c70d7c8424b7d Feb 15 20:12:11.634 daemon.info streamer streamer-sip[2209]: 201211.634 : INFO : SIP trace #10>: Allow: INVITE,ACK,CANCEL,OPTIONS,INFO,BYE,UPDATE,REFER,SUBSCRIBE,NOTIFY,MESSAGE Feb 15 20:12:11.634 daemon.info streamer streamer-sip[2209]: 201211.634 : INFO : SIP trace #10>: Server: Acano CallBridge Streamer Feb 15 20:12:11.634 daemon.info streamer streamer-sip[2209]: 201211.634 : INFO : SIP trace #10>: Content-Length: 0 Feb 15 20:12:11.634 daemon.info streamer streamer-sip[2209]: 201211.634 : INFO : SIP trace #10>: END OF MESSAGE // CMS streamer extracting details and parsing SIP headers for RTMP server connection details: Feb 15 20:12:11.634 daemon.info streamer streamer-sip[2209]: 201211.634 : INFO : newIncomingCall, with session description Feb 15 20:12:11.635 daemon.info streamer streamer-sip[2209]: 201211.634 : INFO : call 13: using streamer worker 0 Feb 15 20:12:11.635 daemon.info streamer streamer-sip[2209]: 201211.635 : INFO : [USAGE] : 1 / 6 calls Feb 15 20:12:11.635 daemon.info streamer streamer-sip[2209]: 201211.635 : INFO : call 13: supplying contact uri Feb 15 20:12:11.635 daemon.info streamer streamer-sip[2209]: 201211.635 : INFO : call 13: supplying contact uri, "sip:14.49.17.246:6000" Feb 15 20:12:11.635 daemon.info streamer streamer-sip[2209]: 201211.635 : INFO : call 13: handling new call information Feb 15 20:12:11.635 daemon.info streamer streamer-sip[2209]: 201211.635 : INFO : call 13: parsing Feb 15 20:12:11.635 daemon.info streamer streamer-sip[2209]: 201211.635 : ERROR : call 13: "" scheme not supported Feb 15 20:12:11.635 daemon.info streamer streamer-sip[2209]: 201211.635 : ERROR : call 13: failed to parse stream URL: Feb 15 20:12:11.635 daemon.info streamer streamer-sip[2209]: 201211.635 : ERROR : call 13: failed to start connection to RTMP server Feb 15 20:12:11.635 daemon.info streamer streamer-sip[2209]: 201211.635 : WARNING : call 13: failed to configure stream Feb 15 20:12:11.635 daemon.info streamer streamer-sip[2209]: 201211.635 : INFO : call 13: retrying (1/3)... Feb 15 20:12:11.635 daemon.info streamer streamer-sip[2209]: 201211.635 : INFO : call 13: refresh Feb 15 20:12:11.635 daemon.info streamer streamer-sip[2209]: 201211.635 : INFO : call 13: SipCallState_OutgoingAnswerPending with local 0 Feb 15 20:12:11.635 daemon.info streamer streamer-sip[2209]: 201211.635 : INFO : call 13: answer pending and have local address 14.49.17.246 Feb 15 20:12:11.635 daemon.info streamer streamer-sip[2209]: 201211.635 : INFO : call 13: answering session description offer Feb 15 20:12:11.635 daemon.info streamer streamer-sip[2209]: 201211.635 : INFO : call 13: refreshing media, session descriptions: local 1 remote 1 // CMS streamer sending 200 OK to finish SIP transcation: Feb 15 20:12:11.635 daemon.info streamer streamer-sip[2209]: 201211.635 : INFO : SIP trace #10>: outgoing SIP TCP data to 14.49.17.236:57830 from 14.49.17.246:6000, size 1300: Feb 15 20:12:11.635 daemon.info streamer streamer-sip[2209]: 201211.635 : INFO : SIP trace #10>: BEGINNING OF MESSAGE Feb 15 20:12:11.635 daemon.info streamer streamer-sip[2209]: 201211.635 : INFO : SIP trace #10>: SIP/2.0 200 OK Feb 15 20:12:11.635 daemon.info streamer streamer-sip[2209]: 201211.635 : INFO : SIP trace #10>: Via: SIP/2.0/TCP 14.49.17.236:5060;branch=z9hG4bKe1133b8673549b22eec179d4d90cf553 Feb 15 20:12:11.635 daemon.info streamer streamer-sip[2209]: 201211.635 : INFO : SIP trace #10>: Call-ID: 5ee7860f-17c0-46be-a787-30feae921f92 Feb 15 20:12:11.635 daemon.info streamer streamer-sip[2209]: 201211.635 : INFO : SIP trace #10>: CSeq: 999692844 INVITE Feb 15 20:12:11.635 daemon.info streamer streamer-sip[2209]: 201211.635 : INFO : SIP trace #10>: Max-Forwards: 70 Feb 15 20:12:11.636 daemon.info streamer streamer-sip[2209]: 201211.635 : INFO : SIP trace #10>: Server: Acano CallBridge Streamer Feb 15 20:12:11.636 daemon.info streamer streamer-sip[2209]: 201211.636 : INFO : SIP trace #10>: Contact:

Feb 15 20:12:11.636 daemon.info streamer streamer-sip[2209]: 201211.636 : INFO : SIP trace #10>: To:

;tag=657916f47da301ac Feb 15 20:12:11.636 daemon.info streamer streamer-sip[2209]: 201211.636 : INFO : SIP trace #10>: From: "3.0 Stream Test Space"

;tag=e13c70d7c8424b7d Feb 15 20:12:11.636 daemon.info streamer streamer-sip[2209]: 201211.636 : INFO : SIP trace #10>: Allow: INVITE,ACK,CANCEL,OPTIONS,INFO,BYE,UPDATE,REFER,SUBSCRIBE,NOTIFY,MESSAGE Feb 15 20:12:11.636 daemon.info streamer streamer-sip[2209]: 201211.636 : INFO : SIP trace #10>: Supported: timer,X-cisco-callinfo Feb 15 20:12:11.636 daemon.info streamer streamer-sip[2209]: 201211.636 : INFO : SIP trace #10>: Require: timer Feb 15 20:12:11.636 daemon.info streamer streamer-sip[2209]: 201211.636 : INFO : SIP trace #10>: Session-Expires: 1800;refresher=uas Feb 15 20:12:11.636 daemon.info streamer streamer-sip[2209]: 201211.636 : INFO : SIP trace #10>: Min-SE: 90 Feb 15 20:12:11.636 daemon.info streamer streamer-sip[2209]: 201211.636 : INFO : SIP trace #10>: Content-Type: application/sdp Feb 15 20:12:11.636 daemon.info streamer streamer-sip[2209]: 201211.636 : INFO : SIP trace #10>: Content-Length: 665 Feb 15 20:12:11.636 daemon.info streamer streamer-sip[2209]: 201211.636 : INFO : SIP trace #10>: v=0 Feb 15 20:12:11.636 daemon.info streamer streamer-sip[2209]: 201211.636 : INFO : SIP trace #10>: o=Kokoro 0 0 IN IP4 14.49.17.246 Feb 15 20:12:11.636 daemon.info streamer streamer-sip[2209]: 201211.636 : INFO : SIP trace #10>: s=- Feb 15 20:12:11.636 daemon.info streamer streamer-sip[2209]: 201211.636 : INFO : SIP trace #10>: c=IN IP4 14.49.17.246 Feb 15 20:12:11.636 daemon.info streamer streamer-sip[2209]: 201211.636 : INFO : SIP trace #10>: b=CT:3500 Feb 15 20:12:11.636 daemon.info streamer streamer-sip[2209]: 201211.636 : INFO : SIP trace #10>: t=0 0 Feb 15 20:12:11.636 daemon.info streamer streamer-sip[2209]: 201211.636 : INFO : SIP trace #10>: m=audio 51264 RTP/AVP 119 Feb 15 20:12:11.636 daemon.info streamer streamer-sip[2209]: 201211.636 : INFO : SIP trace #10>: b=TIAS:64000 Feb 15 20:12:11.636 daemon.info streamer streamer-sip[2209]: 201211.636 : INFO : SIP trace #10>: a=recvonly Feb 15 20:12:11.636 daemon.info streamer streamer-sip[2209]: 201211.636 : INFO : SIP trace #10>: a=rtpmap:119 MP4A-LATM/32000 Feb 15 20:12:11.636 daemon.info streamer streamer-sip[2209]: 201211.636 : INFO : SIP trace #10>: a=fmtp:119 profile-level-id=30;bitrate=64000;object=2 Feb 15 20:12:11.636 daemon.info streamer streamer-sip[2209]: 201211.636 : INFO : SIP trace #10>: m=video 51266 RTP/AVP 116 Feb 15 20:12:11.636 daemon.info streamer streamer-sip[2209]: 201211.636 : INFO : SIP trace #10>: b=TIAS:3500000 Feb 15 20:12:11.636 daemon.info streamer streamer-sip[2209]: 201211.636 : INFO : SIP trace #10>: a=content:main Feb 15 20:12:11.636 daemon.info streamer streamer-sip[2209]: 201211.636 : INFO : SIP trace #10>: a=recvonly Feb 15 20:12:11.636 daemon.info streamer streamer-sip[2209]: 201211.636 : INFO : SIP trace #10>: a=rtcp-fb:* nack pli Feb 15 20:12:11.636 daemon.info streamer streamer-sip[2209]: 201211.636 : INFO : SIP trace #10>: a=rtcp-fb:* ccm fir Feb 15 20:12:11.636 daemon.info streamer streamer-sip[2209]: 201211.636 : INFO : SIP trace #10>: a=rtpmap:116 H264/90000 Feb 15 20:12:11.636 daemon.info streamer streamer-sip[2209]: 201211.636 : INFO : SIP trace #10>: a=fmtp:116 profile-level-id=428014;max-mbps=248280;max-fs=8276;max-cpb=4000;max-dpb=4752;max-br=2916;max-fps=33;packetization-mode=1 Feb 15 20:12:11.636 daemon.info streamer streamer-sip[2209]: 201211.636 : INFO : SIP trace #10>: a=label:11 Feb 15 20:12:11.636 daemon.info streamer streamer-sip[2209]: 201211.636 : INFO : SIP trace #10>: m=video 0 RTP/AVP 97 Feb 15 20:12:11.636 daemon.info streamer streamer-sip[2209]: 201211.636 : INFO : SIP trace #10>: a=rtpmap:97 H264/90000 Feb 15 20:12:11.636 daemon.info streamer streamer-sip[2209]: 201211.636 : INFO : SIP trace #10>: m=application 0 UDP/BFCP * Feb 15 20:12:11.636 daemon.info streamer streamer-sip[2209]: 201211.636 : INFO : SIP trace #10>: m=application 0 RTP/AVP 100 Feb 15 20:12:11.636 daemon.info streamer streamer-sip[2209]: 201211.636 : INFO : SIP trace #10>: a=rtpmap:100 H224/4800 Feb 15 20:12:11.636 daemon.info streamer streamer-sip[2209]: 201211.636 : INFO : SIP trace #10>: m=application 0 UDP/UDT/IX * Feb 15 20:12:11.636 daemon.info streamer streamer-sip[2209]: 201211.636 : INFO : SIP trace #10>: END OF MESSAGE Feb 15 20:12:11.638 daemon.info streamer streamer-sip[2209]: 201211.638 : INFO : SIP trace #10<: incoming SIP TCP data from 14.49.17.236:57830 to 14.49.17.246:6000, size 398: Feb 15 20:12:11.638 daemon.info streamer streamer-sip[2209]: 201211.638 : INFO : SIP trace #10<: BEGINNING OF MESSAGE Feb 15 20:12:11.638 daemon.info streamer streamer-sip[2209]: 201211.638 : INFO : SIP trace #10<: ACK sip:14.49.17.246:6000;transport=tcp SIP/2.0 Feb 15 20:12:11.638 daemon.info streamer streamer-sip[2209]: 201211.638 : INFO : SIP trace #10<: Via: SIP/2.0/TCP 14.49.17.236:5060;branch=z9hG4bKa639567f534a668ab614137698e95db8 Feb 15 20:12:11.638 daemon.info streamer streamer-sip[2209]: 201211.638 : INFO : SIP trace #10<: Call-ID: 5ee7860f-17c0-46be-a787-30feae921f92 Feb 15 20:12:11.638 daemon.info streamer streamer-sip[2209]: 201211.638 : INFO : SIP trace #10<: CSeq: 999692844 ACK Feb 15 20:12:11.638 daemon.info streamer streamer-sip[2209]: 201211.638 : INFO : SIP trace #10<: To:

;tag=657916f47da301ac Feb 15 20:12:11.638 daemon.info streamer streamer-sip[2209]: 201211.638 : INFO : SIP trace #10<: From: "3.0 Stream Test Space"

;tag=e13c70d7c8424b7d Feb 15 20:12:11.638 daemon.info streamer streamer-sip[2209]: 201211.638 : INFO : SIP trace #10<: Max-Forwards: 70 Feb 15 20:12:11.638 daemon.info streamer streamer-sip[2209]: 201211.638 : INFO : SIP trace #10<: User-Agent: Acano CallBridge Feb 15 20:12:11.638 daemon.info streamer streamer-sip[2209]: 201211.638 : INFO : SIP trace #10<: Content-Length: 0 Feb 15 20:12:11.638 daemon.info streamer streamer-sip[2209]: 201211.638 : INFO : call 13: rtcpSessionApplicationPacketReceived (28) Feb 15 20:12:11.638 daemon.info streamer streamer-sip[2209]: 201211.638 : INFO : SIP trace #10<: END OF MESSAGE Feb 15 20:12:11.638 daemon.info streamer streamer-sip[2209]: 201211.638 : INFO : call 13: handling sip accepted notification Feb 15 20:12:11.638 daemon.info streamer streamer-sip[2209]: 201211.638 : INFO : call 13: refresh Feb 15 20:12:11.679 daemon.info streamer streamer-sip[2209]: 201211.678 : INFO : SIP trace #10<: incoming SIP TCP data from 14.49.17.236:57830 to 14.49.17.246:6000, size 814: Feb 15 20:12:11.679 daemon.info streamer streamer-sip[2209]: 201211.679 : INFO : SIP trace #10<: BEGINNING OF MESSAGE Feb 15 20:12:11.679 daemon.info streamer streamer-sip[2209]: 201211.679 : INFO : SIP trace #10<: UPDATE sip:14.49.17.246:6000;transport=tcp SIP/2.0 Feb 15 20:12:11.679 daemon.info streamer streamer-sip[2209]: 201211.679 : INFO : SIP trace #10<: Via: SIP/2.0/TCP 14.49.17.236:5060;branch=z9hG4bK24cbe73118ff6b015d9e4f90c3606c37 Feb 15 20:12:11.679 daemon.info streamer streamer-sip[2209]: 201211.679 : INFO : SIP trace #10<: Call-ID: 5ee7860f-17c0-46be-a787-30feae921f92 Feb 15 20:12:11.679 daemon.info streamer streamer-sip[2209]: 201211.679 : INFO : SIP trace #10<: CSeq: 999692845 UPDATE Feb 15 20:12:11.679 daemon.info streamer streamer-sip[2209]: 201211.679 : INFO : SIP trace #10<: Contact:

;audio;video;x-cisco-tip;x-cisco-multiple-screen=3;isFocus;x-cisco-stream="rtmp://broadcast:broadcast@172.18.105.43/live/CMS3" Feb 15 20:12:11.679 daemon.info streamer streamer-sip[2209]: 201211.679 : INFO : SIP trace #10<: To:

;tag=657916f47da301ac Feb 15 20:12:11.679 daemon.info streamer streamer-sip[2209]: 201211.679 : INFO : SIP trace #10<: From: "3.0 Stream Test Space"

;tag=e13c70d7c8424b7d Feb 15 20:12:11.679 daemon.info streamer streamer-sip[2209]: 201211.679 : INFO : SIP trace #10<: Max-Forwards: 70 Feb 15 20:12:11.679 daemon.info streamer streamer-sip[2209]: 201211.679 : INFO : SIP trace #10<: Allow: INVITE,ACK,CANCEL,OPTIONS,INFO,BYE,UPDATE,REFER,SUBSCRIBE,NOTIFY,MESSAGE Feb 15 20:12:11.679 daemon.info streamer streamer-sip[2209]: 201211.679 : INFO : SIP trace #10<: Supported: timer,X-cisco-callinfo Feb 15 20:12:11.679 daemon.info streamer streamer-sip[2209]: 201211.679 : INFO : SIP trace #10<: Session-Expires: 1800;refresher=uas Feb 15 20:12:11.679 daemon.info streamer streamer-sip[2209]: 201211.679 : INFO : SIP trace #10<: Call-Info:

;security=NotAuthenticated Feb 15 20:12:11.679 daemon.info streamer streamer-sip[2209]: 201211.679 : INFO : SIP trace #10<: Min-SE: 90 Feb 15 20:12:11.679 daemon.info streamer streamer-sip[2209]: 201211.679 : INFO : SIP trace #10<: User-Agent: Acano CallBridge Feb 15 20:12:11.679 daemon.info streamer streamer-sip[2209]: 201211.679 : INFO : SIP trace #10<: Content-Length: 0 Feb 15 20:12:11.679 daemon.info streamer streamer-sip[2209]: 201211.679 : INFO : SIP trace #10<: END OF MESSAGE Feb 15 20:12:11.679 daemon.info streamer streamer-sip[2209]: 201211.679 : INFO : SIP trace #10>: outgoing SIP TCP data to 14.49.17.236:57830 from 14.49.17.246:6000, size 602: Feb 15 20:12:11.679 daemon.info streamer streamer-sip[2209]: 201211.679 : INFO : SIP trace #10>: BEGINNING OF MESSAGE Feb 15 20:12:11.679 daemon.info streamer streamer-sip[2209]: 201211.679 : INFO : SIP trace #10>: SIP/2.0 200 OK Feb 15 20:12:11.679 daemon.info streamer streamer-sip[2209]: 201211.679 : INFO : SIP trace #10>: Via: SIP/2.0/TCP 14.49.17.236:5060;branch=z9hG4bK24cbe73118ff6b015d9e4f90c3606c37 Feb 15 20:12:11.679 daemon.info streamer streamer-sip[2209]: 201211.679 : INFO : SIP trace #10>: Call-ID: 5ee7860f-17c0-46be-a787-30feae921f92 Feb 15 20:12:11.679 daemon.info streamer streamer-sip[2209]: 201211.679 : INFO : SIP trace #10>: CSeq: 999692845 UPDATE Feb 15 20:12:11.679 daemon.info streamer streamer-sip[2209]: 201211.679 : INFO : SIP trace #10>: Max-Forwards: 70 Feb 15 20:12:11.679 daemon.info streamer streamer-sip[2209]: 201211.679 : INFO : SIP trace #10>: Server: Acano CallBridge Streamer Feb 15 20:12:11.679 daemon.info streamer streamer-sip[2209]: 201211.679 : INFO : SIP trace #10>: Contact:

Feb 15 20:12:11.679 daemon.info streamer streamer-sip[2209]: 201211.679 : INFO : SIP trace #10>: To:

;tag=657916f47da301ac Feb 15 20:12:11.679 daemon.info streamer streamer-sip[2209]: 201211.679 : INFO : SIP trace #10>: From: "3.0 Stream Test Space"

;tag=e13c70d7c8424b7d Feb 15 20:12:11.679 daemon.info streamer streamer-sip[2209]: 201211.679 : INFO : SIP trace #10>: Allow: INVITE,ACK,CANCEL,OPTIONS,INFO,BYE,UPDATE,REFER,SUBSCRIBE,NOTIFY,MESSAGE Feb 15 20:12:11.679 daemon.info streamer streamer-sip[2209]: 201211.679 : INFO : SIP trace #10>: Supported: timer,X-cisco-callinfo Feb 15 20:12:11.679 daemon.info streamer streamer-sip[2209]: 201211.679 : INFO : SIP trace #10>: Require: timer Feb 15 20:12:11.680 daemon.info streamer streamer-sip[2209]: 201211.679 : INFO : SIP trace #10>: Session-Expires: 1800;refresher=uas Feb 15 20:12:11.680 daemon.info streamer streamer-sip[2209]: 201211.680 : INFO : SIP trace #10>: Min-SE: 90 Feb 15 20:12:11.680 daemon.info streamer streamer-sip[2209]: 201211.680 : INFO : SIP trace #10>: Content-Length: 0 Feb 15 20:12:11.680 daemon.info streamer streamer-sip[2209]: 201211.680 : INFO : SIP trace #10>: END OF MESSAGE // CMS Streamer continuing to parse SIP header details and locates the stream details from the header 'x-cisco-stream': Feb 15 20:12:11.681 daemon.info streamer streamer-sip[2209]: 201211.681 : INFO : call 13: handling new call information Feb 15 20:12:11.681 daemon.info streamer streamer-sip[2209]: 201211.681 : INFO : call 13: parsing Feb 15 20:12:11.681 daemon.info streamer streamer-sip[2209]: 201211.681 : ERROR : call 13: "" scheme not supported Feb 15 20:12:11.681 daemon.info streamer streamer-sip[2209]: 201211.681 : ERROR : call 13: failed to parse stream URL: Feb 15 20:12:11.681 daemon.info streamer streamer-sip[2209]: 201211.681 : ERROR : call 13: failed to start connection to RTMP server Feb 15 20:12:11.681 daemon.info streamer streamer-sip[2209]: 201211.681 : WARNING : call 13: failed to configure stream Feb 15 20:12:11.681 daemon.info streamer streamer-sip[2209]: 201211.681 : INFO : call 13: retrying (2/3)... Feb 15 20:12:11.681 daemon.info streamer streamer-sip[2209]: 201211.681 : INFO : call 13: refresh Feb 15 20:12:11.681 daemon.info streamer streamer-sip[2209]: 201211.681 : INFO : call 13: rtcpSessionApplicationPacketReceived (1032) Feb 15 20:12:12.638 daemon.info streamer streamer-sip[2209]: 201212.638 : INFO : call 13: rtcpSessionApplicationPacketReceived (28) Feb 15 20:12:12.681 daemon.info streamer streamer-sip[2209]: 201212.681 : INFO : call 13: parsing rtmp://broadcast:broadcast@172.18.105.43/live/CMS3 Feb 15 20:12:12.681 daemon.info streamer streamer-sip[2209]: 201212.681 : INFO : call 13: RTMP stream="CMS3" Feb 15 20:12:12.681 daemon.info streamer streamer-sip[2209]: 201212.681 : INFO : call 13: RTMP server="rtmp://172.18.105.43:1935/live/CMS3" Feb 15 20:12:12.681 daemon.info streamer streamer-sip[2209]: 201212.681 : INFO : call 13: new connection required Feb 15 20:12:12.681 daemon.info streamer streamer-sip[2209]: 201212.681 : INFO : call 13: refresh Feb 15 20:12:12.681 daemon.info streamer streamer-sip[2209]: 201212.681 : INFO : call 13: refreshing media, session descriptions: local 1 remote 1 Feb 15 20:12:12.682 daemon.info streamer streamer-sip[2209]: 201212.682 : INFO : call 13: rtcpSessionApplicationPacketReceived (1032) Feb 15 20:12:12.682 daemon.info streamer streamer-sip[2209]: 201212.682 : INFO : call 13: connection 37 - success // CMS Streamer sends connection to RTMP server and performs RTMP handshake and publishes the stream: Feb 15 20:12:12.682 daemon.info streamer streamer-sip[2209]: 201212.682 : INFO : call 13: new outgoing TCP connection to 172.18.105.43:1935 Feb 15 20:12:12.682 daemon.info streamer streamer-sip[2209]: 201212.682 : INFO : call 13: sending C0 - len 1 Feb 15 20:12:12.682 daemon.info streamer streamer-sip[2209]: 201212.682 : INFO : call 13: sending C1 - len 1536 Feb 15 20:12:12.685 daemon.info streamer streamer-sip[2209]: 201212.685 : INFO : call 13: ParseState_Handshake_S0_S1_Receive; have 1537 Feb 15 20:12:12.685 daemon.info streamer streamer-sip[2209]: 201212.685 : INFO : call 13: received S0 and S1 Feb 15 20:12:12.685 daemon.info streamer streamer-sip[2209]: 201212.685 : WARNING : call 13: S1 byte 5 (exp: 0x00, rec: 0xf4) Feb 15 20:12:12.685 daemon.info streamer streamer-sip[2209]: 201212.685 : WARNING : call 13: S1 byte 6 (exp: 0x00, rec: 0xab) Feb 15 20:12:12.685 daemon.info streamer streamer-sip[2209]: 201212.685 : WARNING : call 13: S1 byte 7 (exp: 0x00, rec: 0xa) Feb 15 20:12:12.685 daemon.info streamer streamer-sip[2209]: 201212.685 : WARNING : call 13: S1 byte 8 (exp: 0x00, rec: 0xe4) Feb 15 20:12:12.685 daemon.info streamer streamer-sip[2209]: 201212.685 : INFO : call 13: ParseState_Handshake_S2_Receive; have 1536 Feb 15 20:12:12.685 daemon.info streamer streamer-sip[2209]: 201212.685 : INFO : call 13: received S2 Feb 15 20:12:12.685 daemon.info streamer streamer-sip[2209]: 201212.685 : INFO : call 13: Connected to RTMP server Feb 15 20:12:12.685 daemon.info streamer streamer-sip[2209]: 201212.685 : INFO : call 13: C2 pending - len 1536 Feb 15 20:12:12.685 daemon.info streamer streamer-sip[2209]: 201212.685 : : call 13: snd: create new chunk stream 2 Feb 15 20:12:12.685 daemon.info streamer streamer-sip[2209]: 201212.685 : : call 13: snd: create new chunk stream 3 Feb 15 20:12:12.685 daemon.info streamer streamer-sip[2209]: 201212.685 : INFO : call 13: RTMP sent chunk size of 4096 and connect message Feb 15 20:12:12.726 daemon.info streamer streamer-sip[2209]: 201212.726 : INFO : call 13: RTMP Created new Rx stream 3 Feb 15 20:12:12.726 daemon.info streamer streamer-sip[2209]: 201212.726 : INFO : call 13: RTMP Stream 3 didn't receive all data, waiting for next chunk Feb 15 20:12:12.726 daemon.info streamer streamer-sip[2209]: 201212.726 : INFO : call 13: RTMP Got command message Feb 15 20:12:12.726 daemon.info streamer streamer-sip[2209]: 201212.726 : INFO : call 13: RTMP Got command message Feb 15 20:12:12.726 daemon.info streamer streamer-sip[2209]: 201212.726 : ERROR : call 13: connection : far end closed connection 37 Feb 15 20:12:12.726 daemon.info streamer streamer-sip[2209]: 201212.726 : INFO : call 13: new connection required Feb 15 20:12:12.726 daemon.info streamer streamer-sip[2209]: 201212.726 : INFO : call 13: authenticating (authmod=adobe) Feb 15 20:12:12.727 daemon.info streamer streamer-sip[2209]: 201212.727 : INFO : call 13: connection 38 - success Feb 15 20:12:12.727 daemon.info streamer streamer-sip[2209]: 201212.727 : INFO : call 13: new outgoing TCP connection to 172.18.105.43:1935 Feb 15 20:12:12.727 daemon.info streamer streamer-sip[2209]: 201212.727 : INFO : call 13: sending C0 - len 1 Feb 15 20:12:12.727 daemon.info streamer streamer-sip[2209]: 201212.727 : INFO : call 13: sending C1 - len 1536 Feb 15 20:12:12.729 daemon.info streamer streamer-sip[2209]: 201212.729 : INFO : call 13: ParseState_Handshake_S0_S1_Receive; have 1460 Feb 15 20:12:12.729 daemon.info streamer streamer-sip[2209]: 201212.729 : INFO : call 13: ParseState_Handshake_S0_S1_Receive; have 1537 Feb 15 20:12:12.729 daemon.info streamer streamer-sip[2209]: 201212.729 : INFO : call 13: received S0 and S1 Feb 15 20:12:12.729 daemon.info streamer streamer-sip[2209]: 201212.729 : WARNING : call 13: S1 byte 5 (exp: 0x00, rec: 0x17) Feb 15 20:12:12.729 daemon.info streamer streamer-sip[2209]: 201212.729 : WARNING : call 13: S1 byte 6 (exp: 0x00, rec: 0x8b) Feb 15 20:12:12.729 daemon.info streamer streamer-sip[2209]: 201212.729 : WARNING : call 13: S1 byte 7 (exp: 0x00, rec: 0x9a) Feb 15 20:12:12.729 daemon.info streamer streamer-sip[2209]: 201212.729 : WARNING : call 13: S1 byte 8 (exp: 0x00, rec: 0x9a) Feb 15 20:12:12.729 daemon.info streamer streamer-sip[2209]: 201212.729 : INFO : call 13: ParseState_Handshake_S2_Receive; have 1536 Feb 15 20:12:12.729 daemon.info streamer streamer-sip[2209]: 201212.729 : INFO : call 13: received S2 Feb 15 20:12:12.729 daemon.info streamer streamer-sip[2209]: 201212.729 : INFO : call 13: Connected to RTMP server Feb 15 20:12:12.730 daemon.info streamer streamer-sip[2209]: 201212.729 : INFO : call 13: C2 pending - len 1536 Feb 15 20:12:12.730 daemon.info streamer streamer-sip[2209]: 201212.730 : : call 13: snd: create new chunk stream 2 Feb 15 20:12:12.730 daemon.info streamer streamer-sip[2209]: 201212.730 : : call 13: snd: create new chunk stream 3 Feb 15 20:12:12.730 daemon.info streamer streamer-sip[2209]: 201212.730 : INFO : call 13: RTMP sent chunk size of 4096 and connect message Feb 15 20:12:12.771 daemon.info streamer streamer-sip[2209]: 201212.771 : INFO : call 13: RTMP Created new Rx stream 3 Feb 15 20:12:12.771 daemon.info streamer streamer-sip[2209]: 201212.771 : INFO : call 13: RTMP Stream 3 didn't receive all data, waiting for next chunk Feb 15 20:12:12.771 daemon.info streamer streamer-sip[2209]: 201212.771 : INFO : call 13: RTMP Got command message Feb 15 20:12:12.771 daemon.info streamer streamer-sip[2209]: 201212.771 : INFO : call 13: RTMP Got command message Feb 15 20:12:12.771 daemon.info streamer streamer-sip[2209]: 201212.771 : ERROR : call 13: connection : far end closed connection 38 Feb 15 20:12:12.771 daemon.info streamer streamer-sip[2209]: 201212.771 : INFO : call 13: got query string : "reason=needauth&user=broadcast&salt=WvviAT4cmEkeosgbQXFJTodwlqtZjBC5&challenge=KqLT7N==&opaque=KqLT7N==" Feb 15 20:12:12.771 daemon.info streamer streamer-sip[2209]: 201212.771 : INFO : call 13: new connection required Feb 15 20:12:12.772 daemon.info streamer streamer-sip[2209]: 201212.772 : INFO : call 13: connection 39 - success Feb 15 20:12:12.772 daemon.info streamer streamer-sip[2209]: 201212.772 : INFO : call 13: sending C0 - len 1 Feb 15 20:12:12.772 daemon.info streamer streamer-sip[2209]: 201212.772 : INFO : call 13: sending C1 - len 1536 Feb 15 20:12:12.772 daemon.info streamer streamer-sip[2209]: 201212.772 : INFO : call 13: new outgoing TCP connection to 172.18.105.43:1935 Feb 15 20:12:12.773 daemon.info streamer streamer-sip[2209]: 201212.773 : INFO : call 13: ParseState_Handshake_S0_S1_Receive; have 1537 Feb 15 20:12:12.773 daemon.info streamer streamer-sip[2209]: 201212.773 : INFO : call 13: received S0 and S1 Feb 15 20:12:12.773 daemon.info streamer streamer-sip[2209]: 201212.773 : WARNING : call 13: S1 byte 5 (exp: 0x00, rec: 0x67) Feb 15 20:12:12.773 daemon.info streamer streamer-sip[2209]: 201212.773 : WARNING : call 13: S1 byte 6 (exp: 0x00, rec: 0x2a) Feb 15 20:12:12.773 daemon.info streamer streamer-sip[2209]: 201212.773 : WARNING : call 13: S1 byte 7 (exp: 0x00, rec: 0x52) Feb 15 20:12:12.773 daemon.info streamer streamer-sip[2209]: 201212.773 : WARNING : call 13: S1 byte 8 (exp: 0x00, rec: 0x44) Feb 15 20:12:12.773 daemon.info streamer streamer-sip[2209]: 201212.773 : INFO : call 13: C2 pending - len 1536 Feb 15 20:12:12.774 daemon.info streamer streamer-sip[2209]: 201212.773 : INFO : call 13: ParseState_Handshake_S2_Receive; have 1536 Feb 15 20:12:12.774 daemon.info streamer streamer-sip[2209]: 201212.773 : INFO : call 13: received S2 Feb 15 20:12:12.774 daemon.info streamer streamer-sip[2209]: 201212.773 : INFO : call 13: Connected to RTMP server Feb 15 20:12:12.774 daemon.info streamer streamer-sip[2209]: 201212.773 : : call 13: snd: create new chunk stream 2 Feb 15 20:12:12.774 daemon.info streamer streamer-sip[2209]: 201212.774 : : call 13: snd: create new chunk stream 3 Feb 15 20:12:12.774 daemon.info streamer streamer-sip[2209]: 201212.774 : INFO : call 13: RTMP sent chunk size of 4096 and connect message Feb 15 20:12:12.815 daemon.info streamer streamer-sip[2209]: 201212.815 : INFO : call 13: RTMP Created new Rx stream 2 Feb 15 20:12:12.815 daemon.info streamer streamer-sip[2209]: 201212.815 : INFO : call 13: RTCP rec window size is now set to 16777216 (was 4294967295) Feb 15 20:12:12.815 daemon.info streamer streamer-sip[2209]: 201212.815 : INFO : call 13: RTMP Tx Bandwidth received of 2500000 type dynamic (2) Feb 15 20:12:12.815 daemon.info streamer streamer-sip[2209]: 201212.815 : INFO : call 13: RTMP setting send window size is to 2500000 (was 4294967295) Feb 15 20:12:12.815 daemon.info streamer streamer-sip[2209]: 201212.815 : INFO : call 13: RTMP received Stream begin 0 Feb 15 20:12:12.815 daemon.info streamer streamer-sip[2209]: 201212.815 : INFO : call 13: RTMP Created new Rx stream 3 Feb 15 20:12:12.815 daemon.info streamer streamer-sip[2209]: 201212.815 : INFO : call 13: RTMP Stream 3 didn't receive all data, waiting for next chunk Feb 15 20:12:12.815 daemon.info streamer streamer-sip[2209]: 201212.815 : INFO : call 13: RTMP Got command message Feb 15 20:12:12.815 daemon.info streamer streamer-sip[2209]: 201212.815 : INFO : call 13: RTMP sent FCpublish and create stream for CMS3 Feb 15 20:12:12.815 daemon.info streamer streamer-sip[2209]: 201212.815 : INFO : call 13: RTMP Got command message Feb 15 20:12:12.855 daemon.info streamer streamer-sip[2209]: 201212.855 : INFO : call 13: RTMP Got command message Feb 15 20:12:12.856 daemon.info streamer streamer-sip[2209]: 201212.855 : INFO : call 13: RTMP Got command message Feb 15 20:12:12.856 daemon.info streamer streamer-sip[2209]: 201212.855 : INFO : call 13: RTMP Got command message Feb 15 20:12:12.856 daemon.info streamer streamer-sip[2209]: 201212.855 : INFO : call 13: RTMP Got command message Feb 15 20:12:12.856 daemon.info streamer streamer-sip[2209]: 201212.855 : INFO : call 13: RTMP Successfully create rtmp stream 1, now sending publish Feb 15 20:12:12.856 daemon.info streamer streamer-sip[2209]: 201212.856 : : call 13: snd: create new chunk stream 4 Feb 15 20:12:12.857 daemon.info streamer streamer-sip[2209]: 201212.857 : INFO : call 13: RTMP Stream 3 didn't receive all data, waiting for next chunk Feb 15 20:12:12.857 daemon.info streamer streamer-sip[2209]: 201212.857 : INFO : call 13: RTMP Got command message Feb 15 20:12:12.857 daemon.info streamer streamer-sip[2209]: 201212.857 : INFO : call 13: RTMP publish successful, can start sending media

المشاكل ذات الصلة بتوجيه المكالمات

نظرا لأن CMS Streamer هو عميل قائم على بروتوكول SIP وكما تمت مناقشته مسبقا، فإنه يتطلب وجود التوجيه. قد يتسبب ذلك في حدوث سيناريوهات قد تفشل فيها المكالمات. تأمل في هذا المثال، حيث قام CMS Callbridge بإرسال مكالمة صادرة، ولكنه فشل مع الخطأ غير الموجود التالي:

الأسباب:التوجيه من CMS CallBridge الذي أرسله إلى عنصر تحكم آخر في المكالمات لا يحتوي على إعداد التوجيه الصحيح أو لا يتم توجيهه بشكل صحيح إلى خادم Streamer.

الحلول:

1.راجع إعدادات المكالمات الصادرة على خوادم CMS CallBridge للتحقق من الموقع الذي يتم إرساله إليه وإذا تم تعيينه بشكل صحيح.

2.مراجعة قواعد المسار أو أنماط المسار في التحكم في المكالمات (إن وجدت) بشكل صحيح واستهداف المنطقة أو خط الاتصال الأيمن

3.تأكد من صحة المنفذ الخاص ب SIp Streamer ومن ضبطه بشكل صحيح من خلال بيئة التوجيه.

أستكشاف الأخطاء وإصلاحها بشكل عام

التقاط الحزم

ستساعدك عمليات التقاط الحزم من CMS التي تستضيف CallBridge و Streamer و DME في معظم المشكلات المتعلقة بالاتصال. ستكون مهمة جدا لاستكشاف أخطاء الرسائل وإصلاحها:

- فشل الاتصال بخادم RTMP (المهلة)

- "فشل بدء بروتوكول RTMP (تم إغلاق الاتصال من قبل الطرف البعيد)"

لالتقاط حزم في:

CMS: أستخدم الأمر 'pcap' والواجهة التي تريد التقاط حركة مرور البيانات (ex: PCAP A).

DME: أستخدم واجهة الويب في التشخيصات > تتبع الالتقاط، واضغط زر 'بدء الالتقاط'. اضغط على زر 'إيقاف الالتقاط' لإيقاف التتبع. اضغط على "تنزيل ملف التتبع" لتنزيل التقاط الحزمة.

مشاكل تكوين streamURL

إحدى أكثر المشاكل شيوعا هي أن اسم مستخدم و/أو كلمة مرور مصادقة إدخال الدفق غير صحيحين، وبالتالي فشل المصادقة لنشر الدفق. تحقق من أنك تستخدم بيانات الاعتماد الصحيحة، باستخدام واجهة الويب VBrick DME، وتصفح إلى تكوين المستخدم > مصادقة تدفق الإدخال وتحقق من أنك تستخدم اسم المستخدم وكلمة المرور الصحيحين.

مشاكل المصادقة مقابل اسم مستخدم و/أو كلمة مرور مصادقة إدخال دفق VBrick (مستخدم البث).

1. عند إستخدام تنسيق غير مكتمل بدون مستخدم أو كلمة مرور، أي rtmp://broadcast@10.88.246.108/live/CMSAutomaticStream سترى:

May 26 02:08:43 user.info streamer streamer.bd052ae2-6501-4ae4-ab78-5b94c9a21717[305]:  Connecting to '10.88.246.108', app 'live', stream 'CMSAutomaticStream', port '1935', scheme 'rtmp'

May 26 02:08:43 user.info streamer streamer.bd052ae2-6501-4ae4-ab78-5b94c9a21717[305]:  Set sending chunk size to 4096

May 26 02:08:43 user.info streamer streamer.bd052ae2-6501-4ae4-ab78-5b94c9a21717[305]:  Starting authmod=adobe

May 26 02:08:43 user.err streamer streamer.bd052ae2-6501-4ae4-ab78-5b94c9a21717[305]:  No username or password defined for RTMP authentication

2. عندما يكون المستخدم/كلمة المرور غير صحيح، rtmp://broadcast:wrongpassword@10.88.246.108/live/CMSAutomaticStream، سترى:

May 26 02:05:16 user.info streamer streamer.5fff36f0-e56d-4d02-9e5e-431b0fba130c[284]:  Connecting to '10.88.246.108', app 'live', stream 'CMSAutomaticStream', port '1935', scheme 'rtmp'

May 26 02:05:16 user.info streamer streamer.5fff36f0-e56d-4d02-9e5e-431b0fba130c[284]:  Set sending chunk size to 4096

May 26 02:05:16 user.err streamer streamer.5fff36f0-e56d-4d02-9e5e-431b0fba130c[284]:  RTMP authentication failed (['_error', 1.0, None, {'description': '[ AccessManager.Reject ] : [ authmod=adobe ] : ?reason=authfailed&opaque=vgoAAA==', 'level': 'error', 'code': 'NetConnection.Connect.Rejected'}])

رسائل الخطأ الإضافية ذات الصلة ب streamURL

- "تنسيق RTMP URL الخاص بدفق RTMP سيئ"

- "فشل الاتصال بخادم RTMP ([Errno -2] الاسم أو الخدمة غير معروفة)"

الحلول

1. بالنسبة لكلتا رسائل الخطأ، تحقق من أن streamURL يتبع هذا التنسيق بالضبط: rtmp://<VBrickBroadcastUsername>:<VBrickBroadcastPassword>@<VBrick IP أو FQDN>/Live/NameoftheStream/

2. تحقق من أن VBrick IP أو اسم المضيف قابل للحل من خادم Streamer.