Дополнительную информацию об API XML 41 см. в обзоре обновлений API Cisco Webex Meetings (API 41)

В этой статье содержатся обновления и изменения к ежемесячным выпускам пакетов исправлений XML API.

Дополнительную информацию об XML API 40 см. в статье Обзор обновлений API Cisco Webex Meetings (API 40).

Информацию об обновлениях XML API 11 SP9 и более ранних выпусков см. в разделе Cisco DevNet.

Обновления XML API 39.11.0

Чтобы скачать схему XML API 39.11, щелкните здесь.

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">
<заголовок>
<securityContext>
<siteName>Site_Имя</siteName>
<webExID>SiteAdmin</webExID>
<password>Пароль</password>
<partnerID>webexpartner</partnerID>
</securityContext>
</заголовок>
<head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/></head><body>
<bodyContent xsi:type="java:com.webex.service.binding.user.LstsummaryUser">
<dataScope>
<modifiedDateStart>01.10.2019 09:24:54</modifiedDateStart>
<modifiedDateEnd>30.11.2019 09:24:54</modifiedDateEnd>
<timeZoneID>4</timeZoneID>
</dataScope>
</bodyContent>
</body>

Пример ответа 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>УСПЕХ</serv:result>
<serv:gsbStatus>PRIMARY</serv:gsbStatus>
</serv:response>
</serv:header>

<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>19.06.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>19.10.2019 23:13:14</use:lastLoginTime>
<use:lastModifiedTime>11.11.2019 19:11:11</use:lastModifiedTime>
</use:user>>

Обновления XML API 39.10.0

Чтобы скачать схему API XML 39.10, щелкните здесь.

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>СБОЙ</serv:result>
<serv:reason>Соответствующее совещание не найдено</serv:reason>
<serv:gsbStatus>PRIMARY</serv:gsbStatus>
<serv:exceptionID>060001</serv:exceptionID>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent/>
</serv:body>

Пример ответа 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>СБОЙ</serv:result>
<serv:reason>Соответствующее совещание не найдено</serv:reason>
<serv:gsbStatus>PRIMARY</serv:gsbStatus>
<serv:exceptionID>060001</serv:exceptionID>
<serv:CAPTCHAID>SDDHEEfgkerwAAAI****qHS***Nfx_d34znF8RdVHzrsMIYFeuArjD Q2:234322374320JGUBE349924</serv:CAPTCHAID>
<serv:CAPTCHAImage>
iVBORw0KGgoAAAANSUhEUgAAAHgAAAAyCAMAAACgee/qAAADAFBMVEUAAAAADMAAGYAAJkAAMwAAP8AMwAAMzMAM2YA
...........
maorF0PESWQ15APDKJ YLs/hlGmaRGeJuRxvyyg8smcK3veB/v5sueF/pxD8H4J/A0HPu+ZUFb7SAAAAAElFTkSuQmCC
</serv:CAPTCHAImage>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent/>
</serv:body>

Если при получении ответа 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">
<заголовок>
<securityContext>
<siteName>sqdemo6</siteName>
<CAPTCHAID>SDDHEEfgkerwAAAI****qHS****Nfx_d34znF8RdVHzrsMIYFeuArjD Q2:234322374320JGUBE349924</CAPTCHAID>
<CAPTCHAWord>pyjihk</CAPTCHAWord>
</securityContext>
</заголовок>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.ep.GetSessionInfo">
<sessionKey>715801743</sessionKey>
</bodyContent>
</body>

Ответ 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>СБОЙ</serv:result>
<serv:reason>Недопустимые или отсутствующие идентификатор CAPTCHA и слово</serv:reason>
<serv:gsbStatus>PRIMARY</serv:gsbStatus>
<serv:exceptionID>030113</serv:exceptionID>
<serv:CAPTCHAID>SDDHEEfgkerwAAAI****qHS***Nfx_d34znF8RdVHzrsMIYFeuArjD Q2:234322374320JGUBE349924</serv:CAPTCHAID>
<serv:CAPTCHAImage>
iVBORw0KGgoAAAANSUhEUgAAAHgAAAAyCAMAAACgee/qAAADAFBMVEUAAAAADMAAGYAAJkAAMwAAP8AMwAAMzMAM2YA
...........
maorF0PESWQ15APDKJ YLs/hlGmaRGeJuRxvyyg8smcK3veB/v5sueF/pxD8H4J/A0HPu+ZUFb7SAAAAAElFTkSuQmCC
</serv:CAPTCHAImage>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent/>
</serv:body>

Поддержка LstSummaryUser для возврата URL персональной комнаты

Добавлен новый элемент ответа personalMeetingRoomURL в API LstSummaryUser.

Пример ответа LstSummaryUser:

Обновления XML API 39.9.0

Чтобы скачать схему API XML 39.9, щелкните здесь.

Поддержка коротких URL-адресов SIP для персональных комнат совещаний (PMR)

Поддержка формата короткого URL-адреса SIP для PMR применяется к API GetSessionInfo, GetMeeting GetUser и GetMe. Новый элемент ответа displayMeetingUrl был добавлен в API GetUser и GetMe и уже присутствует в GetSessionInfo и GetMeeting. displayMeetingUrl возвращает URL PMR пользователя.

Затронутые 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>НЕТ_INPROGRESS</ep:status>
<ep:sessionkey>715952675</ep:sessionkey>

<ep:listStatus>PUBLIC</ep:listStatus>
<ep:registration>false</ep:registration>
<ep:passwordReq>true</ep:passwordReq>
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_Ретунирование</ep:confName>
<ep:serviceType>MeetingCenter</ep:serviceType>
</ep:metaData>
<ep:schedule>
<ep:startDate>29.03.2019 11:55:00</ep:startDate>
<ep:duration>60</ep:duration>
<ep:timeZone>GMT-07:00, Тихоокеанский регион (Сан-Франциско)</ep:timeZone>
<ep:timeZoneID>4</ep:timeZoneID>
</ep:расписание>
<ep:attendeeOptions>
<ep:joinRequiresAccount>false</ep:joinRequiresAccount>
</ep:attendeeOptions>
<ep:isAllowJBH>true</ep:isAllowJBH>
<ep:isCETMeeting>true</ep:isCETMeeting>
<ep:isPersonalMeetingRoom>false</ep:isPersonalMeetingRoom>
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>

Затронутые API:

  • GetSessionInfo

Изменение поведения при планировании совещаний и event-совещаний

