كيف يمكنني عرض حالة مستخدم MOC عبر الإنترنت على صفحة ويب * بدون * Active-X؟

StackOverflow https://stackoverflow.com/questions/3555316

  •  30-09-2019
  •  | 
  •  

سؤال

هل من الممكن عرض حالة المستخدم عبر الإنترنت بدون Active-X؟ في googling الخاص بي ، وجدت عددًا من المقالات حول عرض حالة MOC عبر الإنترنت على SharePoint باستخدام وظيفة IMNRC () في ملف OWS.JS ولكن هذا يبدو قديمة جدًا مع كل من كائنات كائن Active-X ونتيجة لذلك سوف تعمل فقط في Internet Explorer.

هل هناك طريقة بسيطة للحصول على حالة عبر الإنترنت باستخدام نوع من استدعاء واجهة برمجة التطبيقات الخلفية إلى خادم الاتصالات عن طريق تمرير عنوان بريدهم الإلكتروني؟

هتاف ماركوس

هل كانت مفيدة؟

المحلول

أساهم في مشروع CodePlex يسمى عناصر التحكم في التواجد HTML لـ Microsoft Lync Server 2010 - تحقق من ذلك في http://htmlpresencecontrols.codeplex.com/.

كما ذكر بولس أعلاه ، فإن الهندسة المعمارية وراء مثل هذا الحل هي إنشاء خدمة خلفية تعرض أساليب WCF للاستعلام عن وجود جهات الاتصال. يمكنك الاستعلام عن ذلك من عنصر تحكم خادم ASP.NET في صفحة ASPX ، أو حتى تطبيق JavaScript في HTML أو PHP.

يجب أن يمنحك مشروع CodePlex فكرة جيدة عن كيفية بناء شيء من هذا القبيل.

نصائح أخرى

هذا يعتمد على إصدار خادم OCS/Lync الذي تستخدمه. إذا كنت تستخدم OCS 2007 (وليس R2) ، فيمكنك استخدام AJAX API للحصول على وجود المستخدمين.

ومع ذلك ، فقد تم إهمال واجهة برمجة تطبيقات AJAX ، وبالتالي فإن الطريقة "الصحيحة" للقيام بذلك هي إنشاء تطبيق روبوت باستخدام UCMA (UCMA 1.0 لـ OCS 2007 ، UCMA 2.0 لـ OCS 2007 R2 و UCMA 3.0 لخادم Lync)

ستحتاج إلى تنفيذ تطبيق UCMA من جانب الخادم (روبوت) الذي يتصل بالبنية التحتية لـ OCS/LYNC ، وتكشف عن طرق قليلة عبر WCF أو خدمات الويب ، والتي يمكن أن يطلق عليها بعض JavaScript من جانب العميل.

بدلاً من ذلك ، إذا كنت تستخدم Lync وتطبيقك يعتمد على Silverlight ، فيمكنك استخدام عناصر التحكم Silverlight في Lync SDK - هناك مقالة رائعة هنا.

توعية المشتري...

يتم دعم عناصر التحكم في Silverlight البديلة في Lync SDK فقط في IE لأنها تستخدم ActiveX تحت الأغطية.

يبدو لي أن تطبيق UCMA الموصى به يجب أن يثبته خادم Lync نفسه. إذا تم ذلك ، فلن يحتاج Silverlight Ctrl إلى ActiveX وسيكون مفيدًا بالفعل.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top