اعثر على جميع المعلومات المهمة التي تحتاجها حول Cisco Webex Meetings XML API ، مثل تغييرات المخطط والإعلانات الأخرى.
لمزيد من المعلومات حول XML API 41 ، راجع نظرة عامة على تحديثات Cisco Webex Meetings API (API 41)
تحتوي هذه المقالة على تحديثات وتغييرات لإصدارات SP الشهرية لواجهة برمجة تطبيقات XML.
لمزيد من المعلومات حول XML API 40 ، راجع نظرة عامة على تحديثات Cisco Webex Meetings API (API 40) .
للحصول على تحديثات XML API 11 SP9 والإصدارات الأقدم ، انتقل إلى Cisco DevNet .
تحديثات XML API 39.11.0
LstSummaryUser
يمكن الاستعلام عن حسابات المستخدمين في وقت آخر تعديل
نحن بصدد ترقية LstSummaryUser
واجهة برمجة التطبيقات (API) لتكون قادرة على السماح للمستخدمين بالاستعلام عن حسابات المستخدمين بناءً على وقت آخر تعديل لها. ثلاثة عناصر جديدة ، modifiedDateStart
، modifiedDateEnd
, و lastModifiedTime
، تمت إضافتها إلى واجهة برمجة التطبيقات.
الحد الأقصى للنطاق الزمني لهذا الاستعلام هو 90 يومًا. إذا أدخلت نطاقًا زمنيًا يزيد عن 90 يومًا ، فسيظهر خطأ: 999999 الحد الأقصى لنطاق التاريخ هو 90 يومًا لاستعلام التاريخ المعدل . |
واجهات برمجة التطبيقات المتأثرة:
LstSummaryUser
LastSummaryUser
طلب مثال:
<?xml version="1.0" encoding="UTF-8"?>
<message xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:serv="http://www.webex.com/schemas/2009/05/service">
<header>
<securityContext>
<siteName>Site_Name</siteName>
<webExID>SiteAdmin</webExID>
<password>Password</password>
<partnerID>webexpartner</partnerID>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.user.LstsummaryUser">
<dataScope>
<modifiedDateStart>10/01/2019 09:24:54</modifiedDateStart>
<modifiedDateEnd>11/30/2019 09:24:54</modifiedDateEnd>
<timeZoneID>4</timeZoneID>
</dataScope>
</bodyContent>
</body>
</message>
LstSummaryUser
مثال على الاستجابة:
<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:com="http://www.webex.com/schemas/2002/06/common"
xmlns:use="http://www.webex.com/schemas/2002/06/service/user">
<serv:header>
<serv:response>
<serv:result>SUCCESS</serv:result>
<serv:gsbStatus>PRIMARY</serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="use:lstsummaryUserResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<use:user>
<use:userID>**5124***</use:userID>
<use:webExId>***MR***</use:webExId>
<use:firstName>***MR***</use:firstName>
<use:lastName>***est***</use:lastName>
<use:email>***est***@qa.webex.com</use:email>
<use:userRoleType>HOST</use:userRoleType>
<use:registrationDate>06/19/2016 22:13:06</use:registrationDate>
<use:active>DEACTIVATED</use:active>
<use:timeZoneID>4</use:timeZoneID>
<use:meetingTypes>
<use:meetingType>3</use:meetingType>
<use:meetingType>9</use:meetingType>
<use:meetingType>10</use:meetingType>
<use:meetingType>11</use:meetingType>
<use:meetingType>13</use:meetingType>
<use:meetingType>14</use:meetingType>
<use:meetingType>102</use:meetingType>
</use:meetingTypes>
<use:lastLoginTime>10/19/2019 23:13:14</use:lastLoginTime>
<use:lastModifiedTime>11/11/2019 19:11:11</use:lastModifiedTime>
</use:user>
تحديثات XML API 39.10.0
GetSessionInfo
و GetUserCard
إرجاع رمز CAPTCHA عند استخدام وصول مجهول
كتحديث أمني ، قمنا بتحسين GetSessionInfo
و GetUserCard
واجهات برمجة التطبيقات مع حماية استجابة كود CAPTCHA. إذا كانت تطبيقاتك تستدعي واجهات برمجة التطبيقات باستخدام وصول مجهول ، فقم بتحسين تطبيقك لدعم إدخال كود CAPTCHA.
واجهات برمجة التطبيقات المتأثرة:
GetSessionInfo
GetUserCard
تحديثات الأمان والاستجابة لـ CAPTCHA:
GetSessionInfo
مثال على الرد بدون اختبار CAPTCHA:
<?xml version="1.0" encoding="ISO-8859-1"?>
<serv:message xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:com="http://www.webex.com/schemas/2002/06/common"
xmlns:ep="http://www.webex.com/schemas/2002/06/service/ep" xmlns:meet="http://www.webex.com/schemas/2002/06/service/meeting">
<serv:header>
<serv:response>
<serv:result>FAILURE</serv:result>
<serv:reason>Corresponding Meeting not found</serv:reason>
<serv:gsbStatus>PRIMARY</serv:gsbStatus>
<serv:exceptionID>060001</serv:exceptionID>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent/>
</serv:body>
</serv:message>
GetSessionInfo
مثال على الرد باستخدام اختبار CAPTCHA:
<?xml version="1.0" encoding="ISO-8859-1"?>
<serv:message xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:com="http://www.webex.com/schemas/2002/06/common"
xmlns:ep="http://www.webex.com/schemas/2002/06/service/ep" xmlns:meet="http://www.webex.com/schemas/2002/06/service/meeting">
<serv:header>
<serv:response>
<serv:result>FAILURE</serv:result>
<serv:reason>Corresponding Meeting not found</serv:reason>
<serv:gsbStatus>PRIMARY</serv:gsbStatus>
<serv:exceptionID>060001</serv:exceptionID>
<serv:CAPTCHAID>SDDHEEfgkerwAAAI****qHS****Nfx_d34znF8RdVHzrsMIYFeuArjD96Q2:234322374320JGUBE349924</serv:CAPTCHAID>
<serv:CAPTCHAImage>
iVBORw0KGgoAAAANSUhEUgAAAHgAAAAyCAMAAACgee/qAAADAFBMVEUAAAAAADMAAGYAAJkAAMwAAP8AMwAAMzMAM2YA
...........
maorF0PESWQ15APDKJ74YLs/hlGmaRGeJuRxvyyg8smcK3veB/v5sueF/pxD8H4J/A0HPu+ZUFb7SAAAAAElFTkSuQmCC
</serv:CAPTCHAImage>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent/>
</serv:body>
</serv:message>
إذا تلقيت استجابة CAPTCHA واستمرت في استدعاء واجهة برمجة التطبيقات ، فقم بتضمين CAPTCHAID و CAPTCHAWord في طلب واجهة برمجة التطبيقات الخاص بك:
<serv:message xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:serv="http://www.webex.com/schemas/2002/06/service">
<header>
<securityContext>
<siteName>sqdemo6</siteName>
<CAPTCHAID>SDDHEEfgkerwAAAI****qHS****Nfx_d34znF8RdVHzrsMIYFeuArjD96Q2:234322374320JGUBE349924</CAPTCHAID>
<CAPTCHAWord>pyjihk</CAPTCHAWord>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.ep.GetSessionInfo">
<sessionKey>715801743</sessionKey>
</bodyContent>
</body>
</serv:message>
GetSessionInfo
الرد على CAPTCHAID و CAPTCHAWord غير صحيحين مثال:
<?xml version="1.0" encoding="ISO-8859-1"?>
<serv:message xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:com="http://www.webex.com/schemas/2002/06/common"
xmlns:ep="http://www.webex.com/schemas/2002/06/service/ep" xmlns:meet="http://www.webex.com/schemas/2002/06/service/meeting">
<serv:header>
<serv:response>
<serv:result>FAILURE</serv:result>
<serv:reason>CAPTCHA ID and word are invalid or missing</serv:reason>
<serv:gsbStatus>PRIMARY</serv:gsbStatus>
<serv:exceptionID>030113</serv:exceptionID>
<serv:CAPTCHAID>SDDHEEfgkerwAAAI****qHS****Nfx_d34znF8RdVHzrsMIYFeuArjD96Q2:234322374320JGUBE349924</serv:CAPTCHAID>
<serv:CAPTCHAImage>
iVBORw0KGgoAAAANSUhEUgAAAHgAAAAyCAMAAACgee/qAAADAFBMVEUAAAAAADMAAGYAAJkAAMwAAP8AMwAAMzMAM2YA
...........
maorF0PESWQ15APDKJ74YLs/hlGmaRGeJuRxvyyg8smcK3veB/v5sueF/pxD8H4J/A0HPu+ZUFb7SAAAAAElFTkSuQmCC
</serv:CAPTCHAImage>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent/>
</serv:body>
</serv:message>
LstSummaryUser
دعم إعادة عناوين URL للغرفة الشخصية
لقد أضفنا عنصر استجابة جديدًا ، personalMeetingRoomURL
، إلى LstSummaryUser
API.
LstSummaryUser
مثال على الاستجابة:
تحديثات XML API 39.9.0
دعم عناوين URL القصيرة SIP لغرف الاجتماعات الشخصية (PMR)
يؤثر دعم تنسيق عنوان URL القصير SIP لـ PMRs على ملف GetSessionInfo
، GetMeeting
، GetUser
, و GetMe
واجهات برمجة التطبيقات. تم تسمية عنصر استجابة جديد displayMeetingUrl
تمت إضافته إلى GetUser
و GetMe
واجهات برمجة التطبيقات ، وهي موجودة بالفعل في GetSessionInfo
و GetMeeting
. displayMeetingUrl
إرجاع عنوان PMR الخاص بالمستخدم.
واجهات برمجة التطبيقات المتأثرة:
GetSessionInfo
GetMeeting
GetUser
GetMe
GetUser
مثال على الاستجابة:
GetMe
مثال على الاستجابة:
GetSessionInfo
إرجاع العناصر الضرورية للوصول المجهول
كشرط أمني ، يمكن الآن إرجاع العناصر الضرورية فقط بواسطة GetSessionInfo
للوصول المجهول.
GetSessionInfo
مثال على الاستجابة:
<serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ep:status>NOT_INPROGRESS</ep:status>
<ep:sessionkey>715952675</ep:sessionkey>
<ep:accessControl>
<ep:listStatus>PUBLIC</ep:listStatus>
<ep:registration>false</ep:registration>
<ep:passwordReq>true</ep:passwordReq>
<ep:registrationURL>https://sqdemo6.dmz.webex.com/ec3300/eventcenter/enroll/register.do?loadFlag=1&reqFlag=1&confId=123203663769372547&siteurl=sqdemo6</ep:registrationURL>
<ep:registrationURLForMobile>https://sqdemo6.dmz.webex.com/ec3300/eventcenter/enroll/mobileRegister.do?formId=0&formType=0&loadFlag=1&from=mobileClient&siteurl=sqdemo6&confId=123203663769372547</ep:registrationURLForMobile>
</ep:accessControl>
<ep:metaData>
<ep:confName>Anony_Meeting_Retuning</ep:confName>
<ep:serviceType>MeetingCenter</ep:serviceType>
</ep:metaData>
<ep:schedule>
<ep:startDate>03/29/2019 11:55:00</ep:startDate>
<ep:duration>60</ep:duration>
<ep:timeZone>GMT-07:00, Pacific (San Francisco)</ep:timeZone>
<ep:timeZoneID>4</ep:timeZoneID>
</ep:schedule>
<ep:attendeeOptions>
<ep:joinRequiresAccount>false</ep:joinRequiresAccount>
</ep:attendeeOptions>
<ep:isAllowJBH>true</ep:isAllowJBH>
<ep:isCETMeeting>true</ep:isCETMeeting>
<ep:isPersonalMeetingRoom>false</ep:isPersonalMeetingRoom>
<ep:meetingLink>https://sqdemo6.dmz.webex.com/sqdemo6/e.php?MTID=m2399b241f12722ca325388495e845103</ep:meetingLink>
<ep:sipURL>715952675@sqdemo6.dmz.webex.com</ep:sipURL>
<ep:displayMeetingUrl>715952675@sqdemo6.dmz.webex.com</ep:displayMeetingUrl>
</serv:bodyContent>
واجهات برمجة التطبيقات المتأثرة:
GetSessionInfo
جدولة الاجتماعات والأحداث لتغيير السلوك
بشكل افتراضي ، جميع الاجتماعات المجدولة هي اجتماعات مزودة بجهاز فيديو. ومع ذلك ، عند جدولة اجتماع ولكنك تحدد بلا أو آخرون لصوت الاجتماع ، ستتم جدولة الاجتماع باعتباره اجتماع Webex غير مزود بجهاز فيديو.
واجهات برمجة التطبيقات المتأثرة:
CreateMeeting
SetMeeting
CreateEvent
SetEvent
تحديثات XML API 39.8.0
LsttrainingattendeeHistory
الآن يعود الاجتماع انتباه الحضور
عنصر استجابة جديد ، attentionToDurationPercentage
، إلى LsttrainingattendeeHistory
API. LsttrainingattendeeHistory
إرجاع تفاصيل انتباه أحد الحاضرين في الاجتماع. يتم إرجاع العنصر بهذا التنسيق:
<history:attentionToDurationPercentage>100</history:AttentionToDurationPercentage>
واجهات برمجة التطبيقات المتأثرة:
LsttrainingattendeeHistory
attentionToDurationPercentage
attentionToAttendancePercentage
LsttrainingattendeeHistory
مثال على الاستجابة:
<history:endTime>04/17/2019 23:37:07</history:endTime>
<history:duration>6</history:duration>
<history:attentionToDurationPercentage>100</history:AttentionToDurationPercentage>
<history:attentionToAttendancePercentage>100</history:AttentionToAttendancePercentage>
<history:registered>N</history:registered>
<history:invited>N</history:invited>
GetSite
الآن بإرجاع عدد التراخيص
تم توفير عناصر استجابة جديدة لإرجاع أعداد تراخيص مختلفة في GetSite
API.
واجهات برمجة التطبيقات المتأثرة:
GetSite
EEActiveUserCount
activeCETHost
MCActiveUserCount
ECActiveUserCount
TCActiveUserCount
SCActiveUserCount
GetSiteFT
و SetSiteFT
إعادة التصميم
يفتح اجتماع GetSiteFT
و SetSiteFT
تم إعادة تصميم واجهات برمجة التطبيقات للسماح بتبديل الميزات الديناميكية.
واجهات برمجة التطبيقات المتأثرة:
GetSiteFT
SetSiteFT
GetSite
طلب مثال:
<?xml version="1.0" encoding="UTF-8"?>
<serv:message
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:serv="http://www.webex.com/schemas/2002/06/service"
xsi:schemaLocation="http://www.webex.com/schemas/2002/06/service
http://www.webex.com/schemas/2002/06/service/service.xsd">
<header>
<securityContext>
<siteName>{siteName}</siteName>
<accessToken>{This is machine account access token}</accessToken>
</securityContext>
</header>
<bodyContent xsi:type="java:com.webex.service.binding.site.GetSiteFT">
<featureToggles>
<name>SupportCrossLaunch</name>
<name>RemoveCMRLicenseSA</name>
</featureToggles>
</bodyContent>
</body>
</serv:message>
GetSite
مثال على الاستجابة:
<serv:message xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:com="http://www.webex.com/schemas/2002/06/common"
xmlns:ns1="http://www.webex.com/schemas/2002/06/service/site" xmlns:event="http://www.webex.com/schemas/2002/06/service/event">
<serv:header>
<serv:response>
<serv:result>SUCCESS</serv:result>
<serv:gsbStatus>PRIMARY</serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ns1:getSiteFTResponse">
<ns1:featureToggles>
<ns1:featureToggle>
<ns1:name>SupportCrossLaunch</ns1:name>
<ns1:value>false</ns1:value>
</ns1:featureToggle>
<ns1:featureToggle>
<ns1:name>RemoveCMRLicenseSA</ns1:name>
<ns1:value>false</ns1:value>
</ns1:featureToggle>
</ns1:featureToggles>
</serv:bodyContent>
</serv:body>
</serv:message>
SetSite
طلب مثال:
<?xml version="1.0" encoding="UTF-8"?>
<serv:message
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:serv="http://www.webex.com/schemas/2002/06/service"
xsi:schemaLocation="http://www.webex.com/schemas/2002/06/service
http://www.webex.com/schemas/2002/06/service/service.xsd">
<header>
<securityContext>
<siteName>{siteName}</siteName>
<accessToken>{This is machine account access token}</accessToken>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.site.SetSiteFT">
<featureToggles>
<featureToggle>
<name>SupportCrossLaunch</name>
<value>false</value>
</featureToggle>
<featureToggle>
<name>SupportPeopleInsight</name>
<value>true</value>
</featureToggle>
</featureToggles>
</bodyContent>
</body>
</serv:message>
SetSiteFT
مثال على الاستجابة:
<serv:message xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:com="http://www.webex.com/schemas/2002/06/common"
xmlns:ns1="http://www.webex.com/schemas/2002/06/service/site" xmlns:event="http://www.webex.com/schemas/2002/06/service/event">
<serv:header>
<serv:response>
<serv:result>SUCCESS</serv:result>
<serv:gsbStatus>PRIMARY</serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ns1:setSiteFTResponse"/>
</serv:body>
</serv:message>
طول وصف الاجتماع الآن يقتصر على 2500 حرف
تحتوي واجهات برمجة التطبيقات التالية الآن على طول محتوى عنصر وصف الاجتماع مقيدًا بـ 2500 حرف:
واجهات برمجة التطبيقات المتأثرة:
CreateEvent
SetEvent
CreateTrainingSession
SetTrainingSession
هذا لمنع Cisco Webex من عدم التمكن من معالجة الطلب. إذا كان وصف الاجتماع أطول من 2500 حرف ، فسيتم إرجاع رسالة خطأ.
تحديثات XML API 39.5.0
عنصر جديد videoMeshInterclusters
يضاف إلى SetSite
ومخططات GetSite
عنصر جديد videoMeshInterclusters
، إلى SetSite
عنصر. videoMeshInterclusters
يحتوي أيضًا على ثلاثة عناصر أطفال videoMeshHomeCluster1
، videoMeshHomeCluster2
, و videoMeshHomeCluster3
.
واجهات برمجة التطبيقات المتأثرة:
SetSite
videoMeshInterclusters
videoMeshHomeCluster1
videoMeshHomeCluster2
videoMeshHomeCluster3
GetSite
videoMeshInterclusters
videoMeshHomeCluster1
videoMeshHomeCluster2
videoMeshHomeCluster3
SetSite
طلب التحديثات:
GetSite
تحديثات الاستجابة:
تحديثات XML API 39.3.0
عنوان URL قصير لـ SIP في XML API ، عنصر جديد displayMeetingUrl
انقر هنا لتنزيل مخطط XML API 39.3.
في الوقت الحالي ، عند الانضمام إلى اجتماع Webex ، يجب أن يوفر التطبيق أو الجهاز معلومات الموقع ، مما يجعل من الصعب الانضمام إلى الاجتماعات في بعض الأحيان. هذا صحيح بشكل خاص عند الاتصال من جهاز SIP ، لأنه يجب على المستخدم كتابة meeting_number@sitename.webex.com
.
لتسهيل الانضمام إلى الاجتماعات ، قمنا بإزالة شرط إدخال اسم الموقع من اجتماع SIP URI: meeting_number@webex.com
. للحفاظ على التوافق مع الإصدارات السابقة ، يعمل التنسيق القديم في sipURL ويتم إلحاق التنسيق الجديد بالعنصر الجديد displayMeetingUrl
.
واجهات برمجة التطبيقات المتأثرة:
GetMeeting
displayMeetingUrl
GetEvent
displayMeetingUrl
GetSessionInfo
displayMeetingUrl
GetMeeting
مثال على الاستجابة:
<meet:isCETMeeting>true</meet:isCETMeeting>
<meet:meetingLink>https://sqdemo.dmz.webex.com/sqdemo/j.php?MTID=m0cdefe09626ba0bec956cdf9088bff55</meet:meetingLink>
<meet:sipURL>712296997@sqdemo.dmz.webex.com</meet:sipURL>
<meet:displayMeetingUrl>712296997@dmz.webex.com</meet:displayMeetingUrl>
</serv:bodyContent>
GetEvent
مثال على الاستجابة:
<event:hostType>1001001</event:hostType>
<event:isCETMeeting>true</event:isCETMeeting>
<event:sipURL>713847821@sqdemo.dmz.webex.com</event:sipURL>
<event:displayMeetingUrl>713847821@dmz.webex.com</event:displayMeetingUrl>
</serv:bodyContent>
GetSessionInfo
مثال على الاستجابة:
<ep:isCETMeeting>true</ep:isCETMeeting>
<ep:isNextUpcomingInstance>true</ep:isNextUpcomingInstance>
<ep:meetingLink>https://sqdemo.dmz.webex.com/sqdemo/j.php?MTID=ee7d38639d0b4a9ed2eb8802cfa2810dd</ep:meetingLink>
<ep:sipURL>713847821@sqdemo.dmz.webex.com</ep:sipURL>
<ep:displayMeetingUrl>713847821@dmz.webex.com</ep:displayMeetingUrl>
</serv:bodyContent>
مثال على البريد الإلكتروني:
طول الوصف الآن يقتصر على 1024 حرفًا
أصبحت واجهات برمجة التطبيقات التالية الآن بطول محتوى عنصر الوصف مقيدًا بـ 1024 حرفًا:
واجهات برمجة التطبيقات المتأثرة :
CreateTrainingSession
SetTrainingSession
CreateEvent
SetEvent
يهدف هذا التغيير إلى منع Cisco Webex من عدم التمكن من معالجة الطلب. إذا كان الوصف أطول من 1024 حرفًا ، فستظهر رسالة خطأ: "060067 وصف الإدخال غير القانوني. لا يمكن أن يتجاوز الوصف الحد الأقصى لطول أحرف العرض وهو 1024 ".
مثال على الاستجابة لوصف الطول أكبر من 1024 حرفًا:
<serv:message xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:com="http://www.webex.com/schemas/2002/06/common"
xmlns:sess="http://www.webex.com/schemas/2002/06/service/session" xmlns:train="http://www.webex.com/schemas/2002/06/service/trainingsession"
xmlns:qti="http://www.webex.com/schemas/2002/06/service/trainingsessionqti" xmlns:qtiasi="http://www.webex.com/schemas/2002/06/service/trainingsessionqtiasi">
<serv:header>
<serv:response>
<serv:result>FAILURE</serv:result>
<serv:reason>
Illegal input description. The description can't exceed the maximum display characters's length 1024
</serv:reason>
<serv:gsbStatus>PRIMARY</serv:gsbStatus>
<serv:exceptionID>060067</serv:exceptionID>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent/>
</serv:body>
</serv:message>
GetSessionInfo
يقوم الآن بإرجاع المعلومات الأساسية للغرف الشخصية فقط عندما يكون هناك مستخدم مجهول يستخدم واجهة برمجة التطبيقات
لضمان قدر أكبر من الأمان ، نعمل على تقليل كمية المعلومات التي يتم إرجاعها بواسطة GetSessionInfo
عندما يكون هناك مستخدم حاضر مجهول يستخدم واجهة برمجة التطبيقات. سنقوم في هذا التحديث بتقليل العناصر التالية في استجابة API:
واجهات برمجة التطبيقات المتأثرة:
GetSessionInfo
<ep:accessControl>
<ep:sessionPassword>
<ep:telephony>
<ep:isAlternateHost>…</ep:isAlternateHost>
<ep:isCreator>…</ep:isCreator>
<ep:hostKey>…</ep:hostKey>
<ep:supportE2E>…</ep:supportE2E>
مقارنات الاستجابة:
<serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ep:status>NOT_INPROGRESS</ep:status>
<ep:isLocked>false</ep:isLocked>
<ep:sessionkey>712419789</ep:sessionkey>
<ep:confID>120396209273701973</ep:confID>
<ep:accessControl>
<ep:sessionPassword></ep:sessionPassword> <!--Removed-->
<ep:listStatus>UNLISTED</ep:listStatus>
<ep:registration>false</ep:registration>
<ep:passwordReq>false</ep:passwordReq>
<ep:isEnforceAudioPassword>false</ep:isEnforceAudioPassword>
<ep:isEnforceAudioLogin>false</ep:isEnforceAudioLogin>
</ep:accessControl>
<ep:metaData>
<ep:confName>Simon Test's Personal Room</ep:confName>
<ep:sessionType>3</ep:sessionType>
<ep:serviceType>MeetingCenter</ep:serviceType>
<ep:isRecurring>false</ep:isRecurring>
<ep:agendaFormat>TEXT</ep:agendaFormat>
<ep:descriptionFormat>TEXT</ep:descriptionFormat>
<ep:isException>false</ep:isException>
<ep:seriesMeetingKey>0</ep:seriesMeetingKey>
<ep:hasException>false</ep:hasException>
</ep:metaData>
<ep:telephony> <!--Removed-->
<ep:telephonySupport>CALLBACK</ep:telephonySupport> <!--Removed-->
<ep:globalCallInNumbersURL>https://sqdemo6.dmz.webex.com/sqdemo6/globalcallin.php?serviceType=MC&ED=0</ep:globalCallInNumbersURL>
<!--Removed-->
<ep:tollFreeRestrictionsURL>https://www.webex.com/pdf/tollfree_restrictions.pdf</ep:tollFreeRestrictionsURL> <!--Removed-->
<ep:dialInSequences>AutoDialInSequence:[AccessNumber],,*00*[AccessCode]#,,,[AttendeeID]#|SilentDialInSequence:[AccessNumber],,*01*[AccessCode]#[AttendeeID]#*01*|AutoLGDialInSequence:[AccessNumber],,*00*[AccessCode]#,,,[ProfileID]#,,,[PIN]#|SilentLGDialInSequence:[AccessNumber],,*01*[AccessCode]#[ProfileID]#[PIN]#*01*|AutoLGPWDialInSequence:[AccessNumber],,*00*[AccessCode]#,,,[ProfileID]#,,,[PIN]#,,,[Password]#|SilentLGPWDialInSequence:[AccessNumber],,*01*[AccessCode]#[ProfileID]#[PIN]#[Password]#*01*</ep:dialInSequences> <!--Removed-->
<ep:callInNum> <!--Removed-->
<serv:tollNum>14085452910</serv:tollNum> <!--Removed-->
<serv:globalNum> <!--Removed-->
<serv:countryAlias>14085452912</serv:countryAlias> <!--Removed-->
<serv:phoneNumber>14085452912</serv:phoneNumber> <!--Removed-->
<serv:tollFree>false</serv:tollFree> <!--Removed-->
<serv:default>false</serv:default> <!--Removed-->
</serv:globalNum> <!--Removed-->
</ep:callInNum> <!--Removed-->
<ep:labels> <!--Removed-->
<ep:tollFreeCallInLabel>Call-in toll-free number (US/Canada)</ep:tollFreeCallInLabel> <!--Removed-->
<ep:tollCallInLabel>14085452910</ep:tollCallInLabel> <!--Removed-->
</ep:labels> <!--Removed-->
<ep:isMPAudio>false</ep:isMPAudio> <!--Removed-->
<ep:voip>true</ep:voip> <!--Removed-->
<ep:enableTSP>false</ep:enableTSP> <!--Removed-->
</ep:telephony> <!--Removed-->
<ep:host>
<ep:firstName>Simon</ep:firstName>
<ep:lastName>Test</ep:lastName>
<ep:email>simon0@qa.webex.com</ep:email>
<ep:webExId>Simon</ep:webExId>
<ep:allowAnyoneHostMeeting>false</ep:allowAnyoneHostMeeting>
</ep:host>
<ep:schedule>
<ep:startDate>12/31/2068 13:00:00</ep:startDate>
<ep:duration>720</ep:duration>
<ep:timeZone>GMT-08:00, Pacific (San Francisco)</ep:timeZone>
<ep:timeZoneID>4</ep:timeZoneID>
<ep:openTimeInSec>0</ep:openTimeInSec>
</ep:schedule>
<ep:attendeeOptions>
<ep:joinRequiresAccount>false</ep:joinRequiresAccount>
</ep:attendeeOptions>
<ep:isAudioOnly>false</ep:isAudioOnly>
<ep:telePresence>false</ep:telePresence>
<ep:isAlternateHost>false</ep:isAlternateHost> <!--Removed-->
<ep:isCreator>true</ep:isCreator> <!--Removed-->
<ep:hostKey>954462</ep:hostKey> <!--Removed-->
<ep:supportE2E>false</ep:supportE2E> <!--Removed-->
<ep:isAllowJBH>false</ep:isAllowJBH>
<ep:isCETMeeting>true</ep:isCETMeeting>
<ep:isPersonalMeetingRoom>true</ep:isPersonalMeetingRoom>
<ep:isNextUpcomingInstance>true</ep:isNextUpcomingInstance>
<ep:meetingLink>https://sqdemo6.dmz.webex.com/sqdemo6/j.php?MTID=m424620ac1c117e156d97665b455192ed</ep:meetingLink>
<ep:sipURL>simon0@sqdemo6.dmz.webex.com</ep:sipURL>
<ep:displayMeetingUrl>simon0@sqdemo6.dmz.webex.com</ep:displayMeetingUrl>
<ep:isAutoRecord>false</ep:isAutoRecord>
</serv:bodyContent>
تحديثات XML API 39.2.0
عنصر جديد lastLoginTime
عاد في LstSummaryUser
استجابة
عنصر استجابة جديد ، lastLoginTime
، إلى LstSummaryUser
API. lastLoginTime
إرجاع وقت تسجيل الدخول الأخير لكل مستخدم. يتم إرجاع العنصر بهذا التنسيق:
<lastLoginTime>04/12/2018 22:40:01**</lastLoginTime>
واجهات برمجة التطبيقات المتأثرة:
LstSummaryUser
lastLoginTime
LstSummaryUser
مثال على الاستجابة:
<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:com="http://www.webex.com/schemas/2002/06/common"
xmlns:use="http://www.webex.com/schemas/2002/06/service/user">
<serv:header>
<serv:response>
<serv:result>SUCCESS</serv:result>
<serv:gsbStatus>PRIMARY</serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="use:lstsummaryUserResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<use:user>
<use:userID>3469487</use:userID>
<use:objectGUID>a14e3312-e1d1-4e41-82b9-6ddac80c9f9a</use:objectGUID>
<use:webExId>sangeetha.swaminathan@gmail.com</use:webExId>
<use:firstName>Sangee</use:firstName>
<use:lastName>Gmail</use:lastName>
<use:email>sangeetha.swaminathan@gmail.com</use:email>
<use:userRoleType>HOST</use:userRoleType>
<use:registrationDate>12/11/2018 14:41:27</use:registrationDate>
<use:active>DEACTIVATED</use:active>
<use:timeZoneID>4</use:timeZoneID>
<use:lastLoginTime>04/12/2018 22:40:01</use:lastLoginTime>
</use:user>
<use:matchingRecords>
<serv:total>1</serv:total>
<serv:returned>1</serv:returned>
<serv:startFrom>1</serv:startFrom>
</use:matchingRecords>
</serv:bodyContent>
</serv:body>
</serv:message>
تحديثات XML API 39.1.0
عنصر جديد apiVer
مضاف إلى GetAPIVersion
API
عنصر استجابة جديد ، apiVer
، إلى GetAPIVersion
API. مع هذا التحديث ، تتغير اصطلاح تسمية إصدار XML API لمطابقة رقم إصدار موحد مع مناطق منتجات Cisco Webex الأخرى. apiVer
تُرجع معلومات الإصدار الجديد ، مثل 39.1.0 لتحديث يناير 2019.
واجهات برمجة التطبيقات المتأثرة:
GetAPIVersion
apiVer
العنصر apiVersion
سيتم إيقاف العمل به في 1 مايو 2019 ، والعنصر release
سيتم تعيين قيمة واجهة برمجة تطبيقات XML جديدة في 1 مايو 2019.
GetAPIVersion
مثال على الاستجابة:
<serv:message xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:com="http://www.webex.com/schemas/2002/06/common"
xmlns:ep="http://www.webex.com/schemas/2002/06/service/ep" xmlns:meet="http://www.webex.com/schemas/2002/06/service/meeting">
<serv:header>
<serv:response>
<serv:result>SUCCESS</serv:result>
<serv:gsbStatus>PRIMARY</serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ep:getAPIVersionResponse">
<ep:apiVersion>WebEx XML API V11.0.0</ep:apiVersion>
<ep:release>SP22</ep:release>
<ep:apiVer>39.1.0</ep:apiVer>
</serv:bodyContent>
</serv:body>
</serv:message>
تمت إزالة معلمات HQ و HD من واجهة برمجة تطبيقات XML
يتم الآن تحديد خصائص الفيديو HQ و HD على مستوى الموقع ، بدلاً من تحديدها على مستوى المستخدم. يتم تجاهل الخيارين لهذه المعلمات عند إرسال الطلبات من واجهات برمجة التطبيقات التالية:
CreateMeeting
SetMeeting
CreateTrainingSession
SetTrainingSession
يفتح اجتماع GetMeeting
و GetTrainingSession
لا تزال واجهات برمجة التطبيقات (API) تعرض الخيارين (يتم تحديدهما حسب مستوى الموقع ومستوى المستخدم) لتجنب كسر الشفرة الحالية.
عنصر جديد uploadLogFileUrl
تمت إضافتها إلى بيانات تعريف الموقع التي تم إرجاعها إلى تطبيق سطح المكتب
عنصر جديد uploadLogFileUrl
تمت إضافته إلى الاستجابة التي تم إرجاعها إلى تطبيق سطح المكتب عندما يستدعي ملف getSite
API في خادم XML API. يمكن لتطبيق سطح المكتب تحميل ملف السجل إلى uploadLogFileUrl
.
واجهات برمجة التطبيقات المتأثرة:
GetSite
uploadLogFileUrl
GetSite
مثال على الاستجابة:
<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:com="http://www.webex.com/schemas/2002/06/common"
xmlns:ns1="http://www.webex.com/schemas/2002/06/service/site" xmlns:event="http://www.webex.com/schemas/2002/06/service/event">
<serv:header>
<serv:response>
<serv:result>SUCCESS</serv:result>
<serv:gsbStatus>PRIMARY</serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="ns1:getSiteResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ns1:siteInstance>
<ns1:metaData>
<ns1:isEnterprise>true</ns1:isEnterprise>
<ns1:serviceType>Meeting Center</ns1:serviceType>
<ns1:serviceType>Event Center</ns1:serviceType>
<ns1:serviceType>Training Center</ns1:serviceType>
<ns1:serviceType>Support Center</ns1:serviceType>
<ns1:meetingTypes>
<ns1:meetingTypeID>9</ns1:meetingTypeID>
<ns1:meetingTypeName>ONS</ns1:meetingTypeName>
<ns1:hideInScheduler>false</ns1:hideInScheduler>
</ns1:meetingTypes>
<ns1:meetingTypes>
<ns1:meetingTypeID>11</ns1:meetingTypeID>
<ns1:meetingTypeName>TRS</ns1:meetingTypeName>
<ns1:hideInScheduler>false</ns1:hideInScheduler>
</ns1:meetingTypes>
<ns1:meetingTypes>
<ns1:meetingTypeID>13</ns1:meetingTypeID>
<ns1:meetingTypeName>SC3</ns1:meetingTypeName>
<ns1:hideInScheduler>false</ns1:hideInScheduler>
</ns1:meetingTypes>
<ns1:meetingTypes>
<ns1:meetingTypeID>16</ns1:meetingTypeID>
<ns1:meetingTypeName>AUO</ns1:meetingTypeName>
<ns1:hideInScheduler>false</ns1:hideInScheduler>
</ns1:meetingTypes>
<ns1:meetingTypes>
<ns1:meetingTypeID>214</ns1:meetingTypeID>
<ns1:meetingTypeName>PRO</ns1:meetingTypeName>
<ns1:hideInScheduler>false</ns1:hideInScheduler>
</ns1:meetingTypes>
<ns1:siteName>sqdemo28</ns1:siteName>
<ns1:brandName>sqdemo28</ns1:brandName>
<ns1:brandName>sqdemo28-de</ns1:brandName>
<ns1:brandName>sqdemo28-en</ns1:brandName>
<ns1:brandName>sqdemo28-fr</ns1:brandName>
<ns1:region>France</ns1:region>
<ns1:currency>French Francs</ns1:currency>
<ns1:timeZoneID>4</ns1:timeZoneID>
<ns1:timeZone>GMT-08:00, Pacific (San Jose)</ns1:timeZone>
<ns1:parterID>7Dsupoc6DOfzpgcNViYvUA</ns1:parterID>
<ns1:webDomain>sqwd</ns1:webDomain>
<ns1:meetingDomain>sqmd</ns1:meetingDomain>
<ns1:telephonyDomain>sqtd</ns1:telephonyDomain>
<ns1:pageVersion>T33L</ns1:pageVersion>
<ns1:clientVersion>T33L</ns1:clientVersion>
<ns1:pageLanguage>FRENCH</ns1:pageLanguage>
<ns1:activateStatus>true</ns1:activateStatus>
<ns1:webPageType>J2EE</ns1:webPageType>
<ns1:iCalendar>true</ns1:iCalendar>
<ns1:myWebExDefaultPage>My Meetings</ns1:myWebExDefaultPage>
<ns1:componentVersion>cmp3300</ns1:componentVersion>
<ns1:accountNumLimit>999999</ns1:accountNumLimit>
<ns1:activeUserCount>40</ns1:activeUserCount>
<ns1:displayMeetingActualTime>false</ns1:displayMeetingActualTime>
<ns1:displayOffset>true</ns1:displayOffset>
<ns1:supportWebEx11>false</ns1:supportWebEx11>
</ns1:metaData>
<ns1:ucf>
<ns1:ucfConfiguration>UCF 2.1</ns1:ucfConfiguration>
</ns1:ucf>
<ns1:clientPlatforms>
<ns1:msWindows>true</ns1:msWindows>
<ns1:macOS9>true</ns1:macOS9>
<ns1:macOSX>true</ns1:macOSX>
<ns1:sunSolaris>true</ns1:sunSolaris>
<ns1:linux>true</ns1:linux>
<ns1:hpUnix>false</ns1:hpUnix>
<ns1:java>true</ns1:java>
<ns1:palm>false</ns1:palm>
</ns1:clientPlatforms>
<ns1:resourceRestrictions>
<ns1:isLicenseManager>true</ns1:isLicenseManager>
<ns1:concurrentLicense>0</ns1:concurrentLicense>
<ns1:fileFolderCapacity>1000</ns1:fileFolderCapacity>
<ns1:maxConcurrentEvents>0</ns1:maxConcurrentEvents>
<ns1:archiveStorageLimit>0</ns1:archiveStorageLimit>
</ns1:resourceRestrictions>
<ns1:supportAPI>
<ns1:autoLogin>true</ns1:autoLogin>
<ns1:aspAndPHPAPI>true</ns1:aspAndPHPAPI>
<ns1:backwardAPI>false</ns1:backwardAPI>
<ns1:xmlAPI>true</ns1:xmlAPI>
<ns1:cAPI>false</ns1:cAPI>
<ns1:scorm>true</ns1:scorm>
</ns1:supportAPI>
<ns1:myWebExConfig>
<ns1:myContacts>true</ns1:myContacts>
<ns1:myProfile>true</ns1:myProfile>
<ns1:myMeetings>true</ns1:myMeetings>
<ns1:trainingRecordings>true</ns1:trainingRecordings>
<ns1:folders>false</ns1:folders>
<ns1:eventDocument>true</ns1:eventDocument>
<ns1:myReport>false</ns1:myReport>
<ns1:myComputer>false</ns1:myComputer>
<ns1:personalMeetingPage>false</ns1:personalMeetingPage>
<ns1:myFilesStorage>1000</ns1:myFilesStorage>
<ns1:myComputerNumbers>0</ns1:myComputerNumbers>
<ns1:enableMyWebExPro>true</ns1:enableMyWebExPro>
<ns1:myWebExProMaxHosts>999999</ns1:myWebExProMaxHosts>
<ns1:restrictAccessAnyApps>false</ns1:restrictAccessAnyApps>
<ns1:restrictAccessAnyAppsNum>0</ns1:restrictAccessAnyAppsNum>
<ns1:addlAccessAnyComputersLimit>STRICT</ns1:addlAccessAnyComputersLimit>
<ns1:addlAccessAnyComputers>0</ns1:addlAccessAnyComputers>
<ns1:addlStorageLimit>STRICT</ns1:addlStorageLimit>
<ns1:addlStorage>0</ns1:addlStorage>
<ns1:myContactsPro>true</ns1:myContactsPro>
<ns1:myProfilePro>true</ns1:myProfilePro>
<ns1:myMeetingsPro>true</ns1:myMeetingsPro>
<ns1:trainingRecordingsPro>true</ns1:trainingRecordingsPro>
<ns1:foldersPro>false</ns1:foldersPro>
<ns1:eventDocumentPro>true</ns1:eventDocumentPro>
<ns1:myReportPro>true</ns1:myReportPro>
<ns1:myComputerPro>false</ns1:myComputerPro>
<ns1:personalMeetingPagePro>true</ns1:personalMeetingPagePro>
<ns1:myFilesStoragePro>1000</ns1:myFilesStoragePro>
<ns1:myComputerNumbersPro>0</ns1:myComputerNumbersPro>
<ns1:PMRheaderBranding>false</ns1:PMRheaderBranding>
</ns1:myWebExConfig>
<ns1:telephonyConfig>
<ns1:isTSPUsingTelephonyAPI>false</ns1:isTSPUsingTelephonyAPI>
<ns1:serviceName>Personal Conference No.</ns1:serviceName>
<ns1:participantAccessCodeLabel>Attendee access code</ns1:participantAccessCodeLabel>
<ns1:subscriberAccessCodeLabel>Host access code</ns1:subscriberAccessCodeLabel>
<ns1:attendeeIDLabel>Attendee ID</ns1:attendeeIDLabel>
<ns1:internetPhone>true</ns1:internetPhone>
<ns1:supportCallInTypeTeleconf>true</ns1:supportCallInTypeTeleconf>
<ns1:callInTeleconferencing>true</ns1:callInTeleconferencing>
<ns1:tollFreeCallinTeleconferencing>true</ns1:tollFreeCallinTeleconferencing>
<ns1:intlCallInTeleconferencing>true</ns1:intlCallInTeleconferencing>
<ns1:callBackTeleconferencing>true</ns1:callBackTeleconferencing>
<ns1:callInNumber>1</ns1:callInNumber>
<ns1:defaultTeleServerSubject>0.0.0.0</ns1:defaultTeleServerSubject>
<ns1:subscribeName>QA</ns1:subscribeName>
<ns1:subscribePassword>pass</ns1:subscribePassword>
<ns1:defaultPhoneLines>10</ns1:defaultPhoneLines>
<ns1:defaultSpeakingLines>10</ns1:defaultSpeakingLines>
<ns1:majorCountryCode>1</ns1:majorCountryCode>
<ns1:majorAreaCode>408</ns1:majorAreaCode>
<ns1:publicName>Call-in User</ns1:publicName>
<ns1:hybridTeleconference>true</ns1:hybridTeleconference>
<ns1:instantHelp>false</ns1:instantHelp>
<ns1:customerManage>false</ns1:customerManage>
<ns1:maxCallersNumber>500</ns1:maxCallersNumber>
<ns1:isSpecified>false</ns1:isSpecified>
<ns1:isContinue>false</ns1:isContinue>
<ns1:intlCallBackTeleconferencing>true</ns1:intlCallBackTeleconferencing>
<ns1:personalTeleconf>
<ns1:primaryLargeServer>
<serv:tollNum>14085452910</serv:tollNum>
<serv:globalNum>
<serv:countryAlias>14085452912</serv:countryAlias>
<serv:phoneNumber>14085452912</serv:phoneNumber>
<serv:tollFree>false</serv:tollFree>
<serv:default>false</serv:default>
</serv:globalNum>
<serv:enableServer>true</serv:enableServer>
<serv:tollLabel>14085452910</serv:tollLabel>
<serv:tollFreeLabel>Call-in toll-free number (US/Canada)</serv:tollFreeLabel>
</ns1:primaryLargeServer>
<ns1:backup1LargeServer>
<serv:enableServer>false</serv:enableServer>
<serv:tollLabel>Call-in toll number (US/Canada)</serv:tollLabel>
<serv:tollFreeLabel>Call-in toll-free number (US/Canada)</serv:tollFreeLabel>
</ns1:backup1LargeServer>
<ns1:backup2LargeServer>
<serv:enableServer>false</serv:enableServer>
<serv:tollLabel>Backup call-in toll number (US/Canada)</serv:tollLabel>
<serv:tollFreeLabel>Backup call-in toll-free number (US/Canada)</serv:tollFreeLabel>
</ns1:backup2LargeServer>
<ns1:primarySmallServer>
<serv:enableServer>false</serv:enableServer>
<serv:tollLabel>Call-in toll number (US/Canada)</serv:tollLabel>
<serv:tollFreeLabel>Call-in toll-free number (US/Canada)</serv:tollFreeLabel>
</ns1:primarySmallServer>
<ns1:backup1SmallServer>
<serv:enableServer>false</serv:enableServer>
<serv:tollLabel>Call-in toll number (US/Canada)</serv:tollLabel>
<serv:tollFreeLabel>Call-in toll-free number (US/Canada)</serv:tollFreeLabel>
</ns1:backup1SmallServer>
<ns1:backup2SmallServer>
<serv:enableServer>false</serv:enableServer>
<serv:tollLabel>Backup call-in toll number (US/Canada)</serv:tollLabel>
<serv:tollFreeLabel>Backup call-in toll-free number (US/Canada)</serv:tollFreeLabel>
</ns1:backup2SmallServer>
<ns1:joinBeforeHost>false</ns1:joinBeforeHost>
</ns1:personalTeleconf>
<ns1:multiMediaPlatform>true</ns1:multiMediaPlatform>
<ns1:multiMediaHostName>msa1mcccl01.dmz.webex.com</ns1:multiMediaHostName>
<ns1:broadcastAudioStream>true</ns1:broadcastAudioStream>
<ns1:tspAdaptorSettings>
<ns1:primaryLarge>
<ns1:enableAdaptor>false</ns1:enableAdaptor>
<ns1:serverIP></ns1:serverIP>
<ns1:mpAudio>
<ns1:label>Call-in number</ns1:label>
</ns1:mpAudio>
<ns1:mpAudio>
<ns1:label>Call-in toll-free number</ns1:label>
</ns1:mpAudio>
</ns1:primaryLarge>
<ns1:backup1Large>
<ns1:enableAdaptor>false</ns1:enableAdaptor>
<ns1:serverIP></ns1:serverIP>
<ns1:mpAudio>
<ns1:label>Call-in number</ns1:label>
</ns1:mpAudio>
<ns1:mpAudio>
<ns1:label>Call-in toll-free number</ns1:label>
</ns1:mpAudio>
</ns1:backup1Large>
<ns1:backup2Large>
<ns1:enableAdaptor>false</ns1:enableAdaptor>
<ns1:serverIP></ns1:serverIP>
<ns1:mpAudio>
<ns1:label>Call-in number</ns1:label>
</ns1:mpAudio>
<ns1:mpAudio>
<ns1:label>Call-in toll-free number</ns1:label>
</ns1:mpAudio>
</ns1:backup2Large>
</ns1:tspAdaptorSettings>
<ns1:meetingPlace>
<ns1:persistentTSP>false</ns1:persistentTSP>
<ns1:mpAudioConferencing>WithoutIntegration</ns1:mpAudioConferencing>
</ns1:meetingPlace>
<ns1:supportOtherTypeTeleconf>false</ns1:supportOtherTypeTeleconf>
<ns1:otherTeleServiceName>Other teleconference service</ns1:otherTeleServiceName>
<ns1:supportAdapterlessTSP>false</ns1:supportAdapterlessTSP>
<ns1:displayAttendeeID>false</ns1:displayAttendeeID>
<ns1:provisionTeleAccount>true</ns1:provisionTeleAccount>
<ns1:choosePCN>false</ns1:choosePCN>
<ns1:audioOnly>true</ns1:audioOnly>
<ns1:configTollAndTollFreeNum>false</ns1:configTollAndTollFreeNum>
<ns1:configPrimaryTS>false</ns1:configPrimaryTS>
<ns1:teleCLIAuthEnabled>false</ns1:teleCLIAuthEnabled>
<ns1:teleCLIPINEnabled>false</ns1:teleCLIPINEnabled>
</ns1:telephonyConfig>
<ns1:commerceAndReporting>
<ns1:trackingCode>false</ns1:trackingCode>
<ns1:siteAdminReport>true</ns1:siteAdminReport>
<ns1:subScriptionService>false</ns1:subScriptionService>
<ns1:isECommmerce>false</ns1:isECommmerce>
<ns1:customereCommerce>false</ns1:customereCommerce>
<ns1:isLocalTax>false</ns1:isLocalTax>
<ns1:localTaxName>VAT</ns1:localTaxName>
<ns1:localTaxtRate>0.0</ns1:localTaxtRate>
<ns1:holReport>1</ns1:holReport>
</ns1:commerceAndReporting>
<ns1:tools>
<ns1:businessDirectory>false</ns1:businessDirectory>
<ns1:officeCalendar>false</ns1:officeCalendar>
<ns1:meetingCalendar>true</ns1:meetingCalendar>
<ns1:displayOnCallAssistLink>false</ns1:displayOnCallAssistLink>
<ns1:displayProfileLink>true</ns1:displayProfileLink>
<ns1:recordingAndPlayback>true</ns1:recordingAndPlayback>
<ns1:recordingEditor>true</ns1:recordingEditor>
<ns1:publishRecordings>true</ns1:publishRecordings>
<ns1:instantMeeting>true</ns1:instantMeeting>
<ns1:emails>false</ns1:emails>
<ns1:outlookIntegration>true</ns1:outlookIntegration>
<ns1:wirelessAccess>false</ns1:wirelessAccess>
<ns1:allowPublicAccess>true</ns1:allowPublicAccess>
<ns1:ssl>true</ns1:ssl>
<ns1:handsOnLab>true</ns1:handsOnLab>
<ns1:holMaxLabs>999999</ns1:holMaxLabs>
<ns1:holMaxComputers>999999</ns1:holMaxComputers>
<ns1:userLockDown>false</ns1:userLockDown>
<ns1:meetingAssist>false</ns1:meetingAssist>
<ns1:sms>false</ns1:sms>
<ns1:encryption>NONE</ns1:encryption>
<ns1:internalMeeting>false</ns1:internalMeeting>
<ns1:enableTP>false</ns1:enableTP>
<ns1:enableTPplus>false</ns1:enableTPplus>
<ns1:uploadLogFileUrl>https://sqwd.webex.com/logadmin/spr.do?SiteUrl=sqdemo28&LanguageId=1</ns1:uploadLogFileUrl>
</ns1:tools>
<ns1:custCommunications>
<ns1:displayType>
<ns1:prodSvcAnnounce>false</ns1:prodSvcAnnounce>
<ns1:trainingInfo>false</ns1:trainingInfo>
<ns1:eNewsletters>false</ns1:eNewsletters>
<ns1:promotionsOffers>false</ns1:promotionsOffers>
<ns1:pressReleases>false</ns1:pressReleases>
</ns1:displayType>
<ns1:displayMethod>
<ns1:email>false</ns1:email>
<ns1:fax>false</ns1:fax>
<ns1:phone>false</ns1:phone>
<ns1:mail>false</ns1:mail>
</ns1:displayMethod>
</ns1:custCommunications>
<ns1:trackingCodes/>
<ns1:supportedServices>
<ns1:meetingCenter>
<ns1:enabled>true</ns1:enabled>
<ns1:pageVersion>mc3300</ns1:pageVersion>
<ns1:clientVersion>T33L</ns1:clientVersion>
</ns1:meetingCenter>
<ns1:trainingCenter>
<ns1:enabled>true</ns1:enabled>
<ns1:pageVersion>tc3300</ns1:pageVersion>
<ns1:clientVersion>T33L</ns1:clientVersion>
</ns1:trainingCenter>
<ns1:supportCenter>
<ns1:enabled>true</ns1:enabled>
<ns1:pageVersion>sc3300</ns1:pageVersion>
<ns1:clientVersion>T33L</ns1:clientVersion>
<ns1:webACD>true</ns1:webACD>
</ns1:supportCenter>
<ns1:eventCenter>
<ns1:enabled>true</ns1:enabled>
<ns1:pageVersion>ec3300</ns1:pageVersion>
<ns1:clientVersion>T33L</ns1:clientVersion>
<ns1:marketingAddOn>false</ns1:marketingAddOn>
<ns1:optimizeAttendeeBandwidthUsage>false</ns1:optimizeAttendeeBandwidthUsage>
</ns1:eventCenter>
<ns1:salesCenter>
<ns1:enabled>false</ns1:enabled>
</ns1:salesCenter>
</ns1:supportedServices>
<ns1:securityOptions>
<ns1:passwordExpires>false</ns1:passwordExpires>
<ns1:passwordLifetime>0</ns1:passwordLifetime>
<ns1:ECMeetingsUnlisted>false</ns1:ECMeetingsUnlisted>
<ns1:TCMeetingsUnlisted>false</ns1:TCMeetingsUnlisted>
<ns1:allMeetingsUnlisted>true</ns1:allMeetingsUnlisted>
<ns1:allMeetingsPassword>true</ns1:allMeetingsPassword>
<ns1:joinBeforeHost>false</ns1:joinBeforeHost>
<ns1:audioBeforeHost>false</ns1:audioBeforeHost>
<ns1:audioBeforeHostEC>false</ns1:audioBeforeHostEC>
<ns1:audioBeforeHostTC>false</ns1:audioBeforeHostTC>
<ns1:changePersonalURL>true</ns1:changePersonalURL>
<ns1:changeUserName>false</ns1:changeUserName>
<ns1:meetings>
<ns1:strictPasswords>true</ns1:strictPasswords>
</ns1:meetings>
<ns1:strictUserPassword>true</ns1:strictUserPassword>
<ns1:accountNotify>false</ns1:accountNotify>
<ns1:requireLoginBeforeSiteAccess>false</ns1:requireLoginBeforeSiteAccess>
<ns1:changePWDWhenAutoLogin>false</ns1:changePWDWhenAutoLogin>
<ns1:enforceBaseline>true</ns1:enforceBaseline>
<ns1:passwordChangeIntervalOpt>false</ns1:passwordChangeIntervalOpt>
<ns1:passwordChangeInterval>24</ns1:passwordChangeInterval>
<ns1:firstAttendeeAsPresenter>false</ns1:firstAttendeeAsPresenter>
<ns1:isEnableUUIDLink>true</ns1:isEnableUUIDLink>
<ns1:isEnableUUIDLinkForSAC>true</ns1:isEnableUUIDLinkForSAC>
<ns1:enforceRecordingPwdForMC>true</ns1:enforceRecordingPwdForMC>
<ns1:enforceRecordingPwdForEC>false</ns1:enforceRecordingPwdForEC>
<ns1:enforceRecordingPwdForTC>false</ns1:enforceRecordingPwdForTC>
<ns1:enforceRecordingPwdForMisc>true</ns1:enforceRecordingPwdForMisc>
</ns1:securityOptions>
<ns1:defaults>
<ns1:emailReminders>true</ns1:emailReminders>
<ns1:entryExitTone>BEEP</ns1:entryExitTone>
<ns1:voip>true</ns1:voip>
<ns1:teleconference>
<ns1:telephonySupport>CALLBACK</ns1:telephonySupport>
<ns1:tollFree>true</ns1:tollFree>
<ns1:intlLocalCallIn>true</ns1:intlLocalCallIn>
</ns1:teleconference>
<ns1:joinTeleconfNotPress1>false</ns1:joinTeleconfNotPress1>
<ns1:updateTSPAccount>false</ns1:updateTSPAccount>
</ns1:defaults>
<ns1:scheduleMeetingOptions>
<ns1:scheduleOnBehalf>true</ns1:scheduleOnBehalf>
<ns1:saveSessionTemplate>true</ns1:saveSessionTemplate>
</ns1:scheduleMeetingOptions>
<ns1:navBarTop>
<ns1:button>
<ns1:order>1</ns1:order>
<ns1:serviceName>Welcome</ns1:serviceName>
</ns1:button>
<ns1:button>
<ns1:order>2</ns1:order>
<ns1:enabled>true</ns1:enabled>
<ns1:serviceName>Meeting Center</ns1:serviceName>
</ns1:button>
<ns1:button>
<ns1:order>3</ns1:order>
<ns1:enabled>true</ns1:enabled>
<ns1:serviceName>Event Center</ns1:serviceName>
</ns1:button>
<ns1:button>
<ns1:order>4</ns1:order>
<ns1:enabled>true</ns1:enabled>
<ns1:serviceName>Support Center</ns1:serviceName>
</ns1:button>
<ns1:button>
<ns1:order>5</ns1:order>
<ns1:enabled>true</ns1:enabled>
<ns1:serviceName>Training Center</ns1:serviceName>
</ns1:button>
<ns1:button>
<ns1:order>6</ns1:order>
<ns1:serviceName>Site Administration</ns1:serviceName>
</ns1:button>
<ns1:button>
<ns1:order>7</ns1:order>
<ns1:enabled>false</ns1:enabled>
<ns1:serviceName>Sales Center</ns1:serviceName>
</ns1:button>
<ns1:displayDisabledService>true</ns1:displayDisabledService>
</ns1:navBarTop>
<ns1:navMyWebEx>
<ns1:customLinks>
<ns1:customLink>
<ns1:target>NEW</ns1:target>
</ns1:customLink>
<ns1:customLink>
<ns1:target>NEW</ns1:target>
</ns1:customLink>
<ns1:customLink>
<ns1:target>NEW</ns1:target>
</ns1:customLink>
</ns1:customLinks>
<ns1:partnerLinks>
<ns1:partnerLink>
<ns1:target>NEW</ns1:target>
</ns1:partnerLink>
<ns1:partnerLink>
<ns1:target>NEW</ns1:target>
</ns1:partnerLink>
<ns1:partnerLink>
<ns1:target>NEW</ns1:target>
</ns1:partnerLink>
</ns1:partnerLinks>
<ns1:partnerIntegration>true</ns1:partnerIntegration>
<ns1:support>
<ns1:target>NEW</ns1:target>
</ns1:support>
<ns1:training>
<ns1:target>NEW</ns1:target>
</ns1:training>
</ns1:navMyWebEx>
<ns1:navAllServices>
<ns1:customLinks>
<ns1:customLink>
<ns1:target>NEW</ns1:target>
</ns1:customLink>
<ns1:customLink>
<ns1:target>NEW</ns1:target>
</ns1:customLink>
<ns1:customLink>
<ns1:target>NEW</ns1:target>
</ns1:customLink>
</ns1:customLinks>
<ns1:support>
<ns1:name>Support</ns1:name>
<ns1:target>NEW</ns1:target>
</ns1:support>
<ns1:training>
<ns1:name>Training</ns1:name>
<ns1:target>NEW</ns1:target>
</ns1:training>
<ns1:supportMenu>
<ns1:userGuides>
<ns1:target>NEW</ns1:target>
</ns1:userGuides>
<ns1:downloads>
<ns1:target>NEW</ns1:target>
</ns1:downloads>
<ns1:training>
<ns1:target>NEW</ns1:target>
</ns1:training>
<ns1:contactUs>
<ns1:target>NEW</ns1:target>
</ns1:contactUs>
<ns1:supportMyResources>true</ns1:supportMyResources>
</ns1:supportMenu>
</ns1:navAllServices>
<ns1:passwordCriteria>
<ns1:mixedCase>false</ns1:mixedCase>
<ns1:minLength>4</ns1:minLength>
<ns1:minAlpha>0</ns1:minAlpha>
<ns1:minNumeric>0</ns1:minNumeric>
<ns1:minSpecial>0</ns1:minSpecial>
<ns1:disallowWebTextSessions>true</ns1:disallowWebTextSessions>
<ns1:disallowWebTextAccounts>true</ns1:disallowWebTextAccounts>
<ns1:disallowList>true</ns1:disallowList>
<ns1:disallowValue>password</ns1:disallowValue>
<ns1:disallowValue>passwd</ns1:disallowValue>
<ns1:disallowValue>pass</ns1:disallowValue>
</ns1:passwordCriteria>
<ns1:recordingPasswordCriteria>
<ns1:mixedCase>true</ns1:mixedCase>
<ns1:minLength>8</ns1:minLength>
<ns1:minAlpha>2</ns1:minAlpha>
<ns1:minNumeric>1</ns1:minNumeric>
<ns1:minSpecial>0</ns1:minSpecial>
<ns1:disallowWebTextSessions>false</ns1:disallowWebTextSessions>
<ns1:disallowList>false</ns1:disallowList>
<ns1:disallowValue>password</ns1:disallowValue>
<ns1:disallowValue>passwd</ns1:disallowValue>
<ns1:disallowValue>pass</ns1:disallowValue>
</ns1:recordingPasswordCriteria>
<ns1:accountPasswordCriteria>
<ns1:mixedCase>false</ns1:mixedCase>
<ns1:minLength>0</ns1:minLength>
<ns1:minNumeric>0</ns1:minNumeric>
<ns1:minAlpha>0</ns1:minAlpha>
<ns1:minSpecial>0</ns1:minSpecial>
<ns1:disallow3XRepeatedChar>false</ns1:disallow3XRepeatedChar>
<ns1:disallowWebTextAccounts>true</ns1:disallowWebTextAccounts>
<ns1:disallowList>true</ns1:disallowList>
<ns1:disallowValue>password</ns1:disallowValue>
<ns1:disallowValue>passwd</ns1:disallowValue>
<ns1:disallowValue>pass</ns1:disallowValue>
<ns1:disallowValue>webex</ns1:disallowValue>
<ns1:disallowValue>cisco</ns1:disallowValue>
<ns1:disallowValue>xebew</ns1:disallowValue>
<ns1:disallowValue>ocsic</ns1:disallowValue>
</ns1:accountPasswordCriteria>
<ns1:productivityTools>
<ns1:enable>true</ns1:enable>
<ns1:installOpts>
<ns1:autoUpdate>true</ns1:autoUpdate>
</ns1:installOpts>
<ns1:integrations>
<ns1:outlook>true</ns1:outlook>
<ns1:outlookForMac>true</ns1:outlookForMac>
<ns1:lotusNotes>true</ns1:lotusNotes>
<ns1:oneClick>true</ns1:oneClick>
<ns1:showSysTrayIcon>true</ns1:showSysTrayIcon>
<ns1:office>true</ns1:office>
<ns1:excel>true</ns1:excel>
<ns1:powerPoint>true</ns1:powerPoint>
<ns1:word>true</ns1:word>
<ns1:IE>true</ns1:IE>
<ns1:firefox>false</ns1:firefox>
<ns1:explorerRightClick>false</ns1:explorerRightClick>
<ns1:instantMessenger>true</ns1:instantMessenger>
<ns1:aolMessenger>false</ns1:aolMessenger>
<ns1:googleTalk>false</ns1:googleTalk>
<ns1:lotusSametime>true</ns1:lotusSametime>
<ns1:skype>true</ns1:skype>
<ns1:windowsMessenger>true</ns1:windowsMessenger>
<ns1:yahooMessenger>false</ns1:yahooMessenger>
<ns1:ciscoIPPhone>false</ns1:ciscoIPPhone>
<ns1:pcNow>false</ns1:pcNow>
<ns1:iGoogle>false</ns1:iGoogle>
<ns1:iPhoneDusting>true</ns1:iPhoneDusting>
</ns1:integrations>
<ns1:oneClick>
<ns1:allowJoinUnlistMeeting>true</ns1:allowJoinUnlistMeeting>
<ns1:requireApproveJoin>false</ns1:requireApproveJoin>
</ns1:oneClick>
<ns1:templates>
<ns1:useTemplate>false</ns1:useTemplate>
</ns1:templates>
<ns1:lockDownPT>
<ns1:lockDown>false</ns1:lockDown>
</ns1:lockDownPT>
<ns1:imSettings>
<ns1:attendeeInviteOther>true</ns1:attendeeInviteOther>
</ns1:imSettings>
</ns1:productivityTools>
<ns1:meetingPlace/>
<ns1:salesCenter>
<ns1:allowJoinWithoutLogin>false</ns1:allowJoinWithoutLogin>
</ns1:salesCenter>
<ns1:connectIntegration>
<ns1:integratedWebEx11>false</ns1:integratedWebEx11>
</ns1:connectIntegration>
<ns1:video>
<ns1:HQvideo>true</ns1:HQvideo>
<ns1:maxBandwidth>MEDIUM</ns1:maxBandwidth>
<ns1:HDvideo>true</ns1:HDvideo>
</ns1:video>
<ns1:siteCommonOptions>
<ns1:SupportCustomDialRestriction>false</ns1:SupportCustomDialRestriction>
<ns1:SupportTelePresence>false</ns1:SupportTelePresence>
<ns1:SupportTelePresencePlus>false</ns1:SupportTelePresencePlus>
<ns1:EnableCloudTelepresence>true</ns1:EnableCloudTelepresence>
<ns1:EnableCMRForAllUsers>true</ns1:EnableCMRForAllUsers>
<ns1:enablePersonalMeetingRoom>true</ns1:enablePersonalMeetingRoom>
<ns1:SupportAlternateHost>true</ns1:SupportAlternateHost>
<ns1:SupportAnyoneHostMeetings>true</ns1:SupportAnyoneHostMeetings>
</ns1:siteCommonOptions>
<ns1:samlSSO>
<ns1:enableSSO>false</ns1:enableSSO>
<ns1:autoAccountCreation>false</ns1:autoAccountCreation>
</ns1:samlSSO>
<ns1:attendeeLimitation>
<ns1:maxInviteesNumberForMC>1000</ns1:maxInviteesNumberForMC>
<ns1:maxRegistrantsNumberForMC>1000</ns1:maxRegistrantsNumberForMC>
<ns1:maxInviteesNumberForTC>1000</ns1:maxInviteesNumberForTC>
<ns1:maxRegistrantsNumberForTC>1000</ns1:maxRegistrantsNumberForTC>
<ns1:maxInviteesNumberForEC>10000</ns1:maxInviteesNumberForEC>
<ns1:maxRegistrantsNumberForEC>10000</ns1:maxRegistrantsNumberForEC>
</ns1:attendeeLimitation>
<ns1:CISiteLicenseInfo>
<ns1:accountNumberLimitForCMRHost>200</ns1:accountNumberLimitForCMRHost>
<ns1:allowOverageForCMRHost>true</ns1:allowOverageForCMRHost>
<ns1:accountNumberUsedForCMRHost>40</ns1:accountNumberUsedForCMRHost>
<ns1:accountNumberLimitForEEHost>200</ns1:accountNumberLimitForEEHost>
<ns1:allowOverageForEEHost>true</ns1:allowOverageForEEHost>
<ns1:accountNumberUsedForEEHost>40</ns1:accountNumberUsedForEEHost>
<ns1:attendeeCapacityForMC>200</ns1:attendeeCapacityForMC>
<ns1:attendeeCapacityForTC>200</ns1:attendeeCapacityForTC>
<ns1:attendeeCapacityForEC>200</ns1:attendeeCapacityForEC>
<ns1:attendeeCapacityForSC>200</ns1:attendeeCapacityForSC>
</ns1:CISiteLicenseInfo>
</ns1:siteInstance>
</serv:bodyContent>
</serv:body>
</serv:message>
تحديثات XML API 11.0.0 SP22
تحديد حجم الملف لـ UploadPMRImage
عند تحميل الصور الرمزية باستخدام API UploadPMRImage
، قيد جديد يقيد حجم الملف على 5 ميغا بايت. ستتلقى محاولات تحميل ملفات أكبر من ذلك الآن رسالة خطأ: " 010100 Size of the image being uploaded is too big. Try an image smaller than 5MB in size.
"
تحديثات XML API 11.0.0 SP21
عنصر جديد autoRecord
مضاف إلى CreateMeeting
، SetMeeting
، GetMeeting
, و LstMeeting
عنصر جديد يسمى autoRecord
تمت إضافته إلى CreateMeeting
، SetMeeting
، GetMeeting
, و LstMeeting
واجهات برمجة التطبيقات. autoRecord
يسمح للمستخدمين بتسجيل اجتماعات Webex تلقائيًا مباشرة من جدولة الاجتماع. يوفر هذا دقة على مستوى الاجتماع ، حيث لا يمكن الوصول إلى الطريقة السابقة لتسجيل الاجتماعات تلقائيًا إلا على مستوى الموقع.
يفتح اجتماع |
واجهات برمجة التطبيقات المتأثرة:
CreateMeeting
autoRecord
SetMeeting
autoRecord
GetMeeting
autoRecord
LstMeeting
autoRecord
CreateMeeting
التحديثات:
|
السلوك عند تسجيل جميع الجلسات تلقائيًا باستخدام التسجيل المستند إلى الشبكة يكون معطلاً في إدارة الموقع |
---|---|
|
بدء التسجيل تلقائيًا عند بدء الاجتماع |
|
لا يبدأ التسجيل تلقائيًا عند بدء الاجتماع |
إذا تم تمكين التسجيل التلقائي لجميع الجلسات باستخدام التسجيل المستند إلى الشبكة ، فسيتم تجاهل العنصر ويبدأ التسجيل تلقائيًا عند بدء الاجتماع. |
SetMeeting
التحديثات:
|
السلوك عند تسجيل جميع الجلسات تلقائيًا باستخدام التسجيل المستند إلى الشبكة يكون معطلاً في إدارة الموقع |
---|---|
|
بدء التسجيل تلقائيًا عند بدء الاجتماع |
|
لا يبدأ التسجيل تلقائيًا عند بدء الاجتماع |
إذا تم تمكين التسجيل التلقائي لجميع الجلسات باستخدام التسجيل المستند إلى الشبكة ، فسيتم تجاهل العنصر ويبدأ التسجيل تلقائيًا عند بدء الاجتماع. |
GetMeeting
التحديثات:
|
السلوك عند تسجيل جميع الجلسات تلقائيًا باستخدام التسجيل المستند إلى الشبكة يكون معطلاً في إدارة الموقع |
---|---|
|
بدء التسجيل تلقائيًا عند بدء الاجتماع |
|
لا يبدأ التسجيل تلقائيًا عند بدء الاجتماع |
إذا تم تمكين التسجيل التلقائي لجميع الجلسات باستخدام التسجيل المستند إلى الشبكة ، فسيتم تجاهل العنصر ويبدأ التسجيل تلقائيًا عند بدء الاجتماع. |
GetMeeting
مثال على الاستجابة:
LstMeeting
التحديثات:
|
السلوك عند تسجيل جميع الجلسات تلقائيًا باستخدام التسجيل المستند إلى الشبكة يكون معطلاً في إدارة الموقع |
---|---|
|
بدء التسجيل تلقائيًا عند بدء الاجتماع |
|
لا يبدأ التسجيل تلقائيًا عند بدء الاجتماع |
إذا تم تمكين التسجيل التلقائي لجميع الجلسات باستخدام التسجيل المستند إلى الشبكة ، فسيتم تجاهل العنصر ويبدأ التسجيل تلقائيًا عند بدء الاجتماع. |
LstMeeting
مثال على الاستجابة:
عنصر جديد isAutoRecord
مضاف إلى GetSessionInfo
API
إلى جانب التغييرات التي تم إجراؤها على واجهات برمجة التطبيقات المذكورة أعلاه ، هناك عنصر جديد ، isAutoRecord
، إلى GetSessionInfo
API. يمكن استخدام هذا العنصر للإشارة إلى ما إذا كان التسجيل يبدأ تلقائيًا عند بدء الاجتماع.
واجهات برمجة التطبيقات المتأثرة:
GetSessionInfo
isAutoRecord
GetSessionInfo
التحديثات:
|
السلوك عند تسجيل جميع الجلسات تلقائيًا باستخدام التسجيل المستند إلى الشبكة يكون معطلاً في إدارة الموقع |
---|---|
|
بدء التسجيل تلقائيًا عند بدء الاجتماع |
|
لا يبدأ التسجيل تلقائيًا عند بدء الاجتماع |
إذا تم تمكين التسجيل التلقائي لجميع الجلسات باستخدام التسجيل المستند إلى الشبكة ، فسيتم تجاهل العنصر ويبدأ التسجيل تلقائيًا عند بدء الاجتماع. |
GetSessionInfo
مثال على الاستجابة:
تحديثات XML API 11.0.0 SP20
عنصر جديد returnShareToMeRecording
مضاف إلى LstRecording
طلب API
تم الإعلان عن هذا التغيير مسبقًا في XML API 11.0 SP17 ، ولكن يتم تطبيقه على هذا التحديث. |
عنصر جديد returnShareToMeRecording
، إلى LstRecording
API. returnShareToMeRecording
هو منطقي في طلب LstRecording
.
تمت إضافة هذا العنصر الجديد لدعم البحث عن تسجيلات الحضور أو المدعوين. returnShareToMeRecording
هو علم للسماح لـ LstRecording
تعلم API أنه يجب أن يعيد تسجيلات الحضور أو المدعوين.
الموعد returnShareToMeRecording
تم تعيينه على True
، LstRecording
يُرجع مستخدم التسجيل باعتباره المالك ، ويعيد أيضًا مستخدم التسجيل كحضور أو مدعو يشاركه المالك.
إذا كانت علامتا المشاركة التلقائية والمشاركة اليدوية كلاهما |
الموعد returnShareToMeRecording
تم تعيينه على False
، أو لم يتم تضمين هذا العنصر في الطلب ، LstRecording
يتبع نفس المنطق كما كان من قبل: تقوم بإرجاع مستخدم التسجيلات باعتباره المالك.
واجهات برمجة التطبيقات المتأثرة:
LstRecording
returnShareToMeRecording
LstRecording
التحديثات:
العنصر shareToMe
مضاف إلى LstRecording
استجابة API
تم الإعلان عن هذا التغيير مسبقًا في XML API 11.0 SP17 ، ولكن يتم تطبيقه على هذا التحديث. |
عنصر جديد shareToMe
، إلى LstRecording
API. shareToMe
هي قيمة منطقية في الاستجابة لـ LstRecording
.
تمت إضافة هذا العنصر الجديد لدعم البحث عن تسجيلات الحضور أو المدعوين. shareToMe
هي علامة لتحديد ما إذا كان المستخدم هو المالك أو الحاضرين للتسجيل الحالي.
الموعد shareToMe
هو True
، المستخدم ليس صاحب التسجيل الحالي. قد يكون المستخدم أحد الحاضرين ، أو قد يشارك المالك التسجيل.
الموعد shareToMe
هو False
، أو هذا العنصر ليس في الرد ، LstRecording
يتبع نفس المنطق كما كان من قبل: المستخدم هو صاحب التسجيل الحالي.
واجهات برمجة التطبيقات المتأثرة:
LstRecording
shareToMe
LstRecording
التحديثات:
returnShareToMeRecording
و shareToMe
أمثلة الطلب:
<bodyContent xsi:type=”java.com.webex.service.binding..ep.LstRecording”>
<hostWebExID>auto243</hostWebExID>
<createTimeScope>
<createTimeStart>08/15/2018 8:0:0</createTimeStart>
<createTimeEnd>09/05/2018 7:59:59</createTimeEnd>
<timeZoneID>20</timeZoneID>
</createTimeScope>
<serviceTypes>
<serviceType>MeetingCenter</serviceType>
<serviceType>EventCenter</serviceType>
<serviceType>TrainingCenter</serviceType>
</serviceTypes>
<returnShareToMeRecording>true</returnShareToMeRecording>
</bodyContent>
returnShareToMeRecording
و shareToMe
أمثلة على الاستجابة:
تمت إضافة عناصر جديدة إلى GetEvent
API
تمت إضافة أربعة عناصر جديدة إلى GetEvent
API:
isCETMeeting
: Boolean True / False يشير إلى ما إذا كان حدث Webex يدعم منصة Webex Video 2 (CMR 4.0)sipURL
: عنوان URL المستخدم للانضمام إلى اجتماع Webex Video من نظام أو تطبيق مؤتمرات الفيديوstandaloneDialingIPAddress
: عنوان IP الذي يمكن استخدامه للاتصال باجتماع Webex Video من نظام أو تطبيق مؤتمرات الفيديوpanelistNumericPassword
: كلمة المرور الخاصة بالانضمام إلى اجتماع Webex Video من نظام أو تطبيق مؤتمرات الفيديو
إذا كان الموقع يدعم Webex Video ، فإن المضيف لديه امتيازات فيديو Webex Events و يدعم الحدث Webex Video platform 2 (CMR 4.0) ، GetEvent
إرجاع هذه العناصر. خلاف ذلك، GetEvent
لا تعيدهم.
واجهات برمجة التطبيقات المتأثرة:
GetEvent
isCETMeeting
sipURL
standaloneDialingIPAddress
panelistNumericPassword
عنصر جديد panelistNumericPassword
مضاف إلى GetSessionInfo
API
GetSessionInfo
له عنصر جديد ، panelistNumericPassword
، والتي تحتوي على كلمة المرور الخاصة بالانضمام إلى اجتماع Webex Video من نظام أو تطبيق مؤتمرات الفيديو.
إذا كان الموقع يدعم Webex Video ، فإن المضيف لديه امتيازات فيديو Webex Events و يدعم الحدث Webex Video platform 2 (CMR 4.0) ، GetSessionInfo
تُرجع هذه العناصر الأربعة:
isCETMeeting
: Boolean True / False يشير إلى ما إذا كان حدث Webex يدعم منصة Webex Video 2 (CMR 4.0)sipURL
: عنوان URL المستخدم للانضمام إلى اجتماع Webex Video من نظام أو تطبيق مؤتمرات الفيديوstandaloneDialingIPAddress
: عنوان IP الذي يمكن استخدامه للاتصال باجتماع Webex Video من نظام أو تطبيق مؤتمرات الفيديوpanelistNumericPassword
: كلمة المرور الخاصة بالانضمام إلى اجتماع Webex Video من نظام أو تطبيق مؤتمرات الفيديو
بالنسبة إلى اجتماعات Webex ، كانت هذه العناصر موجودة بالفعل في
|
واجهات برمجة التطبيقات المتأثرة:
GetSessionInfo
panelistNumericPassword
تم إجراء تغييرات المخطط على GetEvent
و GetSessionInfo
GetEvent
التحديثات:
GetSessionInfo
التحديثات:
تحديثات XML API 11.0.0 SP18
عنصر جديد EnableCloudTelepresence
مضاف إلى getSite
API
عنصر جديد EnableCloudTelepresence
تمت إضافته إلى getSite
API.
عندما يكون الخيار EnableCETForAllUsers
تم تمكينه ، يتحقق Webex لمعرفة ما إذا كان المستخدم يدعم Webex video (CMR). يقوم الآن أيضًا بإرجاع عنصر جديد EnableCloudTelepresence
في getSite
API.
واجهات برمجة التطبيقات المتأثرة:
getSite
EnableCloudTelepresence
getSite
مثال على الرد:
تحديثات XML API 11.0.0 SP17
عنصر جديد returnShareToMeRecording
مضاف إلى LstRecording
طلب API
عنصر جديد returnShareToMeRecording
، إلى LstRecording
API. returnShareToMeRecording
هو منطقي في طلب LstRecording
.
تمت إضافة هذا العنصر الجديد لدعم سحب تسجيلات الحضور أو المدعوين. returnShareToMeRecording
هو علم للسماح لـ LstRecording
تعلم API أنه يجب أن يعيد تسجيلات الحضور أو المدعوين.
الموعد returnShareToMeRecording
تم تعيينه على True
، LstRecording
يُرجع مستخدم التسجيلات كمالك ، ويعيد أيضًا مستخدم التسجيلات كحضور أو مدعو يشاركه المالك.
إذا تم تعطيل علامات المشاركة التلقائية والمشاركة اليدوية ، |
الموعد returnShareToMeRecording
تم تعيينه على False
، أو لم يتم تضمين هذا العنصر في الطلب ، LstRecording
يتبع نفس المنطق كما كان من قبل: تقوم بإرجاع مستخدم التسجيلات باعتباره المالك.
واجهات برمجة التطبيقات المتأثرة:
LstRecording
returnShareToMeRecording
LstRecording
التحديثات:
عنصر جديد shareToMe
مضاف إلى LstRecording
استجابة API
عنصر جديد shareToMe
، إلى LstRecording
API. shareToMe
هي قيمة منطقية في الاستجابة لـ LstRecording
.
تمت إضافة هذا العنصر الجديد لدعم سحب تسجيلات الحضور أو المدعوين. shareToMe
هي علامة لتحديد ما إذا كان المستخدم هو المالك أو الحاضر أو المدعو للتسجيل الحالي.
الموعد shareToMe
هو True
، المستخدم ليس مالك التسجيل الحالي. قد يكون المستخدم حاضرًا أو مدعوًا ، أو قد يشارك المالك التسجيل.
الموعد shareToMe
هو False
، أو هذا العنصر ليس في الرد ، LstRecording
يتبع نفس المنطق كما كان من قبل: المستخدم هو صاحب التسجيل الحالي.
واجهات برمجة التطبيقات المتأثرة :
LstRecording
shareToMe
LstRecording
التحديثات:
تمت إضافة عناصر جديدة لقدرة الحضور إلى واجهة برمجة التطبيقات getSite
الاستجابة
تمت إضافة أربعة عناصر جديدة إلى getSite
API للإشارة إلى قدرة الحضور على خدمات Webex التالية:
attendeeCapacityForMC
- اجتماعات Webex
attendeeCapacityForEC
- أحداث Webex
attendeeCapacityForTC
- تدريب Webex
attendeeCapacityForSC
- دعم Webex
تشير هذه القيم التي تم إرجاعها إلى الحد الأقصى لعدد الحاضرين الذي يمكن أن يحضره الاجتماع أو الحدث أو الجلسة. هم أبناء CISiteLicenseInfo
عنصر في الاستجابة.
واجهات برمجة التطبيقات المتأثرة:
getSite
attendeeCapacityForMC
attendeeCapacityForEC
attendeeCapacityForTC
attendeeCapacityForSC
getSite
مثال على الاستجابة:
<serv:message xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:com="http://www.webex.com/schemas/2002/06/common"
xmlns:ns1="http://www.webex.com/schemas/2002/06/service/site" xmlns:event="http://www.webex.com/schemas/2002/06/service/event">
<serv:header>
<serv:response>
<serv:result>SUCCESS</serv:result>
<serv:gsbStatus>PRIMARY</serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ns1:getSiteResponse">
<ns1:siteInstance>
...
...
<ns1:CISiteLicenseInfo>
<ns1:accountNumberLimitForMC>999</ns1:accountNumberLimitForMC>
<ns1:allowOverageForMC>false</ns1:allowOverageForMC>
<ns1:accountNumberUsedForMC>43</ns1:accountNumberUsedForMC>
<ns1:accountNumberLimitForTC>999</ns1:accountNumberLimitForTC>
<ns1:allowOverageForTC>false</ns1:allowOverageForTC>
<ns1:accountNumberUsedForTC>44</ns1:accountNumberUsedForTC>
<ns1:accountNumberLimitForEC>999</ns1:accountNumberLimitForEC>
<ns1:allowOverageForEC>false</ns1:allowOverageForEC>
<ns1:accountNumberUsedForEC>22</ns1:accountNumberUsedForEC>
<ns1:accountNumberLimitForSC>999999</ns1:accountNumberLimitForSC>
<ns1:allowOverageForSC>false</ns1:allowOverageForSC>
<ns1:accountNumberUsedForSC>13</ns1:accountNumberUsedForSC>
<ns1:accountNumberLimitForCMRHost>999999</ns1:accountNumberLimitForCMRHost>
<ns1:allowOverageForCMRHost>false</ns1:allowOverageForCMRHost>
<ns1:accountNumberUsedForCMRHost>4</ns1:accountNumberUsedForCMRHost>
<ns1:attendeeCapacityForMC>1000</ns1:attendeeCapacityForMC>
<ns1:attendeeCapacityForTC>1000</ns1:attendeeCapacityForTC>
<ns1:attendeeCapacityForEC>3000</ns1:attendeeCapacityForEC>
<ns1:attendeeCapacityForSC>500</ns1:attendeeCapacityForSC>
</ns1:CISiteLicenseInfo>
</ns1:siteInstance>
</serv:bodyContent>
</serv:body>
</serv:message>
تحديثات XML API 11.0.0 SP16
واجهة برمجة تطبيقات جديدة hostStreamURL
مضاف إلى lstRecordingResponse
العنصر hostStreamURL
تمت إضافته إلى LstRecording
استجابة كجزء من تفاصيل التسجيل. hostStreamURL
إرجاع عنوان URL للمضيف لاستخدامه لعرض التسجيل دون الحاجة إلى تسجيل الدخول أولاً. عنوان URL هذا صالح لمدة 30 دقيقة بعد إنشائه.
واجهات برمجة التطبيقات المتأثرة:
hostStreamURL
hostStreamURL
مثال على الاستجابة:
<xsd:complexType name="recordingType">
<xsd:sequence>
<xsd:element name="recordingID" type="xsd:int"/>
<xsd:element name="hostWebExID" type="xsd:string"/>
<xsd:element name="name" type="xsd:string"/>
<xsd:element name="description" type="xsd:string"/>
<xsd:element name="createTime" type="xsd:string"/>
<xsd:element name="timeZoneID" type="xsd:int"/>
<xsd:element name="size" type="xsd:float"/>
<xsd:element name="streamURL" type="xsd:string"/>
<xsd:element name="hostStreamURL" type="xsd:string" minOccurs="0"/>
<xsd:element name="fileURL" type="xsd:string"/>
GetSite
يستخدم API نمذجة WebDB جديدة لإرجاع البيانات
حسب طلب العميل ، API GetSite
يسترد الآن ترخيص مضيف أكثر دقة وبيانات تقارير الاستخدام وبيانات أخرى باستخدام نمذجة WebDB الجديدة لمواقع CI.
واجهات برمجة التطبيقات المتأثرة:
GetSite
GetSite
مثال على الاستجابة:
<serv:message xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:com="http://www.webex.com/schemas/2002/06/common"
xmlns:ns1="http://www.webex.com/schemas/2002/06/service/site" xmlns:event="http://www.webex.com/schemas/2002/06/service/event">
<serv:header>
<serv:response>
<serv:result>SUCCESS</serv:result>
<serv:gsbStatus>PRIMARY</serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ns1:getSiteResponse">
<ns1:siteInstance>
...
...
<ns1:CISiteLicenseInfo>
<ns1:accountNumberLimitForMC>999</ns1:accountNumberLimitForMC>
<ns1:allowOverageForMC>false</ns1:allowOverageForMC>
<ns1:accountNumberUsedForMC>43</ns1:accountNumberUsedForMC>
<ns1:accountNumberLimitForTC>999</ns1:accountNumberLimitForTC>
<ns1:allowOverageForTC>false</ns1:allowOverageForTC>
<ns1:accountNumberUsedForTC>44</ns1:accountNumberUsedForTC>
<ns1:accountNumberLimitForEC>999</ns1:accountNumberLimitForEC>
<ns1:allowOverageForEC>false</ns1:allowOverageForEC>
<ns1:accountNumberUsedForEC>22</ns1:accountNumberUsedForEC>
<ns1:accountNumberLimitForSC>999999</ns1:accountNumberLimitForSC>
<ns1:allowOverageForSC>false</ns1:allowOverageForSC>
<ns1:accountNumberUsedForSC>13</ns1:accountNumberUsedForSC>
<ns1:accountNumberLimitForCMRHost>999999</ns1:accountNumberLimitForCMRHost>
<ns1:allowOverageForCMRHost>false</ns1:allowOverageForCMRHost>
<ns1:accountNumberUsedForCMRHost>4</ns1:accountNumberUsedForCMRHost>
</ns1:CISiteLicenseInfo>
</ns1:siteInstance>
</serv:bodyContent>
</serv:body>
</serv:message>
GetSite
مثال على الاستجابة لمواقع كفاءة الطاقة:
<serv:message xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:com="http://www.webex.com/schemas/2002/06/common"
xmlns:ns1="http://www.webex.com/schemas/2002/06/service/site" xmlns:event="http://www.webex.com/schemas/2002/06/service/event">
<serv:header>
<serv:response>
<serv:result>SUCCESS</serv:result>
<serv:gsbStatus>PRIMARY</serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ns1:getSiteResponse">
<ns1:siteInstance>
...
...
<ns1:CISiteLicenseInfo>
<ns1:accountNumberLimitForCMRHost>80</ns1:accountNumberLimitForCMRHost>
<ns1:allowOverageForCMRHost>true</ns1:allowOverageForCMRHost>
<ns1:accountNumberUsedForCMRHost>99</ns1:accountNumberUsedForCMRHost>
<ns1:accountNumberLimitForEEHost>999999</ns1:accountNumberLimitForEEHost>
<ns1:allowOverageForEEHost>false</ns1:allowOverageForEEHost>
<ns1:accountNumberUsedForEEHost>368</ns1:accountNumberUsedForEEHost>
</ns1:CISiteLicenseInfo>
</ns1:siteInstance>
</serv:bodyContent>
</serv:body>
</serv:message>
تحديثات XML API 11.0.0 SP15
قم بإرجاع رابط اجتماع اجتماعات Webex باستخدام واجهة برمجة تطبيقات GetSessionsInfo
مخطط GetSessionInfo
API له قيمة عودة جديدة ، meetingLink
. يمكنك استخدام رابط اجتماع لبدء اجتماع Webex كمضيف أو عن طريق الانضمام إلى اجتماع Webex بصفتك أحد الحاضرين.
واجهات برمجة التطبيقات المتأثرة:
GetSessionInfo
meetingLink
GetSessionInfo
مثال على الاستجابة:
<ep:meetingLink>https://hmwds6.qa.webex.com/hmwds6/j.php?MTID=m265e64705c6660d4132c2d4f19aed7e7</ep:meetingLink>
</serv:bodyContent>
شرط جديد للاستعلام عن طريق RecordingID
تشغيل LstRecording
API
يمكنك الآن استخدام ملفات LstRecording
للاستعلام عن التسجيلات باستخدام recordingID
. يوجد نوعان من معرفات التسجيل:
معرّفات التسجيل لاجتماعات Webex و Webex Events و Webex Training
معرفات تسجيل NBR للتسجيلات المتنوعة
إذا كان هناك ملف serviceType
عنصر في طلب XML ، إذن LstRecording
إرجاع تسجيل خدمة (اجتماعات Webex ، أحداث Webex ، وتدريب Webex) فقط.
إذا لم يكن هناك serviceType
عنصر في طلب XML ، إذن LstRecording
إرجاع تسجيل NBR فقط.
واجهات برمجة التطبيقات المتأثرة:
LstRecording
RecordingID
LstRecording
أمثلة على الاستجابة:
نموذج طلب لمعرف تسجيل الخدمة:
<bodyContent xsi:type="java:com.webex.service.binding.ep.LstRecording">
<serviceTypes>
<serviceType>MeetingCenter</serviceType>
<serviceType>EventCenter</serviceType>
<serviceType>TrainingCenter</serviceType>
</serviceTypes>
<recordingID>974164492</recordingID>
<order>
<orderBy>CREATETIME</orderBy>
<orderAD>DESC</orderAD>
<orderBy>HOSTID</orderBy>
<orderAD>ASC</orderAD>
<orderBy>RECORDNAME</orderBy>
<orderAD>ASC</orderAD>
</order>
</bodyContent>
طلب مثال لمعرف تسجيل NBR:
<bodyContent xsi:type="java:com.webex.service.binding.ep.LstRecording">
<recordingID>974154032</recordingID>
<order>
<orderBy>CREATETIME</orderBy>
<orderAD>DESC</orderAD>
<orderBy>HOSTID</orderBy>
<orderAD>ASC</orderAD>
<orderBy>RECORDNAME</orderBy>
<orderAD>ASC</orderAD>
</order>
</bodyContent>
تحديثات XML API 11.0.0 SP14
تقارير ملخص الاستخدام الأولية لمركز الاجتماعات
تمت إضافة واجهتي API جديدتين للتقارير الأولية لمركز الاجتماعات ، LstmeetingusagePreliminaryHistory
و LstmeetingattendeePreliminaryHistory
. هذه سوف يكون لها نفس السلوك مثل LsteventsessionPreliminaryHistory
و LsteventattendeePreliminaryHistory
في التقرير النهائي.
واجهات برمجة التطبيقات المتأثرة:
LstmeetingusagePreliminaryHistory
LstmeetingattendeePreliminaryHistory
LstmeetingusagePreliminaryHistory
طلب مثال:
<?xml version="1.0" encoding="UTF-8"?>
<serv:message
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:serv="http://www.webex.com/schemas/2002/06/service"
xsi:schemaLocation="http://www.webex.com/schemas/2002/06/service
http://www.webex.com/schemas/2002/06/service/service.xsd">
<header>
<securityContext>
<webExID>testuser</webExID>
<password>****</password>
<siteName>testsite</siteName>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.history.LstmeetingusagePreliminaryHistory">
<startTimeScope>
<sessionStartTimeStart>4/23/2018 00:00:00</sessionStartTimeStart>
<sessionStartTimeEnd>4/24/2018 11:59:59</sessionStartTimeEnd>
</startTimeScope>
<listControl>
<startFrom>1</startFrom>
<maximumNum>10</maximumNum>
<listMethod>AND</listMethod>
</listControl>
<order>
<orderBy>STARTTIME</orderBy>
<orderAD>ASC</orderAD>
<orderBy>CONFNAME</orderBy>
<orderAD>ASC</orderAD>
<orderBy>CONFID</orderBy>
<orderAD>ASC</orderAD>
</order>
</bodyContent>
</body>
</serv:message>
LstmeetingusagePreliminaryHistory
مثال على الاستجابة:
<serv:message xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:com="http://www.webex.com/schemas/2002/06/common"
xmlns:history="http://www.webex.com/schemas/2002/06/service/history">
<serv:header>
<serv:response>
<serv:result>SUCCESS</serv:result>
<serv:gsbStatus>PRIMARY</serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="history:lstmeetingusagePreliminaryHistoryResponse">
<history:meetingUsagePreliminaryHistory>
<history:confID>93115261364733685</history:confID>
<history:sessionKey>800150023</history:sessionKey>
<history:confName>200804231215</history:confName>
<history:openTime>04/23/2018 19:16:34</history:openTime>
<history:timeZoneID>4</history:timeZoneID>
<history:meetingType>PRO</history:meetingType>
<history:timeZoneWithDST>San Francisco (Pacific Daylight Time, GMT-07:00)</history:timeZoneWithDST>
<history:trackingCode>
<com:trackingCode1>mytrackingcode1</com:trackingCode1>
<com:trackingCode2>mytrackingcode2</com:trackingCode2>
</history:trackingCode>
<history:registered>1</history:registered>
<history:invited>1</history:invited>
<history:attended>3</history:attended>
</history:meetingUsagePreliminaryHistory>
<history:matchingRecords>
<serv:total>1</serv:total>
<serv:returned>1</serv:returned>
<serv:startFrom>1</serv:startFrom>
</history:matchingRecords>
</serv:bodyContent>
</serv:body>
</serv:message>
LstmeetingattendeePreliminaryHistory
طلب مثال:
<?xml version="1.0" encoding="UTF-8"?>
<serv:message
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:serv="http://www.webex.com/schemas/2002/06/service"
xsi:schemaLocation="http://www.webex.com/schemas/2002/06/service
http://www.webex.com/schemas/2002/06/service/service.xsd">
<header>
<securityContext>
<webExID>testuser</webExID>
<password>****</password>
<siteName>testsite</siteName>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.history.LstmeetingattendeePreliminaryHistory">
<startTimeScope>
<sessionStartTimeStart>4/23/2018 00:00:00</sessionStartTimeStart>
<sessionStartTimeEnd>4/24/2018 11:59:59</sessionStartTimeEnd>
</startTimeScope>
<listControl>
<startFrom>1</startFrom>
<maximumNum>10</maximumNum>
<listMethod>AND</listMethod>
</listControl>
<order>
<orderBy>STARTTIME</orderBy>
<orderAD>ASC</orderAD>
<orderBy>CONFID</orderBy>
<orderAD>ASC</orderAD>
</order>
</bodyContent>
</body>
</serv:message>
LstmeetingattendeePreliminaryHistory
مثال على الاستجابة:
<serv:message xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:com="http://www.webex.com/schemas/2002/06/common"
xmlns:history="http://www.webex.com/schemas/2002/06/service/history">
<serv:header>
<serv:response>
<serv:result>SUCCESS</serv:result>
<serv:gsbStatus>PRIMARY</serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="history:lstmeetingattendeePreliminaryHistoryResponse">
<history:meetingAttendeePreliminaryHistory>
<history:meetingKey>800150023</history:meetingKey>
<history:confName>200804231215</history:confName>
<history:company>XYZ</history:company>
<history:title>DJ</history:title>
<history:phoneNumber>1,222,654-3210,,,,</history:phoneNumber>
<history:address1>1 Any Street</history:address1>
<history:address2>xyz</history:address2>
<history:city>SanJose</history:city>
<history:state>CA</history:state>
<history:country>USA</history:country>
<history:zipCode>95111</history:zipCode>
<history:name>user test2</history:name>
<history:email>ut2@qa.webex.com</history:email>
<history:joinTime>04/23/2018 19:13:06</history:joinTime>
<history:participantType>ATTENDEE</history:participantType>
<history:confID>93115261364733685</history:confID>
</history:meetingAttendeePreliminaryHistory>
<history:meetingAttendeePreliminaryHistory>
<history:meetingKey>800150023</history:meetingKey>
<history:confName>200804231215</history:confName>
<history:name>zzz zzzz</history:name>
<history:email>z6@webex.com</history:email>
<history:joinTime>04/23/2018 19:14:10</history:joinTime>
<history:participantType>ATTENDEE</history:participantType>
<history:confID>93115261364733685</history:confID>
</history:meetingAttendeePreliminaryHistory>
<history:meetingAttendeePreliminaryHistory>
<history:meetingKey>800150023</history:meetingKey>
<history:confName>200804231215</history:confName>
<history:name>test host</history:name>
<history:email>testuser@webex.com</history:email>
<history:joinTime>04/23/2018 19:12:42</history:joinTime>
<history:participantType>ATTENDEE</history:participantType>
<history:confID>93115261364733685</history:confID>
</history:meetingAttendeePreliminaryHistory>
<history:matchingRecords>
<serv:total>3</serv:total>
<serv:returned>3</serv:returned>
<serv:startFrom>1</serv:startFrom>
</history:matchingRecords>
</serv:bodyContent>
</serv:body>
</serv:message>
إرجاع عنوان URL الخاص بـ SIP وعنوان URL الخاص بـ Skype من GLA GetsessionInfo
API
عنصران جديدان <sipURL>
و <skypeURL>
، إلى الاستجابة عند استدعاء GLA GetSessionInfo
API. هذه العناصر هي عناصر أساسية يمكن إرجاعها للوصول المجهول.
<sipURL>
يمكن استخدامها للانضمام إلى الاجتماعات من TelePresence أو أي جهاز فيديو Cisco آخر. بهذه الطريقة ، فقط الاجتماعات التي تستخدم إصدارات منصة فيديو Cisco 1.0 أو 2.0 يجب أن تقوم GetSessionInfo بإرجاع ملف<sipURL>
عنصر.<skypeURL>
يمكن استخدامها للانضمام إلى الاجتماعات من تطبيق Microsoft Skype ، دون أي قيود أو شروط ، بحيث يمكن إرجاعها لكل مكالمة.
واجهات برمجة التطبيقات المتأثرة:
GetSessionInfo
مثال على الاستجابة:
إرجاع عنوان URL الخاص بـ SIP ورابط الاجتماع من GetMeeting
API
ثلاثة عناصر جديدة ، <isCETMeeting>
، <meetingLink>
, و <sipURL>
، بالرد عند استدعاء GetMeeting
API.
<isCETMeeting>
يعرض ما إذا كان الاجتماع يستخدم نظام فيديو Cisco الأساسي (يدعم TelePresence والفيديو).<meetingLink>
يمكن استخدامها للاتصال بالاجتماعات.<sipURL>
يمكن استخدامها للانضمام إلى الاجتماعات من TelePresence أو أي جهاز فيديو Cisco آخر. بهذه الطريقة ، يجب أن يقتصر الأمر على الاجتماعات التي تستخدم إصدارات منصة فيديو Cisco 1.0 أو 2.0GetMeeting
إعادة العنصر.
واجهات برمجة التطبيقات المتأثرة:
GetMeeting
GetMeeting
مثال على الاستجابة:
تحديثات XML API 11.0.0 SP13
إعلان عن إهمال عنصر <siteID> في الأصل <securityContext>
تخطط Cisco لإيقاف ملف <siteID>
عنصر في الأصل <securityContext>
العنصر واستبدله بـ <siteName>
. نظرا لعدد كبير من <siteID>
غالبًا ما يتم تغيير العناصر أثناء عمليات ترحيل الموقع ، وتتحمل المؤسسات تكاليف صيانة عالية للاستمرار في استخدام هذا العنصر. هذا إخطار مسبق لمدة عامين.
بالنسبة لعملاء WebEx الحاليين ، سيحدث التأثير في 1 مايو 2020.
يجب على العملاء الجدد استخدام
<siteName>
عنصر يبدأ في 1 مايو 2018.يجب على العملاء الذين يجرون عمليات تكامل مع CI أو Spark أو نظام أطلس استخدام امتداد
<siteName>
عنصر يبدأ في 1 مايو 2018.
واجهات برمجة التطبيقات المتأثرة:
<siteName>
<securityContext>
التحقق من صحة بيانات <tollCallInData>
و <tollFreeCallInData>
عناصر
بدءًا من 1 يونيو 2018 ، تم إصدار كل من <tollCallInData>
و <tollFreeCallInData>
سيتم التحقق من صحة البيانات APIs. هذا يؤثر على <CreateUser>
و <SetUser>
واجهات برمجة التطبيقات.
يجب أن تقوم المواقع التي تستخدم سلاسل غير صالحة أو سلاسل منسقة بشكل غير صحيح في استدعائها في البيانات بتصحيح السلاسل حتى تتمكن هذه العناصر من اجتياز التحقق من صحة البيانات.
فيما يلي أمثلة على CreateUser
و SetUser
، tollCallInData
و tollFreeCallInData
بالتنسيق الصحيح:
<tspAccount>
<tspAccount>
<tollFreeCallInNumber>86,123,4567000</tollFreeCallInNumber>
<tollFreeCallInData>1,86</tollFreeCallInData>
<accountIndex>1</accountIndex>
<tollCallInNumber>86,123,4567890</tollCallInNumber>
<tollCallInData>0,86</tollCallInData>
<subscriberAccessCode>12341234</subscriberAccessCode>
<participantAccessCode>12341234</participantAccessCode>
<createOnBridge>false</createOnBridge>
<defaultFlag>false</defaultFlag>
</tspAccount>
</tspAccount>
...
تحديثات XML API 11.0.0 SP12
اثنين من واجهات برمجة التطبيقات الجديدة SetContact
و DelContacts
كان مخطط واجهة برمجة تطبيقات XML سابقًا يحتوي على واجهتي API فقط CreateContacts
و LstContacts
، والتي لم توفر إدارة كاملة لجهات اتصال المستخدم. من أجل توفير وظائف أفضل لإدارة جهات اتصال المستخدم باستخدام واجهة برمجة تطبيقات XML ، أضفنا هاتين واجهتي برمجة التطبيقات الجديدتين ، SetContact
و DelContacts
.
API |
ملاحظات |
---|---|
|
اتصل بواجهة برمجة التطبيقات هذه لتعديل معلومات الاتصال مثل البريد الإلكتروني والاسم والمسمى الوظيفي واللغة. استثناءات:
|
|
اتصل بواجهة برمجة التطبيقات هذه لحذف جهة اتصال واحدة أو أكثر من قائمة جهات الاتصال الخاصة بي بناءً على رسائل بريد إلكتروني معينة.
إذا لم يتم العثور على جميع رسائل البريد الإلكتروني المحددة في قائمة جهات الاتصال الخاصة بي ، فسيتم إرجاع الاستثناء 00015 (عذرًا ، لم يتم العثور على سجل). |
واجهات برمجة التطبيقات المتأثرة:
SetContact
DelContacts
SetContact
طلب مثال:
<?xml version="1.0" encoding="ISO-8859-1"?>
<serv:message xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:serv="http://www.webex.com/schemas/2002/06/service">
<header>
<securityContext>
<siteName>SiteName</siteName>
<webExID>UserID</webExID>
<password>UserPWD</password>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.ep.SetContact">
<contactEmail>Contact Email adress</contactEmail>
<contact>
<name>New Contact Name</name>
<email>New Contact Email Address</email>
<title>New Title</title>
<company>New Company</company>
<notes>New Notes</notes>
<url>New Link</url>
<phones>
<phone>1,,408######,,,,</phone>
<mobilePhone>1,,408######,,,,</mobilePhone>
<fax>1,,408######,,,,</fax>
</phones>
<address>
<address1>New Address 1</address1>
<address2>New Address 2</address2>
<city>New City</city>
<state>New State</state>
<zipCode>New ZipCode</zipCode>
<country>New Company</country>
</address>
<language>New Language</language>
</contact>
</bodyContent>
</body>
</serv:message>
SetContact
مثال على الاستجابة:
<?xml version="1.0" encoding="ISO-8859-1"?>
<serv:message xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:com="http://www.webex.com/schemas/2002/06/common"
xmlns:ep="http://www.webex.com/schemas/2002/06/service/ep" xmlns:meet="http://www.webex.com/schemas/2002/06/service/meeting">
<serv:header>
<serv:response>
<serv:result>SUCCESS</serv:result>
<serv:gsbStatus>PRIMARY</serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="ep:setContactResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
</serv:body>
</serv:message>
DelContacts
طلب مثال:
<?xml version="1.0" encoding="ISO-8859-1"?>
<serv:message xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:serv="http://www.webex.com/schemas/2002/06/service">
<header>
<securityContext>
<siteName>SiteName</siteName>
<webExID>UserID</webExID>
<password>UserPWD</password>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.ep.DelContacts">
<contactEmail>contact1@qa.webex.com</contactEmail>
<contactEmail>contact2@qa.webex.com</contactEmail>
</bodyContent>
</body>
</serv:message>
DelContacts
أمثلة على الاستجابة:
في هذا المثال ، تم حذف جهتي اتصال موجودتين من قائمة جهات الاتصال الخاصة بي . |
<?xml version="1.0" encoding="ISO-8859-1"?>
<serv:message xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:com="http://www.webex.com/schemas/2002/06/common"
xmlns:ep="http://www.webex.com/schemas/2002/06/service/ep" xmlns:meet="http://www.webex.com/schemas/2002/06/service/meeting">
<serv:header>
<serv:response>
<serv:result>SUCCESS</serv:result>
<serv:gsbStatus>PRIMARY</serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="ep:delContactsResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ep:contactID>31830997</ep:contactID>
<ep:contactID>31831002</ep:contactID>
</serv:bodyContent>
</serv:body>
</serv:message>
في هذا المثال ، رسائل البريد الإلكتروني ليست في قائمة جهات الاتصال الخاصة بي . |
<?xml version="1.0" encoding="ISO-8859-1"?>
<serv:message xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:com="http://www.webex.com/schemas/2002/06/common"
xmlns:ep="http://www.webex.com/schemas/2002/06/service/ep" xmlns:meet="http://www.webex.com/schemas/2002/06/service/meeting">
<serv:header>
<serv:response>
<serv:result>FAILURE</serv:result>
<serv:reason>Sorry, no record found</serv:reason>
<serv:gsbStatus>PRIMARY</serv:gsbStatus>
<serv:exceptionID>000015</serv:exceptionID>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent/>
</serv:body>
</serv:message>
تحديثات XML API 11.0.0 SP11
واجهة برمجة تطبيقات جديدة LstTrainingPollResultsHistory
يفتح اجتماع LstTrainingPollResultsHistory
تم تنفيذ API في الأصل في URL API. بناءً على طلب العميل ، يتم تنفيذه الآن في واجهة برمجة تطبيقات XML.
يتم إرجاع نتائج اقتراع القائمة عن طريق إدخال مركز تدريب sessionKey
. يمكن طلب واجهة برمجة التطبيقات من قبل مالك جلسة مركز التدريب أو مسؤول الموقع.
يجب تمكين إعداد استقصاء TC المحسّن قبل تخزين نتائج استطلاع التدريب في قاعدة بيانات WebEx: |
واجهات برمجة التطبيقات المتأثرة:
LstTrainingPollResultsHistory
LstTrainingPollResultHistory
طلب مثال:
<?xml version="1.0" encoding="UTF-8"?>
<serv:message
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:serv="http://www.webex.com/schemas/2002/06/service"
xsi:schemaLocation="http://www.webex.com/schemas/2002/06/service
http://www.webex.com/schemas/2002/06/service/service.xsd">
<header>
<securityContext>
<!-- <returnAdditionalInfo>true</returnAdditionalInfo> -->
<webExID>ut2</webExID>
<password>xxxxxxx</password>
<siteName>testsite1</siteName>
</securityContext>
</header>
<body>
<bodyContent
xsi:type="java:com.webex.service.binding.history.LstTrainingPollResultsHistory"
xmlns:meet="http://www.webex.com/schemas/2002/06/service/history">
<listControl>
<startFrom>1</startFrom>
<maximumNum>10</maximumNum>
</listControl>
<confID>81722715648558691</confID>
</bodyContent>
</body>
</serv:message>
الطلب مخصص فقط لـ T32 / XML API 11.0.0. |
LstTrainingPollResultHistory
مثال على الاستجابة:
<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:com="http://www.webex.com/schemas/2002/06/common"
xmlns:history="http://www.webex.com/schemas/2002/06/service/history">
<serv:header>
<serv:response>
<serv:result>SUCCESS</serv:result>
<serv:gsbStatus>PRIMARY</serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="history:lstTrainingPollResultsHistoryResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<history:matchingRecords>
<serv:total>2</serv:total>
<serv:returned>2</serv:returned>
<serv:startFrom>1</serv:startFrom>
</history:matchingRecords>
<history:sessionInfo>
<history:sessionKey>81901776767288734</history:sessionKey>
<history:confName>TC poll test 20171220 1635</history:confName>
<history:host>John Doe</history:host>
</history:sessionInfo>
<history:polls>
<history:poll>
<history:pollDesc>Test</history:pollDesc>
<history:timeLimit>300</history:timeLimit>
<history:startTime>12/20/2017 16:54:48</history:startTime>
<history:endTime>12/20/2017 16:58:07</history:endTime>
<history:numAttendees>3</history:numAttendees>
<history:questions>
<history:question>
<history:questionSequence>1</history:questionSequence>
<history:questionDesc>test question 1 (multi-choice/single-answer)</history:questionDesc>
<history:questionType>1</history:questionType>
<history:answerChoices>
<history:answerChoice>test answer 4</history:answerChoice>
<history:answerChoice>test answer 3</history:answerChoice>
<history:answerChoice correct="true">test answer 2</history:answerChoice>
<history:answerChoice>test answer 1</history:answerChoice>
</history:answerChoices>
<history:attendees>
<history:attendee>
<history:username>2128465742</history:username>
<history:fullName>test</history:fullName>
<history:email>test@qa.webex.com</history:email>
<history:pollResponse>test answer 2</history:pollResponse>
<history:isCorrect>true</history:isCorrect>
</history:attendee>
<history:attendee>
<history:username>2128465747</history:username>
<history:fullName>test2</history:fullName>
<history:email>test2@qa.webex.com</history:email>
<history:pollResponse>test answer 1</history:pollResponse>
<history:isCorrect>false</history:isCorrect>
</history:attendee>
<history:attendee>
<history:username>2128465752</history:username>
<history:fullName>test3</history:fullName>
<history:email>test3@qa.webex.com</history:email>
<history:pollResponse>No Answer</history:pollResponse>
<history:isCorrect>false</history:isCorrect>
</history:attendee>
</history:attendees>
</history:question>
<history:question>
<history:questionSequence>2</history:questionSequence>
<history:questionDesc>test question 2 (multi-choiec.multi-answer)</history:questionDesc>
<history:questionType>2</history:questionType>
<history:answerChoices>
<history:answerChoice>test answer D</history:answerChoice>
<history:answerChoice>test answer C</history:answerChoice>
<history:answerChoice correct="true">test answer B</history:answerChoice>
<history:answerChoice correct="true">test answer A</history:answerChoice>
</history:answerChoices>
<history:attendees>
<history:attendee>
<history:username>2128465742</history:username>
<history:fullName>test</history:fullName>
<history:email>test@qa.webex.com</history:email>
<history:pollResponse>test answer B,test answer A</history:pollResponse>
<history:isCorrect>true</history:isCorrect>
</history:attendee>
<history:attendee>
<history:username>2128465747</history:username>
<history:fullName>test2</history:fullName>
<history:email>test2@qa.webex.com</history:email>
<history:pollResponse>test answer D,test answer C,test answer B,test answer A</history:pollResponse>
<history:isCorrect>false</history:isCorrect>
</history:attendee>
<history:attendee>
<history:username>2128465752</history:username>
<history:fullName>test3</history:fullName>
<history:email>test3@qa.webex.com</history:email>
<history:pollResponse>No Answer</history:pollResponse>
<history:isCorrect>false</history:isCorrect>
</history:attendee>
</history:attendees>
</history:question>
<history:question>
<history:questionSequence>3</history:questionSequence>
<history:questionDesc>test question 2 (short answer)</history:questionDesc>
<history:questionType>3</history:questionType>
<history:attendees>
<history:attendee>
<history:username>2128465742</history:username>
<history:fullName>test</history:fullName>
<history:email>test@qa.webex.com</history:email>
<history:pollResponse>ans1</history:pollResponse>
</history:attendee>
<history:attendee>
<history:username>2128465747</history:username>
<history:fullName>test2</history:fullName>
<history:email>test2@qa.webex.com</history:email>
<history:pollResponse>ans2</history:pollResponse>
</history:attendee>
<history:attendee>
<history:username>2128465752</history:username>
<history:fullName>test3</history:fullName>
<history:email>test3@qa.webex.com</history:email>
<history:pollResponse>No Answer</history:pollResponse>
</history:attendee>
</history:attendees>
</history:question>
</history:questions>
</history:poll>
<history:poll>
<history:pollDesc>Survey</history:pollDesc>
<history:timeLimit>300</history:timeLimit>
<history:startTime>12/20/2017 16:58:57</history:startTime>
<history:endTime>12/20/2017 17:02:39</history:endTime>
<history:numAttendees>3</history:numAttendees>
<history:questions>
<history:question>
<history:questionSequence>1</history:questionSequence>
<history:questionDesc>survey question 1 (multi-choiec/sinngle-answer)</history:questionDesc>
<history:questionType>1</history:questionType>
<history:answerChoices>
<history:answerChoice>survey answer 3</history:answerChoice>
<history:answerChoice>survey answer 2</history:answerChoice>
<history:answerChoice>survey answer 1</history:answerChoice>
</history:answerChoices>
<history:attendees>
<history:attendee>
<history:username>2128465757</history:username>
<history:fullName>test</history:fullName>
<history:email>test@qa.webex.com</history:email>
<history:pollResponse>survey answer 3</history:pollResponse>
</history:attendee>
<history:attendee>
<history:username>2128465762</history:username>
<history:fullName>test2</history:fullName>
<history:email>test2@qa.webex.com</history:email>
<history:pollResponse>survey answer 2</history:pollResponse>
</history:attendee>
<history:attendee>
<history:username>2128465767</history:username>
<history:fullName>test3</history:fullName>
<history:email>test3@qa.webex.com</history:email>
<history:pollResponse>No Answer</history:pollResponse>
</history:attendee>
</history:attendees>
</history:question>
<history:question>
<history:questionSequence>2</history:questionSequence>
<history:questionDesc>survey question 2 (multi-choiec/multi-answer)</history:questionDesc>
<history:questionType>2</history:questionType>
<history:answerChoices>
<history:answerChoice>survey answer D</history:answerChoice>
<history:answerChoice>survey answer C</history:answerChoice>
<history:answerChoice>survey answer B</history:answerChoice>
<history:answerChoice>survey answer A</history:answerChoice>
</history:answerChoices>
<history:attendees>
<history:attendee>
<history:username>2128465757</history:username>
<history:fullName>test</history:fullName>
<history:email>test@qa.webex.com</history:email>
<history:pollResponse>survey answer D,survey answer C</history:pollResponse>
</history:attendee>
<history:attendee>
<history:username>2128465762</history:username>
<history:fullName>test2</history:fullName>
<history:email>test2@qa.webex.com</history:email>
<history:pollResponse>survey answer C,survey answer B</history:pollResponse>
</history:attendee>
<history:attendee>
<history:username>2128465767</history:username>
<history:fullName>test3</history:fullName>
<history:email>test3@qa.webex.com</history:email>
<history:pollResponse>No Answer</history:pollResponse>
</history:attendee>
</history:attendees>
</history:question>
<history:question>
<history:questionSequence>3</history:questionSequence>
<history:questionDesc>survey question 3 (short answer)</history:questionDesc>
<history:questionType>3</history:questionType>
<history:attendees>
<history:attendee>
<history:username>2128465757</history:username>
<history:fullName>test</history:fullName>
<history:email>test@qa.webex.com</history:email>
<history:pollResponse>AAA</history:pollResponse>
</history:attendee>
<history:attendee>
<history:username>2128465762</history:username>
<history:fullName>test2</history:fullName>
<history:email>test2@qa.webex.com</history:email>
<history:pollResponse>BBB</history:pollResponse>
</history:attendee>
<history:attendee>
<history:username>2128465767</history:username>
<history:fullName>test3</history:fullName>
<history:email>test3@qa.webex.com</history:email>
<history:pollResponse>No Answer</history:pollResponse>
</history:attendee>
</history:attendees>
</history:question>
</history:questions>
</history:poll>
</history:polls>
</serv:bodyContent>
</serv:body>
</serv:message>
تختلف الاستجابة إذا لم يتم العثور على الاجتماع ، أو لا تنتمي إلى المستخدم الذي يطلب ذلك ، أو إذا لم يكن المستخدم الذي يطلبه هو أيضًا مسؤول الموقع.
مثال على الاستجابة:
<serv:message xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:com="http://www.webex.com/schemas/2002/06/common"
xmlns:history="http://www.webex.com/schemas/2002/06/service/history">
<serv:header>
<serv:response>
<serv:result>FAILURE</serv:result>
<serv:reason>Sorry, no record found</serv:reason>
<serv:gsbStatus>PRIMARY</serv:gsbStatus>
<serv:exceptionID>000015</serv:exceptionID>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent/>
</serv:body>
</serv:message>
جديد attendeeSendVideo
الخيار في واجهات برمجة التطبيقات CreateTrainingSession
، SetTrainingSession
, و GetTrainingSession
نظرًا لأن الخيارات المتاحة عند جدولة جلسة مركز التدريب تتضمن إرسال فيديو ، فقد أضافت واجهة برمجة تطبيقات XML الآن attendeeSendVideo
خيار إنشاء واجهات برمجة التطبيقات والحصول عليها وتعيينها لجلسات مركز التدريب.
واجهات برمجة التطبيقات المتأثرة:
CreateTrainingSession
SetTrainingSession
GetTrainingSession
تصميم
تم تخزين الخيار في جدول DB WbxMMConfParam / paramvalue كـ paramname = 'optionSupportSendVideo'
CreateTrainingSession
طلب التحديثات:
SetTrainingSession
طلب التحديثات:
الطلب مخصص فقط لـ T32 / XML API11.0.0. |
GetTrainingSession
تحديثات الاستجابة:
تغيير ConfName
الحد الأقصى للحجم هو 128 حرف عرض
سلسلة اسم المؤتمر ConfName
الآن بحد أقصى 128 حرف عرض. يتوافق هذا التغيير مع قيود الصفحة الرئيسية لـ J2EE. إذا تضمن طلب API ConfName
إذا كان فارغًا أو يتجاوز طول حرف العرض 128 حرفًا ، يتم عرض رسالة الخطأ التالية:
"060065 اسم مؤتمر الإدخال غير القانوني. لا يمكن أن يكون اسم المؤتمر فارغًا أو يتجاوز الحد الأقصى لطول حرف العرض 128. "
واجهات برمجة التطبيقات المتأثرة:
ConfName
تم تغيير رسالة الاستثناء في API LstRecording
يتم طرح رسالة الاستثناء عندما يتجاوز النطاق الزمني للاستعلام الحد الأقصى لواجهة برمجة التطبيقات LstRecording
تم تغييره. بشكل افتراضي ، تدعم الاستعلامات 4 أسابيع من التسجيلات. تتلقى الطلبات التي تزيد مدتها عن أربعة أسابيع رسالة الخطأ التالية:
"999999 تم تجاوز الحد الأقصى للنطاق الزمني للاستعلام وهو 28 يومًا".
واجهات برمجة التطبيقات المتأثرة:
LstRecording
تحديثات XML API 11.0.0 SP10
لا يحتوي تحديث XML API 11.0 SP10 على تغييرات في المخطط.