По умолчанию для всех запланированных совещаний включена поддержка видеоустройств. Но если при планировании совещания выбрать параметр Нет или Другие для аудио совещания, оно будет запланировано как совещание Webex без поддержки видеоустройств.

Затронутые API:

  • CreateMeeting

  • SetMeeting

  • CreateEvent

  • SetEvent

Обновления XML API 39.8.0

Чтобы скачать схему API XML 39.8, щелкните здесь.

LsttrainingattendeeHistory теперь возвращает внимательность посетителя совещания

Новый элемент ответа attentionToDurationPercentage был добавлен в API LsttrainingattendeeHistory. LsttrainingattendeeHistory возвращает сведения о внимательности посетителя совещания. Формат возвращаемого элемента:

<history:attentionToDurationPercentage>100</history:AttentionToDurationPercentage>

Затронутые API:

  • LsttrainingattendeeHistory

    • attentionToDurationPercentage

    • attentionToAttendancePercentage

Пример ответа LsttrainingattendeeHistory:

<history:endTime>17.04.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:сообщение
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">
<заголовок>
<securityContext>
<siteName>{siteName}</siteName>
<accessToken>{Это маркер доступа учетной записи компьютера}</accessToken>
</securityContext>
</заголовок>
<bodyContent xsi:type="java:com.webex.service.binding.site.GetSiteFT">
<featureToggles>
<name>SupportCrossLaunch</name>
<name>RemoveCMRLicenseSA</name>
</featureToggles>
</bodyContent>



Пример ответа 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>УСПЕХ</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>



Пример запроса SetSite:


<?xml version="1.0" encoding="UTF-8"?>
<serv:сообщение
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">
<заголовок>
<securityContext>
<siteName>{siteName}</siteName>
<accessToken>{Это маркер доступа учетной записи компьютера}</accessToken>
</securityContext>
</заголовок>
<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>


Пример резонанса 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>PRIMARY</serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ns1:setSiteFTResponse"/>
</serv:body>


Теперь длина описания совещания ограничена до 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

Чтобы скачать схему API XML 39.3, щелкните здесь.

Короткий URL SIP в API XML, новый элемент displayMeetingUrl

В настоящий момент при присоединении к совещанию Webex приложение или устройство должно отображать информацию о веб-сайте, что иногда затрудняет присоединение к совещаниям. Это особенно верно при наборе номера с устройства SIP, поскольку пользователь должен ввести meeting_number@sitename.webex.com.

Чтобы упростить присоединение к совещаниям, было удалено требование ввести имя веб-сайта из URI SIP совещания: meeting_number@webex.com. Для сохранения обратной совместимости прежний формат работает при использовании sipURL, а новый формат добавляется к новому элементу displayMeetingUrl.

Затронутые API:

  • GetMeeting

    • displayMeetingUrl

  • GetEvent

    • displayMeetingUrl

  • GetSessionInfo

    • displayMeetingUrl

Пример ответа GetMeeting:

true
https://sqdemo.dmz.webex.com/sqdemo/j.php?MTID=m0cdefe09626ba0bec956cdf9088bff55</meet:meetingLink>
712296997@sqdemo.dmz.webex.com
712296997@dmz.webex.com

Пример ответа GetEvent:

1001001
true
713847821@sqdemo.dmz.webex.com
713847821@dmz.webex.com

Пример ответа GetSessionInfo:

true
true
https://sqdemo.dmz.webex.com/sqdemo/j.php?MTID=ee7d38639d0b4a9ed2eb8802cfa2810dd</ep:meetingLink>
713847821@sqdemo.dmz.webex.com
713847821@dmz.webex.com

Пример электронного сообщения:

Длина описания теперь ограничена до 1024 символов

В приведенных ниже API теперь длина содержимого элемента описания ограничена до 1024 символов.

Затронутые API.

  • CreateTrainingSession

  • SetTrainingSession

  • CreateEvent

  • SetEvent

Это изменение дает возможность Cisco Webex обработать запрос без сбоев. Если длина описания превышает 1024 символа, возвращается сообщение об ошибке: "060067 Illegal input description. Описание не может содержать более 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:result>СБОЙ</serv:result>

Недопустимое описание ввода. Описание не может превышать максимальную длину отображаемых символов 1024

PRIMARY
060067





GetSessionInfo теперь возвращает только основную информацию для персональных комнат, если API используется анонимный пользователь

В целях повышения безопасности уменьшено количество информации, которую возвращает GetSessionInfo при использовании API неизвестным посетителем. В этом обновлении сокращены приведенные ниже элементы в ответе API.

Затронутые API:

  • GetSessionInfo

    • <ep:accessControl>

Сравнение ответов

<serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ep:status>НЕТ_INPROGRESS</ep:status>
<ep:isLocked>false</ep:isLocked>
<ep:sessionkey>712419789</ep:sessionkey>
<ep:confID>120396209273701973</ep:confID>
<ep:accessControl>
<ep:sessionPassword></ep:sessionPassword>
<ep:listStatus>СКРЫТЫЕ</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</ep:confName>
<ep:sessionType>3</ep:sessionType>
<ep:serviceType>MeetingCenter</ep:serviceType>
<ep:isRecurring>false</ep:isRecurring>
<ep:agendaFormat>ТЕКСТ</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:telephonySupport>ОБРАТНЫЙ ВЫЗОВ</ep:telephonySupport>
https://sqdemo6.dmz.webex.com/sqdemo6/globalcallin.php?serviceType=MC&ED=0</ep:globalCallInNumbersURL>
<ep:tollFreeRestrictionsURL>https://www.webex.com/pdf/tollfree_restrictions.pdf</ep:tollFreeRestrictionsURL>
<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>
<ep:callInNum>
<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>
</ep:callInNum>
<ep:labels>
<ep:tollFreeCallInLabel>Бесплатный номер телефона системы (США/Канада)</ep:tollFreeCallInLabel>
<ep:tollCallInLabel>14085452910</ep:tollCallInLabel>
</ep:labels>
<ep:isMPAudio>false</ep:isMPAudio>
<ep:voip>true</ep:voip>
<ep:enableTSP>false</ep:enableTSP>
</ep:telephony>
<ep:host>
<ep:firstName>Simon</ep:firstName>
<ep:lastName>Тест</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>31.12.2068 13:00:00</ep:startDate>
<ep:duration>720</ep:duration>
<ep:timeZone>GMT-08:00, Тихоокеанский регион (Сан-Франциско)</ep:timeZone>
<ep:timeZoneID>4</ep:timeZoneID>
<ep:openTimeInSec>0</ep:openTimeInSec>
</ep:расписание>
<ep:attendeeOptions>
<ep:joinRequiresAccount>false</ep:joinRequiresAccount>
</ep:attendeeOptions>
<ep:isAudioOnly>false</ep:isAudioOnly>
<ep:telePresence>false</ep:telePresence>
<ep:isAlternateHost>false</ep:isAlternateHost>
<ep:isCreator>true</ep:isCreator>
<ep:hostKey>954462</ep:hostKey>
<ep:supportE2E>false</ep:supportE2E>
<ep:isAllowJBH>false</ep:isAllowJBH>
<ep:isCETMeeting>true</ep:isCETMeeting>
<ep:isPersonalMeetingRoom>true</ep:isPersonalMeetingRoom>
<ep:isNextUpcomingInstance>true</ep:isNextUpcomingInstance>
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>

