- Обновления XML API 39.11.0
- Обновления XML API 39.10.0
- Обновления XML API 39.9.0
- Обновления XML API 39.8.0
- Обновления XML API 39.5.0
- Обновления XML API 39.3.0
- Обновления XML API 39.2.0
- Обновления XML API 39.1.0
- Обновления XML API 11.0.0 SP22
- Обновления XML API 11.0.0 SP21
- Обновления XML API 11.0.0 SP20
- Обновления XML API 11.0.0 SP18
- Обновления XML API 11.0.0 SP17
- Обновления XML API 11.0.0 SP16
- Обновления XML API 11.0.0 SP15
- Обновления XML API 11.0.0 SP14
- Обновления XML API 11.0.0 SP13
- Обновления XML API 11.0.0 SP12
- Обновления XML API 11.0.0 SP11
- Обновления XML API 11.0.0 SP10
В этой статье содержатся обновления и изменения к ежемесячным выпускам пакетов исправлений XML API.
Дополнительную информацию об XML API 40 и REST API 40 см. в статье Обзор обновлений API Cisco Webex Meetings (API 40).
Информацию об обновлениях XML API 11 SP9 и более ранних выпусков см. в разделе Cisco DevNet.
Обновления XML API 39.11.0
LstSummaryUser
может запрашивать учетные записи пользователей по времени последнего изменения
Выполняется обновление API LstSummaryUser
. С его помощью можно будет запрашивать учетные записи пользователей в зависимости от времени их последнего изменения. В API
добавлены три новых элемента: modifiedDateStart
, modifiedDateEnd
и lastModifiedTime
.
Максимальный диапазон времени для этого запроса составляет 90 дней. Если будет указан диапазон времени, превышающий 90 дней, отобразится приведенное ниже сообщение об ошибке. 999999. Для измененного запроса даты максимальный диапазон дат составляет 90 дней. |
Затронутые API:
-
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 при использовании анонимного доступа
В качестве обновления системы безопасности улучшены API GetSessionInfo
и GetUserCard
с защитой ответа с помощью кода CAPTCHA. Если приложения совершают вызов API с помощью анонимного доступа, улучшите приложение
для поддержки ввода кода CAPTCHA.
Затронутые API:
-
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 продолжатся вызов API, добавьте в запрос API 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
в API LstSummaryUser
.
Пример ответа LstSummaryUser
:
Обновления XML API 39.9.0
Поддержка коротких URL-адресов SIP для персональных комнат совещаний (PMR)
Поддержка формата короткого URL-адреса SIP для PMR применяется к API GetSessionInfo
, GetMeeting
GetUser
и GetMe
. Новый элемент ответа под названием displayMeetingUrl
был добавлен в API GetUser
и GetMe
. Этот элемент уже присутствует в GetSessionInfo
и GetMeeting
. Элемент displayMeetingUrl
возвращает URL-адрес персональной комнаты совещаний пользователя.
Затронутые API:
-
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>
Затронутые API:
-
GetSessionInfo
Изменение поведения при планировании совещаний и event-совещаний
По умолчанию для всех запланированных совещаний включена поддержка видеоустройств. Но если при планировании совещания выбрать параметр Нет или Другие для аудио совещания, оно будет запланировано как совещание Webex без поддержки видеоустройств.
Затронутые API:
-
CreateMeeting
-
SetMeeting
-
CreateEvent
-
SetEvent
Обновления XML API 39.8.0
Теперь LsttrainingattendeeHistory
возвращает данные о внимательности посетителей совещаний
Новый элемент ответа attentionToDurationPercentage
был добавлен в API LsttrainingattendeeHistory
. LsttrainingattendeeHistory
возвращает данные о внимательности посетителей совещаний. Формат возвращаемого элемента:
<history:attentionToDurationPercentage>100</history:AttentionToDurationPercentage>
Затронутые API:
-
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
возвращает количество лицензий
Для возвращения количеств различных лицензий в API GetSite
было добавлены новые элементы ответов.
Затронутые API:
-
GetSite
-
EEActiveUserCount
-
activeCETHost
-
MCActiveUserCount
-
ECActiveUserCount
-
TCActiveUserCount
-
SCActiveUserCount
-
Внесение изменений в GetSiteFT
и SetSiteFT
В API GetSiteFT
и SetSiteFT
были внесены изменения, которые позволили использовать динамические переключатели функций.
Затронутые API:
-
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>УСПЕШНО ВЫПОЛНЕНО</serv:result>
<serv:gsbStatus>ОСНОВНОЙ</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 символов
Теперь в указанных ниже API длина содержимого элемента описания совещания ограничена до 2500 символов.
Затронутые API:
-
CreateEvent
-
SetEvent
-
CreateTrainingSession
-
SetTrainingSession
В этом случае Cisco Webex не сможет обработать запрос. Если описание совещания содержит более 2500 символов, возвращается сообщение об ошибке.
Обновления XML API 39.5.0
Новый элемент videoMeshInterclusters
добавлен в схемы SetSite
и GetSite.
Новый элемент videoMeshInterclusters
добавлен в элемент SetSite
. Элемент videoMeshInterclusters
также содержит три дочерних элемента videoMeshHomeCluster1
, videoMeshHomeCluster2
и videoMeshHomeCluster3
.
Затронутые API:
-
SetSite
-
videoMeshInterclusters
-
videoMeshHomeCluster1
-
videoMeshHomeCluster2
-
videoMeshHomeCluster3
-
-
-
GetSite
-
videoMeshInterclusters
-
videoMeshHomeCluster1
-
videoMeshHomeCluster2
-
videoMeshHomeCluster3
-
-
Обновления запроса SetSite
:
Обновления ответа GetSite
:
Обновления XML API 39.3.0
Короткий URL-адрес SIP в API XML, новый элемент displayMeetingUrl
Чтобы скачать схему API XML 39.3, щелкните здесь.
В настоящий момент при присоединении к совещанию Webex приложение или устройство должно отображать информацию о веб-сайте,
что иногда затрудняет присоединение к совещаниям. Это особенно заметно при звонке с устройства SIP, поскольку пользователь
должен ввести meeting_number@sitename.webex.com
.
В целях упрощения присоединения к совещаниям удалено требование ввода имени веб-сайта из URI SIP совещания: meeting_number@webex.com
. Для сохранения обратной совместимости прежний формат работает при использовании sipURL, а новый формат добавляется к новому
элементу displayMeetingUrl
.
Затронутые API:
-
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 символов
В приведенных ниже API теперь длина содержимого элемента описания ограничена до 1024 символов.
Затронутые API:
-
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
теперь возвращает только основную информацию для персональной комнаты при использовании API неизвестным пользователем
В целях повышения безопасности уменьшено количество информации, которую возвращает GetSessionInfo
при использовании API неизвестным посетителем. В этом обновлении сокращены приведенные ниже элементы в ответе API.
Затронутые 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
был добавлен в API LstSummaryUser
. lastLoginTime
возвращает время последнего входа в систему для каждого пользователя. Формат возвращаемого элемента:
<lastLoginTime>04/12/2018 22:40:01**</lastLoginTime>
Затронутые API:
-
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
добавлен в API GetAPIVersion
Новый элемент ответа apiVer
был добавлен в API GetAPIVersion
. С выходом этого обновления изменяется принцип названия версий XML API в соответствии с унифицированным номером версий других
продуктов Cisco Webex. apiVer
возвращает информацию о новом номере версии, например 39.1.0 для обновления января 2019 г.
Затронутые API:
-
GetAPIVersion
-
apiVer
-
Элемент apiVersion
будет удален 1 мая 2019 г., а элементу release
будет назначено новое значение API 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 удалены из API XML
Свойства HQ- и HD-видео теперь определяются на уровне веб-сайта, а не на уровне пользователя. Эти два варианта ответа не будут учитываться при отправке запросов из следующих API:
-
CreateMeeting
-
SetMeeting
-
CreateTrainingSession
-
SetTrainingSession
API GetMeeting
и GetTrainingSession
все еще возвращают эти два варианта (полученные на уровне веб-сайта и на уровне пользователя) во избежание некорректной работы
существующего кода.
Новый элемент uploadLogFileUrl
добавлен к метаданным веб-сайта, возвращаемым в настольное приложение
Новый элемент uploadLogFileUrl
добавлен к ответу, возвращаемому в настольное приложение при вызове API getSite
на сервере API XML. Настольное приложение может загрузить файл журнала, используя параметр uploadLogFileUrl
.
Затронутые API:
-
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: размер загружаемого изображения слишком большой. Попробуйте загрузить изображение размером до 5 МБ.
"
Обновления XML API 11.0.0 SP21
Новый элемент autoRecord
добавлен в CreateMeeting
, SetMeeting
, GetMeeting
и LstMeeting
Новый элемент под названием autoRecord
добавлен в API CreateMeeting
, SetMeeting
, GetMeeting
и LstMeeting
. Элемент autoRecord
позволяет пользователям автоматически записывать совещания Webex непосредственно в планировщике совещания. Таким образом
обеспечивается детализация на уровне совещания, поскольку предыдущий способ автоматической записи совещания был предусмотрен
только для глобального использования на уровне веб-сайта.
Элемент |
Затронутые API:
-
CreateMeeting
-
autoRecord
-
-
SetMeeting
-
autoRecord
-
-
GetMeeting
-
autoRecord
-
-
LstMeeting
-
autoRecord
-
Обновления CreateMeeting
:
|
Сценарий поведения, когда параметр Автоматическая запись всех сеансов с помощью сетевой записиотключен в службе администрирования веб-сайта. |
---|---|
|
Автоматическая запись совещания с момента начала |
|
Не происходит автоматическая запись совещания с момента его начала |
Если параметр Автоматическая запись всех сеансов с помощью сетевой записи включен, элемент игнорируется, а запись автоматически начинается в момент начала совещания. |
Обновления SetMeeting
:
|
Сценарий поведения, когда параметр Автоматическая запись всех сеансов с помощью сетевой записиотключен в службе администрирования веб-сайта. |
---|---|
|
Автоматическая запись совещания с момента начала |
|
Не происходит автоматическая запись совещания с момента его начала |
Если параметр Автоматическая запись всех сеансов с помощью сетевой записи включен, элемент игнорируется, а запись автоматически начинается в момент начала совещания. |
Обновления GetMeeting
:
|
Сценарий поведения, когда параметр Автоматическая запись всех сеансов с помощью сетевой записиотключен в службе администрирования веб-сайта. |
---|---|
|
Автоматическая запись совещания с момента начала |
|
Не происходит автоматическая запись совещания с момента его начала |
Если параметр Автоматическая запись всех сеансов с помощью сетевой записи включен, элемент игнорируется, а запись автоматически начинается в момент начала совещания. |
Пример ответа GetMeeting
:
Обновления LstMeeting
:
|
Сценарий поведения, когда параметр Автоматическая запись всех сеансов с помощью сетевой записиотключен в службе администрирования веб-сайта. |
---|---|
|
Автоматическая запись совещания с момента начала |
|
Не происходит автоматическая запись совещания с момента его начала |
Если параметр Автоматическая запись всех сеансов с помощью сетевой записи включен, элемент игнорируется, а запись автоматически начинается в момент начала совещания. |
Пример ответа LstMeeting
:
Новый элемент isAutoRecord
добавлен в API GetSessionInfo
Наряду с изменениями, внесенными в перечисленные выше API, новый элемент isAutoRecord
был добавлен в API GetSessionInfo
. Этот элемент можно использовать для определения, нужно ли автоматически начинать запись совещания с момента его начала.
Затронутые API:
-
GetSessionInfo
-
isAutoRecord
-
Обновления GetSessionInfo
:
|
Сценарий поведения, когда параметр Автоматическая запись всех сеансов с помощью сетевой записиотключен в службе администрирования веб-сайта. |
---|---|
|
Автоматическая запись совещания с момента начала |
|
Не происходит автоматическая запись совещания с момента его начала |
Если параметр Автоматическая запись всех сеансов с помощью сетевой записи включен, элемент игнорируется, а запись автоматически начинается в момент начала совещания. |
Пример ответа GetSessionInfo
:
Обновления XML API 11.0.0 SP20
Новый элемент returnShareToMeRecording
добавлен в запрос API LstRecording
Об этом изменении было предварительно объявлено в выпуске XML API 11.0 SP17, но оно было применено в этом обновлении. |
Новый элемент returnShareToMeRecording
был добавлен в API LstRecording
. returnShareToMeRecording
является логическим параметром в запросе для LstRecording
.
Этот новый элемент был добавлен для поддержки поиска записей посетителей или приглашенных. returnShareToMeRecording
– это флаг, уведомляющий API LstRecording
о том, что он должен вернуть записи посетителей или приглашенных.
Когда для returnShareToMeRecording
установлено значение True
(Верно), LstRecording
возвращает записи, принадлежащие пользователю, а также запись, совместный доступ к которой владелец предоставил пользователю
как посетителю или приглашенному.
Если флаги автоматического и ручного предоставления совместного доступа |
Когда для returnShareToMeRecording
установлено значение False
(Неверно) или этот элемент не включен в запрос, LstRecording
следует той же логике, что и прежде: возвращаются только записи, принадлежащие пользователю.
Затронутые API:
-
LstRecording
-
returnShareToMeRecording
-
Обновления LstRecording
:
Элемент shareToMe
добавлен в ответ API LstRecording
Об этом изменении было предварительно объявлено в выпуске XML API 11.0 SP17, но оно было применено в этом обновлении. |
Новый элемент shareToMe
был добавлен в API LstRecording
. shareToMe
является логическим параметром в ответе для LstRecording
.
Этот новый элемент был добавлен для поддержки поиска записей посетителей или приглашенных. shareToMe
– это флаг, позволяющий определить, является ли пользователь владельцем текущей записи или посетителем.
Когда shareToMe
имеет значение True
(Верно), пользователь не является владельцем текущей записи. Пользователь может быть посетителем, либо владелец предоставил
совместный доступ к записи.
Когда shareToMe
имеет значение False
(Неверно) или этого элемента нет в ответе, LstRecording
следует той же логике, что и прежде: пользователь является владельцем текущей записи.
Затронутые API:
-
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
:
В API GetEvent
добавлены новые элементы
В API GetEvent
добавлено четыре новых элемента:
-
isCETMeeting
: логический параметр True (Верно) или False (Неверно), указывающий, поддерживается ли платформа видео Webex версии 2 (CMR 4.0) на event-совещании Webex. -
sipURL
: URL, который используется для присоединения к видеосовещанию Webex с помощью системы для видеоконференций или приложения -
standaloneDialingIPAddress
: IP-адрес, который можно использовать для звонка на видеосовещание Webex с помощью системы для видеоконференций или приложения -
panelistNumericPassword
: пароль для присоединения к видеосовещанию Webex с помощью системы для видеоконференций или приложения
Если на веб-сайте поддерживается видео Webex, у организатора есть права на использование видео в Webex Events и на event-совещании поддерживается платформа видео Webex версии 2 (CMR 4.0), GetEvent
возвратит эти элементы. В противном случае GetEvent
не возвратит их.
Затронутые API:
-
GetEvent
-
isCETMeeting
-
sipURL
-
standaloneDialingIPAddress
-
panelistNumericPassword
-
В API GetSessionInfo
добавлен новый элемент panelistNumericPassword
В GetSessionInfo
появился новый элемент panelistNumericPassword
, который содержит пароль для присоединения к видеосовещанию Webex с помощью системы для видеоконференций или приложения.
Если на веб-сайте поддерживается видео Webex, у организатора есть права на использование видео в Webex Events и на event-совещании поддерживается платформа видео Webex версии 2 (CMR 4.0), GetSessionInfo
возвратит четыре указанных далее элемента.
-
isCETMeeting
: логический параметр True (Верно) или False (Неверно), указывающий, поддерживается ли платформа видео Webex версии 2 (CMR 4.0) на event-совещании Webex. -
sipURL
: URL, который используется для присоединения к видеосовещанию Webex с помощью системы для видеоконференций или приложения -
standaloneDialingIPAddress
: IP-адрес, который можно использовать для звонка на видеосовещание Webex с помощью системы для видеоконференций или приложения -
panelistNumericPassword
: пароль для присоединения к видеосовещанию Webex с помощью системы для видеоконференций или приложения
Для Webex Meetings указанные далее элементы уже существуют в
|
Затронутые API:
-
GetSessionInfo
-
panelistNumericPassword
-
Изменения схемы внесены в GetEvent
и GetSessionInfo
Обновления GetEvent
:
Обновления GetSessionInfo
:
Обновления XML API 11.0.0 SP18
Новый элемент EnableCloudTelepresence
добавлен в API getSite
Новый элемент EnableCloudTelepresence
был добавлен в API getSite
.
Когда параметр EnableCETForAllUsers
включен, служба Webex проверяет, поддерживает ли пользователь видео Webex (CMR). Он также возвращает новый элемент EnableCloudTelepresence
в getSite
API.
Затронутые API:
-
getSite
-
EnableCloudTelepresence
Пример ответа getSite
:
Обновления XML API 11.0.0 SP17
Новый элемент returnShareToMeRecording
добавлен в запрос API LstRecording
Новый элемент returnShareToMeRecording
был добавлен в API LstRecording
. returnShareToMeRecording
является логическим параметром в запросе для LstRecording
.
Этот новый элемент был добавлен для поддержки извлечения записей посетителей или приглашенных. returnShareToMeRecording
– это флаг, уведомляющий API LstRecording
о том, что он должен вернуть записи посетителей или приглашенных.
Когда для returnShareToMeRecording
установлено значение Верно
, LstRecording
возвращает записи, принадлежащие пользователю, а также записи, совместный доступ к которым владелец предоставил пользователю
как посетителю или приглашенному.
Если флаги автоматического и ручного предоставления совместного доступа отключены, |
Когда для returnShareToMeRecording
установлено значение False
(Неверно) или этот элемент не включен в запрос, LstRecording
следует той же логике, что и прежде: возвращаются только записи, принадлежащие пользователю.
Затронутые API:
-
LstRecording
-
returnShareToMeRecording
Обновления LstRecording
:
Новый элемент shareToMe
добавлен в ответ API LstRecording
Новый элемент shareToMe
был добавлен в API LstRecording
. shareToMe
является логическим параметром в ответе для LstRecording
.
Этот новый элемент был добавлен для поддержки извлечения записей посетителей или приглашенных. shareToMe
– это флаг, позволяющий определить, является ли пользователь владельцем текущей записи или же посетителем либо приглашенным.
Когда shareToMe
имеет значение True
(Верно), пользователь не является владельцем текущей записи. Пользователь может быть посетителем или приглашенным, либо владелец
предоставил совместный доступ к записи.
Когда shareToMe
имеет значение False
(Неверно) или этого элемента нет в ответе, LstRecording
следует той же логике, что и прежде: пользователь является владельцем текущей записи.
Затронутые API:
-
LstRecording
-
shareToMe
Обновления LstRecording
:
Новые элементы для количества посетителей добавлены в ответ API getSite
Четыре новых элемента были добавлены в API getSite
для указания количества посетителей для каждой из указанных далее служб Webex.
attendeeCapacityForMC
– Webex Meetings
attendeeCapacityForEC
– Webex Events
attendeeCapacityForTC
– Webex Training
attendeeCapacityForSC
– Webex Support
Эти возвращаемые значения указывают максимальное количество посетителей совещания, event-совещания или сеанса. Они являются
дочерними объектам элемента CISiteLicenseInfo
в ответе.
Затронутые API:
-
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>неверно</ns1:allowOverageForMC>
<ns1:accountNumberUsedForMC>43</ns1:accountNumberUsedForMC>
<ns1:accountNumberLimitForTC>999</ns1:accountNumberLimitForTC>
<ns1:allowOverageForTC>неверно</ns1:allowOverageForTC>
<ns1:accountNumberUsedForTC>44</ns1:accountNumberUsedForTC>
<ns1:accountNumberLimitForEC>999</ns1:accountNumberLimitForEC>
<ns1:allowOverageForEC>неверно</ns1:allowOverageForEC>
<ns1:accountNumberUsedForEC>22</ns1:accountNumberUsedForEC>
<ns1:accountNumberLimitForSC>999999</ns1:accountNumberLimitForSC>
<ns1:allowOverageForSC>неверно</ns1:allowOverageForSC>
<ns1:accountNumberUsedForSC>13</ns1:accountNumberUsedForSC>
<ns1:accountNumberLimitForCMRHost>999999</ns1:accountNumberLimitForCMRHost>
<ns1:allowOverageForCMRHost>неверно</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
Новый API hostStreamURL
добавлен в lstRecordingResponse
Элемент hostStreamURL
был добавлен в ответ LstRecording
в качестве сведений о записи. hostStreamURL
возвращает URL, который организатор может использовать для просмотра записи без необходимости выполнять вход. Этот URL действителен
в течение 30 минут после создания.
Затронутые API:
-
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 используется новая модель веб-базы данных для возврата данных
По запросу клиента API GetSite
теперь получает более точные данные о лицензии организатора, данные отчетов об использовании и другие данные с использованием
новой модели веб-базы данных для веб-сайтов CI.
Затронутые API:
-
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>неверно</ns1:allowOverageForMC>
<ns1:accountNumberUsedForMC>43</ns1:accountNumberUsedForMC>
<ns1:accountNumberLimitForTC>999</ns1:accountNumberLimitForTC>
<ns1:allowOverageForTC>неверно</ns1:allowOverageForTC>
<ns1:accountNumberUsedForTC>44</ns1:accountNumberUsedForTC>
<ns1:accountNumberLimitForEC>999</ns1:accountNumberLimitForEC>
<ns1:allowOverageForEC>неверно</ns1:allowOverageForEC>
<ns1:accountNumberUsedForEC>22</ns1:accountNumberUsedForEC>
<ns1:accountNumberLimitForSC>999999</ns1:accountNumberLimitForSC>
<ns1:allowOverageForSC>неверно</ns1:allowOverageForSC>
<ns1:accountNumberUsedForSC>13</ns1:accountNumberUsedForSC>
<ns1:accountNumberLimitForCMRHost>999999</ns1:accountNumberLimitForCMRHost>
<ns1:allowOverageForCMRHost>неверно</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>верно</ns1:allowOverageForCMRHost>
<ns1:accountNumberUsedForCMRHost>99</ns1:accountNumberUsedForCMRHost>
<ns1:accountNumberLimitForEEHost>999999</ns1:accountNumberLimitForEEHost>
<ns1:allowOverageForEEHost>неверно</ns1:allowOverageForEEHost>
<ns1:accountNumberUsedForEEHost>368</ns1:accountNumberUsedForEEHost>
</ns1:CISiteLicenseInfo>
</ns1:siteInstance>
</serv:bodyContent>
</serv:body>
</serv:message>
Обновления XML API 11.0.0 SP15
Возврат ссылки на совещание Webex Meetings с использованием GetSessionsInfo API
В схеме для API GetSessionInfo
есть новое возвращаемое значение meetingLink
. Ссылку на совещание можно использовать для начала совещания Webex в качестве организатора или при присоединении к совещанию
Webex в качестве посетителя.
Затронутые API:
-
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 Meetings, Webex Events и Webex Training
-
Идентификаторы сетевых записей для прочих записей
Если в запросе XML есть элемент serviceType
, LstRecording
возвращает только запись службы (Webex Meetings, Webex Events и Webex Training).
Если в запросе XML нет элемента serviceType
, LstRecording
возвращает только запись NBR.
Затронутые API:
-
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>
Пример запроса для идентификатора сетевой записи:
<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
Предварительный сводный отчет об использовании для Meeting Center
Добавлено два новых API для предварительных отчетов Meeting Center: LstmeetingusagePreliminaryHistory
и LstmeetingattendeePreliminaryHistory
. В окончательном отчете эти элементы будут работать так же, как и LsteventsessionPreliminaryHistory
и LsteventattendeePreliminaryHistory
.
Затронутые API:
-
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>23.04.2018 00:00:00</sessionStartTimeStart>
<sessionStartTimeEnd>24.04.2018 11:59:59</sessionStartTimeEnd>
</startTimeScope>
<listControl>
<startFrom>1</startFrom>
<maximumNum>10</maximumNum>
<listMethod>И</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>УСПЕШНО ВЫПОЛНЕНО</serv:result>
<serv:gsbStatus>ОСНОВНОЙ</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>23.04.2018 19:16:34</history:openTime>
<history:timeZoneID>4</history:timeZoneID>
<history:meetingType>ПРОФЕССИОНАЛЬНЫЙ</history:meetingType>
<history:timeZoneWithDST>Сан-Франциско (тихоокеанское летнее время, 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>23.04.2018 00:00:00</sessionStartTimeStart>
<sessionStartTimeEnd>24.04.2018 11:59:59</sessionStartTimeEnd>
</startTimeScope>
<listControl>
<startFrom>1</startFrom>
<maximumNum>10</maximumNum>
<listMethod>И</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>УСПЕШНО ВЫПОЛНЕНО</serv:result>
<serv:gsbStatus>ОСНОВНОЙ</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 Любая улица</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>test2 пользователя</history:name>
<history:email>ut2@qa.webex.com</history:email>
<history:joinTime>23.04.2018 19:13:06</history:joinTime>
<history:participantType>ПОСЕТИТЕЛЬ</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>23.04.2018 19:14:10</history:joinTime>
<history:participantType>ПОСЕТИТЕЛЬ</history:participantType>
<history:confID>93115261364733685</history:confID>
</history:meetingAttendeePreliminaryHistory>
<history:meetingAttendeePreliminaryHistory>
<history:meetingKey>800150023</history:meetingKey>
<history:confName>200804231215</history:confName>
<history:name>тестовый организатор</history:name>
<history:email>testuser@webex.com</history:email>
<history:joinTime>23.04.2018 19:12:42</history:joinTime>
<history:participantType>ПОСЕТИТЕЛЬ</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>
Возврат SIP URL и Skype URL от GLA GetsessionInfo
API
Два новых элемента – <sipURL>
и <skypeURL>
– добавлены к ответу при вызове API GLA GetSessionInfo
. Эти элементы являются базовыми элементами, которые могут возвращаться для анонимного доступа.
-
<sipURL>
может использоваться для присоединения к совещаниям с помощью устройства TelePresence или другого видеоустройства Cisco. Таким образом, только совещания, для которых используются платформы видео Cisco версии 1.0 или 2.0, должны возвращать элемент GetSessionInfo<sipURL>
. -
<skypeURL>
может использоваться для присоединения к совещаниям из приложения Microsoft Skype, без ограничений или условий, поэтому может возвращаться для каждого вызова.
Затронутые API:
-
GetSessionInfo
Пример ответа:
Возврат SIP URL и ссылки на совещание из GetMeeting
API
Три новых элемента – <isCETMeeting>
, <meetingLink>
и <sipURL>
– добавлены к ответу при вызове API GetMeeting
.
-
<isCETMeeting>
возвращает элемент для определения, используется ли для совещания платформа видео Cisco (поддерживает TelePresence и видео). -
<meetingLink>
может использоваться для подключения к совещаниям. -
<sipURL>
может использоваться для присоединения к совещаниям с помощью устройства TelePresence или другого видеоустройства Cisco. Таким образом, только совещания, для которых используются платформы видео Cisco версии 1.0 или 2.0 должны возвращать элементGetMeeting
.
Затронутые API:
-
GetMeeting
Пример ответа GetMeeting
:
Обновления XML API 11.0.0 SP13
Объявление об отказе от использования элемента <siteID> в родительском элементе <securityContext>
Cisco планирует прекратить использование элемента <siteID>
в родительском элементе <securityContext>
и заменить его на <siteName>
. В связи с большим количеством элементов <siteID>
, которые часто изменяются во время миграции веб-сайта, организации несут значительные расходы на техническое обслуживание,
чтобы продолжать их использовать. Это дополнительное уведомление за два года.
-
Для существующих клиентов Webex это произойдет 1 мая 2020 г.
-
Новые клиенты должны начать использование элемента
<siteName>
с 1 мая 2018 г. -
Клиенты, использующие интеграции с системами CI, Spark или Atlas, должны начать использование элемента
<siteName>
с 1 мая 2018 г.
Затронутые API:
-
<siteName>
-
<securityContext>
Проверка данных элементов <tollCallInData>
и <tollFreeCallInData>
С 1 июня 2018 г. будут проверяться данные обоих API: <tollCallInData>
и <tollFreeCallInData>
. Это затрагивает API <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
Два новых API SetContact
и DelContacts
Ранее в схеме API XML было только два API: CreateContacts
и LstContacts
, которые не обеспечивали полного управления контактами пользователей. В целях улучшения функций управления контактами пользователей
с помощью API XML мы добавили эти два новых API: SetContact
и DelContacts
.
API |
Примечания |
---|---|
|
Совершите вызов этого API, чтобы изменить информацию о контакте, например адрес электронной почты, имя, должность и язык. Исключения.
|
|
Совершите вызов этого API, чтобы удалить один или несколько контактов из списка Мои контакты на основании определенных адресов электронной почты.
Если ни один определенный адрес электронной почты не найден в списке Мои контакты, возвращается исключение 00015 (К сожалению, запись не найдена). |
Затронутые API:
-
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>Адрес электронной почты контакта</contactEmail>
<contact>
<name>Новое имя контакта</name>
<email>Новый адрес электронной почты контакта</email>
<title>Новая форма обращения</title>
<company>Новая компания</company>
<notes>Новые заметки</notes>
<url>Новая ссылка</url>
<phones>
<phone>1,,408######,,,,</phone>
<mobilePhone>1,,408######,,,,</mobilePhone>
<fax>1,,408######,,,,</fax>
</phones>
<address>
<address1>Новый адрес 1</address1>
<address2>Новый адрес 2</address2>
<city>Новый город</city>
<state>Новый штат</state>
<zipCode>Новый почтовый индекс</zipCode>
<country>Новая компания</country>
</address>
<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>УСПЕШНО ВЫПОЛНЕНО</serv:result>
<serv:gsbStatus>ОСНОВНОЙ</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>УСПЕШНО ВЫПОЛНЕНО</serv:result>
<serv:gsbStatus>ОСНОВНОЙ</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>ОШИБКА</serv:result>
<serv:reason>К сожалению, запись не найдена</serv:reason>
<serv:gsbStatus>ОСНОВНОЙ</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
Новый API LstTrainingPollResultsHistory
Изначально интерфейс API LstTrainingPollResultsHistory
был реализован в виде API URL-адреса. По запросу клиента он теперь реализован в API XML.
Список результатов опросов отображается путем ввода sessionKey
Training Center. Либо владелец сеанса Webex Training, либо администратор веб-сайта может запросить API.
Прежде чем результаты опросов в рамках сеанса обучения будут сохранены в БД Webex, необходимо включить настройку Усовершенствованный опрос TC. |
Затронутые API:
-
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/API XML 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>УСПЕШНО ВЫПОЛНЕНО</serv:result>
<serv:gsbStatus>ОСНОВНОЙ</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 20171220 1635</history:confName>
<history:host>Джон Доу</history:host>
</history:sessionInfo>
<history:polls>
<history:poll>
<history:pollDesc>Тест</history:pollDesc>
<history:timeLimit>300</history:timeLimit>
<history:startTime>20.12.2017 16:54:48</history:startTime>
<history:endTime>20.12.2017 16:58:07</history:endTime>
<history:numAttendees>3</history:numAttendees>
<history:questions>
<history:question>
<history:questionSequence>1</history:questionSequence>
<history:questionDesc>вопрос теста 1 (несколько вариантов, один ответ)</history:questionDesc>
<history:questionType>1</history:questionType>
<history:answerChoices>
<history:answerChoice>ответ теста 4</history:answerChoice>
<history:answerChoice>ответ теста 3</history:answerChoice>
<history:answerChoice correct="true">ответ теста 2</history:answerChoice>
<history:answerChoice>ответ теста 1</history:answerChoice>
</history:answerChoices>
<history:attendees>
<history:attendee>
<history:username>2128465742</history:username>
<history:fullName>тест</history:fullName>
<history:email>test@qa.webex.com</history:email>
<history:pollResponse>ответ теста 2</history:pollResponse>
<history:isCorrect>верно</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>ответ теста 1</history:pollResponse>
<history:isCorrect>неверно</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>Нет ответа</history:pollResponse>
<history:isCorrect>неверно</history:isCorrect>
</history:attendee>
</history:attendees>
</history:question>
<history:question>
<history:questionSequence>2</history:questionSequence>
<history:questionDesc>ответ теста 2 (несколько вариантов, несколько ответов)</history:questionDesc>
<history:questionType>2</history:questionType>
<history:answerChoices>
<history:answerChoice>ответ теста D</history:answerChoice>
<history:answerChoice>ответ теста C</history:answerChoice>
<history:answerChoice correct="true">ответ теста B</history:answerChoice>
<history:answerChoice correct="true">ответ теста A</history:answerChoice>
</history:answerChoices>
<history:attendees>
<history:attendee>
<history:username>2128465742</history:username>
<history:fullName>тест</history:fullName>
<history:email>test@qa.webex.com</history:email>
<history:pollResponse>ответ теста B, ответ теста A</history:pollResponse>
<history:isCorrect>верно</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>ответ теста D, ответ теста C, ответ теста B, ответ теста A</history:pollResponse>
<history:isCorrect>неверно</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>Нет ответа</history:pollResponse>
<history:isCorrect>неверно</history:isCorrect>
</history:attendee>
</history:attendees>
</history:question>
<history:question>
<history:questionSequence>3</history:questionSequence>
<history:questionDesc>ответ теста 2 (краткий ответ)</history:questionDesc>
<history:questionType>3</history:questionType>
<history:attendees>
<history:attendee>
<history:username>2128465742</history:username>
<history:fullName>тест</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>Нет ответа</history:pollResponse>
</history:attendee>
</history:attendees>
</history:question>
</history:questions>
</history:poll>
<history:poll>
<history:pollDesc>Опрос</history:pollDesc>
<history:timeLimit>300</history:timeLimit>
<history:startTime>20.12.2017 16:58:57</history:startTime>
<history:endTime>20.12.2017 17:02:39</history:endTime>
<history:numAttendees>3</history:numAttendees>
<history:questions>
<history:question>
<history:questionSequence>1</history:questionSequence>
<history:questionDesc>вопрос опроса 1 (несколько вариантов, один ответ)</history:questionDesc>
<history:questionType>1</history:questionType>
<history:answerChoices>
<history:answerChoice>ответ опроса 3</history:answerChoice>
<history:answerChoice>ответ опроса 2</history:answerChoice>
<history:answerChoice>ответ опроса 1</history:answerChoice>
</history:answerChoices>
<history:attendees>
<history:attendee>
<history:username>2128465757</history:username>
<history:fullName>тест</history:fullName>
<history:email>test@qa.webex.com</history:email>
<history:pollResponse>ответ опроса 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>ответ опроса 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>Нет ответа</history:pollResponse>
</history:attendee>
</history:attendees>
</history:question>
<history:question>
<history:questionSequence>2</history:questionSequence>
<history:questionDesc>вопрос опроса 2 (несколько вариантов, несколько ответов)</history:questionDesc>
<history:questionType>2</history:questionType>
<history:answerChoices>
<history:answerChoice>ответ опроса D</history:answerChoice>
<history:answerChoice>ответ опроса C</history:answerChoice>
<history:answerChoice>ответ опроса B</history:answerChoice>
<history:answerChoice>ответ опроса A</history:answerChoice>
</history:answerChoices>
<history:attendees>
<history:attendee>
<history:username>2128465757</history:username>
<history:fullName>тест</history:fullName>
<history:email>test@qa.webex.com</history:email>
<history:pollResponse>ответ опроса D, ответ опроса 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>ответ опроса C, ответ опроса 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>Нет ответа</history:pollResponse>
</history:attendee>
</history:attendees>
</history:question>
<history:question>
<history:questionSequence>3</history:questionSequence>
<history:questionDesc>вопрос опроса 3 (краткий ответ)</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>Нет ответа</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>ОШИБКА</serv:result>
<serv:reason>К сожалению записи не найдены</serv:reason>
<serv:gsbStatus>ОСНОВНОЙ</serv:gsbStatus>
<serv:exceptionID>000015</serv:exceptionID>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent/>
</serv:body>
</serv:message>
Новый параметр attendeeSendVideo
в API CreateTrainingSession
, SetTrainingSession
и GetTrainingSession
Поскольку среди параметров, доступных при планировании сеанса Webex Training, есть параметр Транслировать видео, в API XML теперь добавлен параметр attendeeSendVideo
для создания, получения и настройки API для сеансов Webex Training.
Затронутые API:
-
CreateTrainingSession
-
SetTrainingSession
-
GetTrainingSession
Проект
Параметр хранился в таблице БД WbxMMConfParam/paramvalue как paramname = 'optionSupportSendVideo'
Обновления запроса CreateTrainingSession
:
Обновления запроса SetTrainingSession
:
Запрос только для T32/API XML 11.0.0. |
Обновления ответа GetTrainingSession
:
Изменить ограничение максимального размера ConfName
до 128 отображаемых символов
Строка название конференции ConfName
теперь может содержать не более 128 отображаемых символов. Это изменение отвечает ограничению на главной странице J2EE. Если
запрос API содержит параметр ConfName
, который является пустым либо содержит более 128 отображаемых символов, отобразится следующее сообщение об ошибке:
"060065 Введено недопустимое название конференции. Название конференции не может быть пустым или содержать более 128 отображаемых символов".
Затронутые API:
-
ConfName
Сообщение об исключении изменено в API LstRecording
Сообщение об исключении, отображаемое при превышении максимального ограничения времени запроса в API LstRecording
, было изменено. По умолчанию запросы поддерживают 4 недели записей. Если время запроса превышает четыре недели, отображается
следующее сообщение об ошибке:
"999999 Превышено максимальное время запроса 28 дней".
Затронутые API:
-
LstRecording
Обновления XML API 11.0.0 SP10
Обновление SP10 API XML 11.0 не содержит изменений схемы.