Обновления XML API 39.2.0

Новый элемент lastLoginTime возвращен в ответе LstSummaryUser

Новый элемент ответа, lastLoginTime, был добавлен в API LstSummaryUser . lastLoginTime возвращает время последнего входа для каждого пользователя. Формат возвращаемого элемента:

12.04.2018 22:40:01**

Затронутые 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>УСПЕХ</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>11.12.2018 14:41:27</use:registrationDate>
<use:active>DEACTIVATED</use:active>
<use:timeZoneID>4</use:timeZoneID>
<use:lastLoginTime>12.04.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>

Обновления XML API 39.1.0

Чтобы скачать схему API XML 39.1.0, щелкните здесь.

Новый элемент apiVer добавлен в API GetAPIVersion

Новый элемент ответа apiVer был добавлен в API GetAPIVersion. С помощью этого обновления соглашение об именовании версии API XML изменяется для соответствия единому номеру версии продуктов Cisco Webex в других областях. api возвращает информацию о новой версии, например 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>УСПЕХ</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>

Параметры 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>УСПЕШНО</serv:result>
<serv:gsbStatus>ОСНОВНОЙ</serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="ns1:getSiteResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

<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</ns1:brandName>
<ns1:brandName>sqdemo28</ns1:brandName>
<ns1:brandName>sqdemo28-fr</ns1:brandName>
<ns1:region>Франция</ns1:region>
<ns1:currency>Французские франки</ns1:currency>
<ns1:timeZoneID>4</ns1:timeZoneID>
<ns1:timeZone>GMT-08:00, тихоокеанское время (Сан-Хосе)</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>ФРАНЦУЗСКИЙ</ns1:pageLanguage>
<ns1:activateStatus>true</ns1:activateStatus>
<ns1:webPageType>J2EE</ns1:webPageType>
<ns1:iCalendar>true</ns1:iCalendar>
<ns1:myWebExDefaultPage>Мои совещания</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>СТРОГИЙ</ns1:addlAccessAnyComputersLimit>
<ns1:addlAccessAnyComputers>0</ns1:addlAccessAnyComputers>
<ns1:addlStorageLimit>СТРОГИЙ</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>Номер персонального совещания</ns1:serviceName>
<ns1:participantAccessCodeLabel>Код доступа посетителя</ns1:participantAccessCodeLabel>
<ns1:subscriberAccessCodeLabel>Код доступа организатора</ns1:subscriberAccessCodeLabel>
<ns1:attendeeIDLabel>Идентификатор посетителя</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:callBackТелеконференции>
<ns1:callInNumber>1</ns1:callInNumber>
<ns1:defaultTeleServerSubject>0.0.0.0</ns1:defaultTeleServerSubject>
<ns1:subscribeName>Вопросы и ответы</ns1:subscribeName>
<ns1:subscribePassword>передать</ns1:subscribePassword>
<ns1:defaultPhoneLines>10</ns1:defaultPhoneLines>
<ns1:defaultSpeakingLines>10</ns1:defaultSpeakingLines>
<ns1:majorCountryCode>1</ns1:majorCountryCode>
<ns1:majorAreaCode>408</ns1:majorAreaCode>
<ns1:publicName>Пользователь, совершающий звонок на номер системы</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>Бесплатный номер телефона системы (США и Канада)</serv:tollFreeLabel>
</ns1:primaryLargeServer>
<ns1:backup1LargeServer>
<serv:enableServer>false</serv:enableServer>
<serv:tollLabel>Платный номер телефона системы (США и Канада)</serv:tollLabel>
<serv:tollFreeLabel>Бесплатный номер телефона системы (США и Канада)</serv:tollFreeLabel>
</ns1:backup1LargeServer>
<ns1:backup2LargeServer>
<serv:enableServer>false</serv:enableServer>
<serv:tollLabel>Резервный платный номер телефона системы (США и Канада)</serv:tollLabel>
<serv:tollFreeLabel>Резервный бесплатный номер телефона системы (США и Канада)</serv:tollFreeLabel>
</ns1:backup2LargeServer>
<ns1:primarySmallServer>
<serv:enableServer>false</serv:enableServer>
<serv:tollLabel>Платный номер телефона системы (США и Канада)</serv:tollLabel>
<serv:tollFreeLabel>Бесплатный номер телефона системы (США и Канада)</serv:tollFreeLabel>
</ns1:primarySmallServer>
<ns1:backup1SmallServer>
<serv:enableServer>false</serv:enableServer>
<serv:tollLabel>Платный номер телефона системы (США и Канада)</serv:tollLabel>
<serv:tollFreeLabel>Бесплатный номер телефона системы (США и Канада)</serv:tollFreeLabel>
</ns1:backup1SmallServer>
<ns1:backup2SmallServer>
<serv:enableServer>false</serv:enableServer>
<serv:tollLabel>Резервный платный номер телефона системы (США и Канада)</serv:tollLabel>
<serv:tollFreeLabel>Резервный бесплатный номер телефона системы (США и Канада)</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>Номер телефона системы</ns1:label>
</ns1:mpAudio>
<ns1:mpAudio>
<ns1:label>Бесплатный номер телефона системы</ns1:label>
</ns1:mpAudio>
</ns1:primaryLarge>
<ns1:backup1Large>
<ns1:enableAdaptor>false</ns1:enableAdaptor>
<ns1:serverIP></ns1:serverIP>
<ns1:mpAudio>
<ns1:label>Номер телефона системы</ns1:label>
</ns1:mpAudio>
<ns1:mpAudio>
<ns1:label>Бесплатный номер телефона системы</ns1:label>
</ns1:mpAudio>
</ns1:backup1Large>
<ns1:backup2Large>
<ns1:enableAdaptor>false</ns1:enableAdaptor>
<ns1:serverIP></ns1:serverIP>
<ns1:mpAudio>
<ns1:label>Номер телефона системы</ns1:label>
</ns1:mpAudio>
<ns1:mpAudio>
<ns1:label>Бесплатный номер телефона системы</ns1:label>
</ns1:mpAudio>
</ns1:backup2Large>
</ns1:tspAdaptorSettings>
<ns1:meetingPlace>
<ns1:persistentTSP>false</ns1:persistentTSP>
<ns1:mpAudioConferencing>Без интеграции</ns1:mpAudioConferencing>
</ns1:meetingPlace>
<ns1:supportOtherTypeTeleconf>false</ns1:supportOtherTypeTeleconf>
<ns1:otherTeleServiceName>Другая служба телеконференций</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>НДС</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>НЕТ</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>ЗВУКОВОЙ СИГНАЛ</ns1:entryExitTone>
<ns1:voip>true</ns1:voip>
<ns1:телеконференция>
<ns1:telephonySupport>ОБРАТНЫЙ ВЫЗОВ</ns1:telephonySupport>
<ns1:tollFree>true</ns1:tollFree>
<ns1:intlLocalCallIn>true</ns1:intlLocalCallIn>
</ns1:телеконференция>
<ns1:joinTeleconfNotPress1>false</ns1:joinTeleconfNotPress1>
<ns1:updateTSPAccount>ложь</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>Добро пожаловать</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>Администрирование веб-сайта</ns1:serviceName>
</ns1:button>
<ns1:button>
<ns1:order>7</ns1:order>
<ns1:enabled>false</ns1:enabled>
<ns1:serviceName>Торговый центр</ns1:serviceName>
</ns1:button>
<ns1:displayDisabledService>true</ns1:displayDisabledService>
</ns1:navBarTop>
<ns1:navMyWebEx>
<ns1:customLinks>
<ns1:customLink>
<ns1:target>СОЗДАТЬ</ns1:target>
</ns1:customLink>
<ns1:customLink>
<ns1:target>СОЗДАТЬ</ns1:target>
</ns1:customLink>
<ns1:customLink>
<ns1:target>СОЗДАТЬ</ns1:target>
</ns1:customLink>
</ns1:customLinks>
<ns1:partnerLinks>
<ns1:partnerLink>
<ns1:target>СОЗДАТЬ</ns1:target>
</ns1:partnerLink>
<ns1:partnerLink>
<ns1:target>СОЗДАТЬ</ns1:target>
</ns1:partnerLink>
<ns1:partnerLink>
<ns1:target>СОЗДАТЬ</ns1:target>
</ns1:partnerLink>
</ns1:partnerLinks>
<ns1:partnerIntegration>true</ns1:partnerIntegration>
<ns1:поддержка>
<ns1:target>СОЗДАТЬ</ns1:target>
</ns1:поддержка>
<ns1:training>
<ns1:target>СОЗДАТЬ</ns1:target>
</ns1:training>
</ns1:navMyWebEx>
<ns1:navAllServices>
<ns1:customLinks>
<ns1:customLink>
<ns1:target>СОЗДАТЬ</ns1:target>
</ns1:customLink>
<ns1:customLink>
<ns1:target>СОЗДАТЬ</ns1:target>
</ns1:customLink>
<ns1:customLink>
<ns1:target>СОЗДАТЬ</ns1:target>
</ns1:customLink>
</ns1:customLinks>
<ns1:поддержка>
<ns1:name>Поддержка</ns1:name>
<ns1:target>СОЗДАТЬ</ns1:target>
</ns1:поддержка>
<ns1:training>
<ns1:name>Обучение</ns1:name>
<ns1:target>СОЗДАТЬ</ns1:target>
</ns1:training>
<ns1:supportMenu>
<ns1:userGuides>
<ns1:target>СОЗДАТЬ</ns1:target>
</ns1:userGuides>
<ns1:скачивания>
<ns1:target>СОЗДАТЬ</ns1:target>
</ns1:скачивания>
<ns1:training>
<ns1:target>СОЗДАТЬ</ns1:target>
</ns1:training>
<ns1:contactUs>
<ns1:target>СОЗДАТЬ</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>пароль</ns1:disallowValue>
<ns1:disallowValue>пароль</ns1:disallowValue>
<ns1:disallowValue>передать</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>пароль</ns1:disallowValue>
<ns1:disallowValue>пароль</ns1:disallowValue>
<ns1:disallowValue>передать</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>пароль</ns1:disallowValue>
<ns1:disallowValue>пароль</ns1:disallowValue>
<ns1:disallowValue>передать</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:интеграции>
<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: интеграции>
<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>СРЕДНЯЯ</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>

Обновления XML API 11.0.0 SP22

Ограничение размера файла для UploadPMRImage

Если при загрузке аватара используется API UploadPMRImage, новое ограничение размера файла будет составлять 5 МБ. При попытке загрузить файлы большего размера теперь будет отображаться сообщение об ошибке: "010100 Размер загружаемого изображения слишком велик. Попробуйте загрузить изображение размером до 5 МБ."

Обновления XML API 11.0.0 SP21

Чтобы скачать схему SP21 API XML 11.0, щелкните здесь.

Новый элемент autoRecord добавлено Создать совещание, SetMeeting, GetMeeting, и LstMeeting

Новый элемент под названием autoRecord добавлен в API CreateMeeting, SetMeeting, GetMeeting и LstMeeting . autoRecord позволяет пользователям автоматически записывать совещания Webex непосредственно из планировщика совещаний. Таким образом обеспечивается детализация на уровне совещания, поскольку предыдущий способ автоматической записи совещания был предусмотрен только для глобального использования на уровне веб-сайта.

Элемент autoRecord используется только в Webex Meetings. Он не применим в Webex Events или Webex Training.

Затронутые API:

  • CreateMeeting

    • autoRecord

  • SetMeeting

    • autoRecord

  • GetMeeting

    • autoRecord

  • LstMeeting

    • autoRecord

Обновления CreateMeeting:

настройка автоматической записи

Сценарий поведения, когда параметр Автоматическая запись всех сеансов с помощью сетевой записи отключен в службе администрирования веб-сайта.

True

Автоматическая запись совещания с момента начала

Ложь (по умолчанию) или отсутствие элемента

Не происходит автоматическая запись совещания с момента его начала

Если параметр Автоматическая запись всех сеансов с помощью сетевой записи включен, элемент игнорируется, а запись автоматически начинается в момент начала совещания.

Обновления SetMeeting:

настройка автоматической записи

Сценарий поведения, когда параметр Автоматическая запись всех сеансов с помощью сетевой записи отключен в службе администрирования веб-сайта.

True

Автоматическая запись совещания с момента начала

Ложь (по умолчанию) или отсутствие элемента

Не происходит автоматическая запись совещания с момента его начала

Если параметр Автоматическая запись всех сеансов с помощью сетевой записи включен, элемент игнорируется, а запись автоматически начинается в момент начала совещания.

Обновления GetMeeting:

настройка автоматической записи

Сценарий поведения, когда параметр Автоматическая запись всех сеансов с помощью сетевой записи отключен в службе администрирования веб-сайта.

True

Автоматическая запись совещания с момента начала

False

Не происходит автоматическая запись совещания с момента его начала

Если параметр Автоматическая запись всех сеансов с помощью сетевой записи включен, элемент игнорируется, а запись автоматически начинается в момент начала совещания.

Пример ответа GetMeeting:

Обновления LstMeeting:

настройка автоматической записи

Сценарий поведения, когда параметр Автоматическая запись всех сеансов с помощью сетевой записи отключен в службе администрирования веб-сайта.

True

Автоматическая запись совещания с момента начала

False

Не происходит автоматическая запись совещания с момента его начала

Если параметр Автоматическая запись всех сеансов с помощью сетевой записи включен, элемент игнорируется, а запись автоматически начинается в момент начала совещания.

Пример ответа LstMeeting:

Новый элемент isAutoRecord добавлен в API GetSessionInfo

Наряду с изменениями, внесенными в перечисленные выше API, новый элемент isAutoRecord был добавлен в API GetSessionInfo. Этот элемент можно использовать для определения, нужно ли автоматически начинать запись совещания с момента его начала.

Затронутые API:

  • GetSessionInfo

    • isAutoRecord

Обновления GetSessionInfo :

настройка isAutoRecord

Сценарий поведения, когда параметр Автоматическая запись всех сеансов с помощью сетевой записи отключен в службе администрирования веб-сайта.

True

Автоматическая запись совещания с момента начала

False

Не происходит автоматическая запись совещания с момента его начала

Если параметр Автоматическая запись всех сеансов с помощью сетевой записи включен, элемент игнорируется, а запись автоматически начинается в момент начала совещания.

Пример ответа GetSessionInfo:

Обновления XML API 11.0.0 SP20

Чтобы скачать схему SP20 API XML 11.0, щелкните здесь.

Новый элемент returnShareToMeRecording добавлен в запрос API LstRecording

Об этом изменении было предварительно объявлено в выпуске XML API 11.0 SP17, но оно было применено в этом обновлении.

Новый элемент, returnShareToMeRecording, был добавлен в API LstRecording . returnShareToMeRecording является логическим в запросе LstRecording.

Этот новый элемент был добавлен для поддержки поиска записей посетителей или приглашенных. returnShareToMeRecording — это флаг, позволяющий API LstRecording знать, что он должен возвращать записи посетителей или приглашенных.

Когда для returnShareToMeRecording установлено значение True (Верно), LstRecording возвращает записи, принадлежащие пользователю, а также запись, совместный доступ к которой владелец предоставил пользователю как посетителю или приглашенному.

Если флаги автоматического и ручного предоставления совместного доступа НЕАКТИВНЫ, LstRecording возвращает только записи, принадлежащие пользователю.

Когда для returnShareToMeRecording установлено значение False (Неверно) или этот элемент не включен в запрос, LstRecording следует той же логике, что и прежде: возвращаются только записи, принадлежащие пользователю.

Затронутые API:

  • LstRecording

    • returnShareToMeRecording

Обновления LstRecording:

Элемент shareToMe добавлен в ответ API LstRecording

Об этом изменении было предварительно объявлено в выпуске XML API 11.0 SP17, но оно было применено в этом обновлении.

В API LstRecording был добавлен новый элемент shareToMe. shareToMe является логическим вариантом ответа для LstRecording.

Этот новый элемент был добавлен для поддержки поиска записей посетителей или приглашенных. shareToMe — это флажок, определяющий, является ли пользователь владельцем текущей записи или посетителем.

Когда shareToMe имеет значение True (Верно), пользователь не является владельцем текущей записи. Пользователь может быть посетителем, либо владелец предоставил совместный доступ к записи.

Когда shareToMe имеет значение False (Неверно) или этого элемента нет в ответе, LstRecording следует той же логике, что и прежде: пользователь является владельцем текущей записи.

Затронутые API:

  • LstRecording

    • shareToMe

Обновления LstRecording:

returnShareToMeRecording и shareToMe Request Примеры:

<bodyContent xsi:type=”java.com.webex.service.binding..ep.LstRecording”>
<hostWebExID>auto243</hostWebExID>
<createTimeScope>
<createTimeStart>15.08.2018 8:0:0</createTimeStart>
<createTimeEnd>05.09.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 Response Примеры:

В 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 указанные далее элементы уже существуют в GetSessionInfo.

  • isCETMeeting

  • sipURL

  • standaloneDialingIPAddress

Затронутые API:

  • GetSessionInfo

    • panelistNumericPassword

Изменения схемы, внесенные в GetEvent и GetSessionInfo

Обновления GetEvent:

Обновления GetSessionInfo :

Обновления XML API 11.0.0 SP18

Чтобы скачать схему SP18 API XML 11.0, щелкните здесь.

Новый элемент 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 возвращает записи, принадлежащие пользователю, а также записи, совместный доступ к которым владелец предоставил пользователю как посетителю или приглашенному.

Если флаги автоматического и ручного предоставления совместного доступа отключены, LstRecording возвращает только записи, принадлежащие пользователю.

Когда для returnShareToMeRecording установлено значение False (Неверно) или этот элемент не включен в запрос, LstRecording следует той же логике, что и прежде: возвращаются только записи, принадлежащие пользователю.

Затронутые API:

  • LstRecording

  • returnShareToMeRecording

Обновления LstRecording:

Новый элемент shareToMe добавлен в ответ API LstRecording

В API LstRecording был добавлен новый элемент shareToMe. 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>УСПЕХ</serv:result>
<serv:gsbStatus>PRIMARY</serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ns1:getSiteResponse">
<ns1:siteInstance>
...
...
<ns1:CISiteLicenseInfo>
<ns1:accountNumberLimitForMC>999</ns1:accountNumberLimitForMC>
<ns1:allowOverageForMC>false</ns1:allowOverageForMC>
<ns1:accountNumberUsedForMC>43</ns1:accountNumberUsedForMC>
<ns1:accountNumberLimitForTC>999</ns1:accountNumberLimitForTC>
<ns1:allowOverageForTC>false</ns1:allowOverageForTC>
<ns1:accountNumberUsedForTC>44</ns1:accountNumberUsedForTC>
<ns1:accountNumberLimitForEC>999</ns1:accountNumberLimitForEC>
<ns1:allowOverageForEC>false</ns1:allowOverageForEC>
<ns1:accountNumberUsedForEC>22</ns1:accountNumberUsedForEC>
<ns1:accountNumberLimitForSC>999999</ns1:accountNumberLimitForSC>
<ns1:allowOverageForSC>false</ns1:allowOverageForSC>
<ns1:accountNumberUsedForSC>13</ns1:accountNumberUsedForSC>
<ns1:accountNumberLimitForCMRHost>999999</ns1:accountNumberLimitForCMRHost>
<ns1:allowOverageForCMRHost>false</ns1:allowOverageForCMRHost>
<ns1:accountNumberUsedForCMRHost>4</ns1:accountNumberUsedForCMRHost>
<ns1:attendeeCapacityForMC>1000</ns1:attendeeCapacityForMC>
<ns1:attendeeCapacityForTC>1000</ns1:attendeeCapacityForTC>
<ns1:attendeeCapacityForEC>3000</ns1:attendeeCapacityForEC>
<ns1:attendeeCapacityForSC>500</ns1:attendeeCapacityForSC>
</ns1:CISiteLicenseInfo>
</ns1:siteInstance>
</serv:bodyContent>


Обновления XML API 11.0.0 SP16

Новый hostStreamURL API добавлен в lstRecordingResponse

Элемент hostStreamURL был добавлен в ответ LstRecording как часть сведений о записи. hostStreamURL возвращает URL-адрес, который организатор может использовать для просмотра записи без необходимости входа в систему. Этот URL действителен в течение 30 минут после создания.

Затронутые API:

  • hostStreamURL

Пример ответа hostStreamURL :












GetSite API использует новое моделирование WebDB для возврата данных

По запросу клиента 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>УСПЕХ</serv:result>
<serv:gsbStatus>PRIMARY</serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ns1:getSiteResponse">
<ns1:siteInstance>
...
...
<ns1:CISiteLicenseInfo>
<ns1:accountNumberLimitForMC>999</ns1:accountNumberLimitForMC>
<ns1:allowOverageForMC>false</ns1:allowOverageForMC>
<ns1:accountNumberUsedForMC>43</ns1:accountNumberUsedForMC>
<ns1:accountNumberLimitForTC>999</ns1:accountNumberLimitForTC>
<ns1:allowOverageForTC>false</ns1:allowOverageForTC>
<ns1:accountNumberUsedForTC>44</ns1:accountNumberUsedForTC>
<ns1:accountNumberLimitForEC>999</ns1:accountNumberLimitForEC>
<ns1:allowOverageForEC>false</ns1:allowOverageForEC>
<ns1:accountNumberUsedForEC>22</ns1:accountNumberUsedForEC>
<ns1:accountNumberLimitForSC>999999</ns1:accountNumberLimitForSC>
<ns1:allowOverageForSC>false</ns1:allowOverageForSC>
<ns1:accountNumberUsedForSC>13</ns1:accountNumberUsedForSC>
<ns1:accountNumberLimitForCMRHost>999999</ns1:accountNumberLimitForCMRHost>
<ns1:allowOverageForCMRHost>false</ns1:allowOverageForCMRHost>
<ns1:accountNumberUsedForCMRHost>4</ns1:accountNumberUsedForCMRHost>
</ns1:CISiteLicenseInfo>
</ns1:siteInstance>
</serv:bodyContent>


Пример ответа GetSite для веб-сайтов EE:

<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>PRIMARY</serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ns1:getSiteResponse">
<ns1:siteInstance>
...
...
<ns1:CISiteLicenseInfo>
<ns1:accountNumberLimitForCMRHost>80</ns1:accountNumberLimitForCMRHost>
<ns1:allowOverageForCMRHost>true</ns1:allowOverageForCMRHost>
<ns1:accountNumberUsedForCMRHost>99</ns1:accountNumberUsedForCMRHost>
<ns1:accountNumberLimitForEEHost>999999</ns1:accountNumberLimitForEEHost>
<ns1:allowOverageForEEHost>false</ns1:allowOverageForEEHost>
<ns1:accountNumberUsedForEEHost>368</ns1:accountNumberUsedForEEHost>
</ns1:CISiteLicenseInfo>
</ns1:siteInstance>
</serv:bodyContent>

Обновления XML API 11.0.0 SP15

Возврат ссылки на совещание Webex Meetings с использованием GetSessionsInfo API

В схеме для API GetSessionInfo есть новое возвращаемое значение meetingLink. Ссылку на совещание можно использовать для начала совещания Webex в качестве организатора или при присоединении к совещанию Webex в качестве посетителя.

Затронутые API:

  • GetSessionInfo

  • meetingLink

Пример ответа GetSessionInfo:

https://hmwds6.qa.webex.com/hmwds6/j.php?MTID=m265e64705c6660d4132c2d4f19aed7e7</ep:meetingLink>

Новое условие для отправки запроса от 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:

Пример запроса для идентификатора записи службы:



MeetingCenter
EventCenter
TrainingCenter

974164492

CREATETIME
DESC
HOSTID
ASC
RECORDNAME
ASC


Пример запроса для идентификатора сетевой записи:


974154032

CREATETIME
DESC
HOSTID
ASC
RECORDNAME
ASC


Обновления 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:сообщение
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">
<заголовок>
<securityContext>
<webExID>testuser</webExID>
<password>****</password>
<siteName>testsite</siteName>
</securityContext>
</заголовок>
<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>

Пример ответа 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>PRIMARY</serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="history:lstmeetingusagePreliminaryHistoryResponse">
<history:meetingUsagePreliminaryHistory>
<history:confID>93115261364733685</history:confID>
<history:sessionKey>800150023</history:sessionKey>
<history:confName>200804231215</history:confName>
<history:openTime>23.04.2018 19:16:34</history:openTime>
<history:timeZoneID>4</history:timeZoneID>
<history:meetingType>PRO</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>


Пример запроса LstmeetingattendeePreliminaryHistory:

<?xml version="1.0" encoding="UTF-8"?>
<serv:сообщение
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">
<заголовок>
<securityContext>
<webExID>testuser</webExID>
<password>****</password>
<siteName>testsite</siteName>
</securityContext>
</заголовок>
<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>

Пример ответа 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>PRIMARY</serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="history:lstmeetingattendeePreliminaryHistoryResponse">
<history:meetingAttendeePreliminaryHistory>
<history:meetingKey>800150023</history:meetingKey>
<history:confName>200804231215</history:confName>
<history:company>XYZ</history:company>
<history:title>DJ</history:title>
<history:phoneNumber>1,222,654-3210,,,,,</history:phoneNumber>
<history:address1>1 Любая улица</history:address1>
<history:address2>xyz</history:address2>
<history:city>SanJose</history:city>
<history:state>CA</history:state>
<history:country>США</history:country>
<history:zipCode>95111</history:zipCode>
<history:name>user 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>test host</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>


Возврат SIP URL и Skype URL от GLA GetsessionInfo API

Два новых элемента, и , были добавлены к ответу при вызове API GLA GetSessionInfo API. Эти элементы являются базовыми элементами, которые могут возвращаться для анонимного доступа.

  • можно использовать для присоединения к совещаниям с помощью TelePresence или другого видеоустройства Cisco. Таким образом, только совещания с платформой видео Cisco версии 1.0 или 2.0 должны возвращать элемент GetSessionInfo.

  • можно использовать для присоединения к совещаниям с помощью приложения Microsoft Skype без каких-либо ограничений или условий, что позволяет возвращать его для каждого вызова.

Затронутые API:

  • GetSessionInfo

Пример ответа:

Возврат SIP URL и ссылки на совещание из GetMeeting API

Три новых элемента, , и , были добавлены к ответу при вызове API GetMeeting .

  • возвращает, используется ли на совещании платформа видео Cisco (поддерживает TelePresence и видео).

  • можно использовать для подключения к совещаниям.

  • можно использовать для присоединения к совещаниям с помощью TelePresence или другого видеоустройства Cisco. Таким образом, только совещания, для которых используются платформы видео Cisco версии 1.0 или 2.0 должны возвращать элемент GetMeeting.

Затронутые API:

  • GetMeeting

Пример ответа GetMeeting:

Обновления XML API 11.0.0 SP13

Объявление о прекращении использования элемента в родительском

Cisco планирует отменить использование элемента в родительском элементе и заменить его на . Из-за большого количества элементов, часто изменяемых во время переноса веб-сайта, организации несут высокие расходы на техническое обслуживание, чтобы продолжать использование этого элемента. Это дополнительное уведомление за два года.

  • Для существующих клиентов WebEx это произойдет 1 мая 2020 г.

  • Новые клиенты должны использовать элемент начиная с 1 мая 2018 г.

  • Клиенты, выполняющие интеграции с CI, Spark или системой Atlas, должны использовать элемент начиная с 1 мая 2018 г.

Затронутые API:

  • <securityContext>

Проверка данных элементов и

Начиная с 1 июня 2018 г. и API будут проверяться. Это влияет на и API.

Для веб-сайтов, в которых используются недействительные или неправильно форматированные строки в данных звонков на номер системы, необходимо исправить строки для того, чтобы элементы успешно прошли проверку данных.

Ниже приведены примеры CreateUser и SetUser, tollCallInData и tollFreeCallInData в правильном формате.



86 123 4567000
1,86
1
86 123 4567890
0,86
12341234
12341234
false
false


...

Обновления XML API 11.0.0 SP12

Два новых API SetContact и DelContacts

Ранее в схеме API XML было только два API: CreateContacts и LstContacts, которые не обеспечивали полного управления контактами пользователей. В целях улучшения функций управления контактами пользователей с помощью API XML мы добавили эти два новых API: SetContact и DelContacts.

API

Примечания

SetContact

Совершите вызов этого API, чтобы изменить информацию о контакте, например адрес электронной почты, имя, должность и язык.

Исключения.

  • Если контакт не найден по элементу contactEmail, возвращается исключение 140004 "Контакт не найден".

  • Если веб-сайт Webex не поддерживает определенный язык, возвращается исключение 030060 "Недействительный язык".

  • Если новый адрес электронной почты, который хочет указать пользователь, совпадает с адресом другого контакта в списке Мои контакты, возвращается исключение 140001 "Адрес электронной почты используется другим контактом".

DelContacts

Совершите вызов этого API, чтобы удалить один или несколько контактов из списка Мои контакты на основании определенных адресов электронной почты.

contactID возвращается, если указанный адрес электронной почты можно найти в списке Мои контакты , и игнорирует указанный адрес электронной почты, если его нет в списке Мои контакты .

Если ни один определенный адрес электронной почты не найден в списке Мои контакты, возвращается исключение 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">
<заголовок>
<securityContext>
<siteName>SiteName</siteName>
<webExID>UserID</webExID>
<password>UserPWD</password>
</securityContext>
</заголовок>
<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>

1, 408######,,,,
<mobilePhone>1, 408######,,,,</mobilePhone>
<fax>1, 408######,,,,</fax>
>
<address>
<address1>Новый адрес 1</address1>
<address2>Новый адрес 2</address2>
<city>Новый город</city>
<state>Новое состояние</state>
<zipCode>Новый ZipCode</zipCode>
<country>Новая компания</country>
</address>
<language>Новый язык</language>
</contact>
</bodyContent>
</body>

Пример ответа 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>PRIMARY</serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="ep:setContactResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
</serv:body>

Пример запроса 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">
<заголовок>
<securityContext>
<siteName>SiteName</siteName>
<webExID>UserID</webExID>
<password>UserPWD</password>
</securityContext>
</заголовок>
<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>

Примеры ответа 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>PRIMARY</serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="ep:delContactsResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ep:contactID>31830997</ep:contactID>
<ep:contactID>31831002</ep:contactID>
</serv:bodyContent>

В этом примере адреса электронной почты отсутствуют в списке Мои контакты.

<?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>PRIMARY</serv:gsbStatus>
<serv:exceptionID>000015</serv:exceptionID>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent/>
</serv:body>

Обновления 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:сообщение
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">
<заголовок>
<securityContext>
true -->
<webExID>ut2</webExID>
<password>xxxxxxx</password>
<siteName>testsite1</siteName>
</securityContext>
</заголовок>
<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>

Запрос только для 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>PRIMARY</serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="history:lstTrainingPollResultsHistoryResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<history:matchingRecords>
<serv:total>2</serv:total>
<serv:returned>2</serv:returned>
<serv:startFrom>1</serv:startFrom>
</history:matchingRecords>
<history:sessionInfo>
<history:sessionKey>81901776767288734</history:sessionKey>
<history:confName>TC poll test 20171220 1635</history:confName>
<history:host>John Doe</history:host>
</history:sessionInfo>


<history: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>test question 1 (multi-choice/single-answer)</history:questionDesc>
<history:questionType>1</history:questionType>
<history:answerChoices>
<history:answerChoice>тестовый ответ 4</history:answerChoice>
<history:answerChoice>test answer 3</history:answerChoice>
<history:answerChoice correct="true">test answer 2</history:answerChoice>
<history:answerChoice>тестовый ответ 1</history:answerChoice>
</history:answerChoices>
<history:посетители>
<history:attene>
<history:username>2128465742</history:username>
<history:fullName>test</history:fullName>
<history:email>test@qa.webex.com</history:email>
<history:pollResponse>test answer 2</history:pollResponse>
<history:isCorrect>true</history:isCorrect>
</history:attene>
<history:attene>
<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>false</history:isCorrect>
</history:attene>
<history:attene>
<history:username>2128465752</history:username>
<history:fullName>test3</history:fullName>
<history:email>test3@qa.webex.com</history:email>
<history:pollResponse>No Answer</history:pollResponse>
<history:isCorrect>false</history:isCorrect>
</history:attene>
</history:Посетители>
</history:question>
<history:question>
<history:questionSequence>2</history:questionSequence>
<history:questionDesc>test question 2 (multi-choiec.multi-answer)</history:questionDesc>
<history:questionType>2</history:questionType>
<history:answerChoices>
<history:answerChoice>test answer D</history:answerChoice>
<history:answerChoice>test answer C</history:answerChoice>
<history:answerChoice correct="true">test answer B</history:answerChoice>
<history:answerChoice correct="true">тестовый ответ A</history:answerChoice>
</history:answerChoices>
<history:посетители>
<history:attene>
<history:username>2128465742</history:username>
<history:fullName>test</history:fullName>
<history:email>test@qa.webex.com</history:email>
<history:pollResponse>test answer B,test answer A</history:pollResponse>
<history:isCorrect>true</history:isCorrect>
</history:attene>
<history:attene>
<history:username>2128465747</history:username>
<history:fullName>test2</history:fullName>
<history:email>test2@qa.webex.com</history:email>
<history:pollResponse>test answer D,test answer C,test answer B,test answer A</history:pollResponse>
<history:isCorrect>false</history:isCorrect>
</history:attene>
<history:attene>
<history:username>2128465752</history:username>
<history:fullName>test3</history:fullName>
<history:email>test3@qa.webex.com</history:email>
<history:pollResponse>No Answer</history:pollResponse>
<history:isCorrect>false</history:isCorrect>
</history:attene>
</history:Посетители>
</history:question>
<history:question>
<history:questionSequence>3</history:questionSequence>
<history:questionDesc>test question 2 (short answer)</history:questionDesc>
<history:questionType>3</history:questionType>
<history:посетители>
<history:attene>
<history:username>2128465742</history:username>
<history:fullName>test</history:fullName>
<history:email>test@qa.webex.com</history:email>
<history:pollResponse>ans1</history:pollResponse>
</history:attene>
<history:attene>
<history:username>2128465747</history:username>
<history:fullName>test2</history:fullName>
<history:email>test2@qa.webex.com</history:email>
<history:pollResponse>ans2</history:pollResponse>
</history:attene>
<history:attene>
<history:username>2128465752</history:username>
<history:fullName>test3</history:fullName>
<history:email>test3@qa.webex.com</history:email>
<history:pollResponse>No Answer</history:pollResponse>
</history:attene>
</history:Посетители>
</history:question>

</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 (multi-choiec/sinngle-answer)</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:посетители>
<history:attene>
<history:username>2128465757</history:username>
<history:fullName>test</history:fullName>
<history:email>test@qa.webex.com</history:email>
<history:pollResponse>ответ опроса 3</history:pollResponse>
</history:attene>
<history:attene>
<history:username>2128465762</history:username>
<history:fullName>test2</history:fullName>
<history:email>test2@qa.webex.com</history:email>
<history:pollResponse>ответ опроса 2</history:pollResponse>
</history:attene>
<history:attene>
<history:username>2128465767</history:username>
<history:fullName>test3</history:fullName>
<history:email>test3@qa.webex.com</history:email>
<history:pollResponse>No Answer</history:pollResponse>
</history:attene>
</history:Посетители>
</history:question>
<history:question>
<history:questionSequence>2</history:questionSequence>
<history:questionDesc>вопрос опроса 2 (multi-choiec/multi-answer)</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:посетители>
<history:attene>
<history:username>2128465757</history:username>
<history:fullName>test</history:fullName>
<history:email>test@qa.webex.com</history:email>
<history:pollResponse>ответ опроса D,ответ опроса C</history:pollResponse>
</history:attene>
<history:attene>
<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:attene>
<history:attene>
<history:username>2128465767</history:username>
<history:fullName>test3</history:fullName>
<history:email>test3@qa.webex.com</history:email>
<history:pollResponse>No Answer</history:pollResponse>
</history:attene>
</history:Посетители>
</history:question>
<history:question>
<history:questionSequence>3</history:questionSequence>
<history:questionDesc>вопрос опроса 3 (краткий ответ)</history:questionDesc>
<history:questionType>3</history:questionType>
<history:посетители>
<history:attene>
<history:username>2128465757</history:username>
<history:fullName>test</history:fullName>
<history:email>test@qa.webex.com</history:email>
<history:pollResponse>AAA</history:pollResponse>
</history:attene>
<history:attene>
<history:username>2128465762</history:username>
<history:fullName>test2</history:fullName>
<history:email>test2@qa.webex.com</history:email>
<history:pollResponse>BBB</history:pollResponse>
</history:attene>
<history:attene>
<history:username>2128465767</history:username>
<history:fullName>test3</history:fullName>
<history:email>test3@qa.webex.com</history:email>
<history:pollResponse>No Answer</history:pollResponse>
</history:attene>
</history:Посетители>
</history:question>

</history:poll>
</history:polls>>
</serv:bodyContent>

Ответ будет отличаться для разных причин: если совещание не найдено, если оно не принадлежит пользователю, который его запрашивает, или если пользователь не является администратором веб-сайта.

Пример ответа:

<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>PRIMARY</serv:gsbStatus>
<serv:exceptionID>000015</serv:exceptionID>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent/>
</serv:body>

Новый параметр 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 не содержит изменений схемы.