cisco vcs rest api reference guide (x8.9)

109
Cisco Video Communication Server REST API Reference Guide First Published: June 2016 Last Updated: December 2016 X8.9 Cisco Systems, Inc. www.cisco.com

Upload: others

Post on 16-Apr-2022

30 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Cisco VCS REST API Reference Guide (X8.9)

Cisco VideoCommunication Server RESTAPIReferenceGuideFirst Published: June 2016

Last Updated: December 2016

X8.9

Cisco Systems, Inc. www.cisco.com

Page 2: Cisco VCS REST API Reference Guide (X8.9)

ContentsPreface 4

ChangeHistory 4

Introduction 6Schemas 6Authentication 6BaseURI 6

Authentication 8/certs/generate_csr: 8/certs/root: 10/certs/server: 11

CommonBetweenCisco VCS Control and Cisco VCS Expressway 12/common/certs/sch: 12/common/credential: 12/common/defaultlinks: 14/common/dns/dns: 15/common/dns/dnsperdomainserver: 17/common/dns/dnsserver: 19/common/domain: 20/common/mra: 23/common/qos: 24/common/sch: 26common/searchrule: 28/common/time/ntpserver: 34/common/time/status: 37/common/time/timezone: 38/common/transform: 39/common/zone/dnszone: 42/common/zone/neighborzone: 53

Cisco VCS Control 66

Cisco Systems, Inc. www.cisco.com

2

Page 3: Cisco VCS REST API Reference Guide (X8.9)

/controller/server/cucm: 66/controller/server/imp: 68/controller/zone/traversalclient: 70/controller/zone/unifiedcommunicationstraversal: 79

Cisco VCS Expressway 86/edge/xmpp: 86/edge/zone/traversalserver: 88/edge/zone/unifiedcommunicationstraversal: 98

/optionkey: 105

/restart: 106

/sysinfo: 107

Cisco Legal Information 108

Cisco Trademark 109

3

Cisco Video Communication Server REST API Reference Guide

Page 4: Cisco VCS REST API Reference Guide (X8.9)

Preface

Change History

Date Change Reason

December 2016 Phase two of REST API including B2B functionality and ability to delete. Released with X8.9

June 2016 First phase of REST API to set up Mobile and Remote Access (MRA). Released with X8.8

Table 1 Reference Guide Change History

4

Cisco Video Communication Server REST API Reference Guide

Preface

Page 5: Cisco VCS REST API Reference Guide (X8.9)

5

Cisco Video Communication Server REST API Reference Guide

Page 6: Cisco VCS REST API Reference Guide (X8.9)

IntroductionWelcome to the Cisco VCS REST API documentation. The Cisco VCS REST API is compliant with RAML version 0.8(raml.org/spec.html). Although the API is fully compliant, it does not support nested APIs.

SchemasAll request and response schema on the Cisco VCS REST API use JSON Schema version 4 (json-schema.org/documentation.html) . Request parameters are not supported and only JSON schemas are used.

AuthenticationThe API is only accessible via HTTPS and requires authentication. The authentication credentials are theadministrator credentials on the Cisco VCS node.

Base URIThe base URI to access the Cisco VCS REST API is as follows: http://<external_address>/api/provisioning (forexample, http://10.0.0.1/api/provisioning).

The REST API is published in the following categories:

■ Cisco VCS Expressway:/edge/ <remaining path> (for example, http://10.0.0.1/api/provisioning/edge/credential).

■ Cisco VCS Control:/controller/ <remaining path> (for example, http://10.0.0.1/api/provisioning/controller/domain).

■ Common between Cisco VCS Expressway and Cisco VCS Control:/common/<remaining path> (for example, http://10.0.0.1/api/provisioning/common/certs/root).

6

Cisco Video Communication Server REST API Reference Guide

Introduction

Page 7: Cisco VCS REST API Reference Guide (X8.9)

7

Cisco Video Communication Server REST API Reference Guide

Page 8: Cisco VCS REST API Reference Guide (X8.9)

Authentication

/certs/generate_csr:Generate, read or delete the Certificate Signing Request (CSR).

Method RequestBody

ResponseCode

Response Body Comment

GET None 200 {

Additional_FQDNS:Additional free-formhostnames included in the certificate.

Country: The two-letter ISO code for the countrywhere your organization is located.

KeyLength: The number of bits used for public andprivate key encryption. Default: 4096.

DigestAlgorithm: The Digest algorithm used for thesignature. Default: SHA-256.

Province: The province, region, county, or statewhere your organization is located.

Locality: The town or city where your organizationis located.

Organization: The name of the organization orbusiness.

OrganizationalUnit: The department name ororganizational unit handling the certificate.

Email: The email address to include in thecertificate.

}

Required:Country, Province, Locality,Organization, OrganizationalUnit.

Gets the generated CSR fromits path and displays it.

8

Cisco Video Communication Server REST API Reference Guide

Authentication

Page 9: Cisco VCS REST API Reference Guide (X8.9)

Method Request Body ResponseCode

Response Body Comment

POST {

Additional_FQDNS:Additional free-formhostnames included in the certificate.

Country: The two-letter ISO code for thecountry where your organization islocated.

KeyLength: The number of bits used forpublic and private key encryption. Default:4096.

DigestAlgorithm: The Digest algorithmused for the signature. Default: SHA-256.

Province: The province, region, county, orstate where your organization is located.

Locality: The town or city where yourorganization is located.

Organization: The name of theorganization or business.

OrganizationalUnit: The department nameor organizational unit handling thecertificate.

Email: The email address to include in thecertificate.

}

Required:Country, Province, Locality,Organization, OrganizationalUnit.

200 {

Message:Success/Failure/Infomessage for the operation.

}

Generates the CSRand stores it in itspath.

Method RequestBody

ResponseCode

Response Body Comment

DELETE None 200 {

Message: Success/Failure/Info message for theoperation.

}

Discard the generatedCSR.

9

Cisco Video Communication Server REST API Reference Guide

Authentication

Page 10: Cisco VCS REST API Reference Guide (X8.9)

/certs/root:Generate, read or delete the root certificate resource.

Method Request Body Response Code Response Body Comment

GET None 200 Certificate content. Get the root certificate from the default path.

Method RequestBody

ResponseCode

Response Body Comment

POST {

file: Filetoupload.

}

200 {

Message: Success/Failure/Infomessage for the operation.

}

Write the root certificate to the default path.The request body contains the root CA data.

Method RequestBody

ResponseCode

Response Body Comment

DELETE None 200 {

Message: Success/Failure/Info message forthe operation.

}

Reset the root CA to itsdefault state.

10

Cisco Video Communication Server REST API Reference Guide

Authentication

Page 11: Cisco VCS REST API Reference Guide (X8.9)

/certs/server:Generate, read or delete the signed server certificate resource.

Method Request Body Response Code Response Body Comment

GET None 200 Certificate content. Get the server certificate from the default path.

Method RequestBody

ResponseCode

Response Body Comment

POST {

file: File toupload.

}

200 {

Message:Success/Failure/Info message forthe operation.

}

Write the server certificate to the default path. The requestbody contains the server certificate data.

Method RequestBody

ResponseCode

Response Body Comment

DELETE None 200 {

Message: Success/Failure/Info messagefor the operation.

}

Reset the server certificate to itsdefault state.

11

Cisco Video Communication Server REST API Reference Guide

Authentication

Page 12: Cisco VCS REST API Reference Guide (X8.9)

Common Between Cisco VCS Control and Cisco VCS Expressway

/common/certs/sch:Read or update the Smart Call Home (SCH) server certificate resource.

Method RequestBody

ResponseCode

Response Body Comment

GET None 200 Certificatecontent.

Get the Smart Call Home server certificate from itspath.

Method RequestBody

ResponseCode

Response Body Comment

PUT {

file: filetoupload.

}

200 {

Message:Success/Failure/Infomessage for the operation.

}

Write the Smart Call Home server certificate to itspath. The request body contains the SCH servercertificate data.

/common/credential:Create, read, update or delete credentials.

Method RequestBody

ResponseCode

Response Body Comment

GET None 200 {

Name: The list of usernames used by the Cisco VCS whenauthenticating with another system. Range: 1 to 1024characters.

}

Read locallyauthenticated namesof neighbors.

Method Request Body ResponseCode

Response Body Comment

POST {

Name: The name required for entry in the localauthentication database. Range: 1 to 1024 characters.

Password: The password required for this entry in thelocal authentication database. The maximum plain textlength is 128 characters, which will then be encrypted.

}

Required:Name, Password.

200 {

Message:Success/Failure/Infomessage for theoperations.

}

Adds anewcredential.

12

Cisco Video Communication Server REST API Reference Guide

Common Between Cisco VCS Control and Cisco VCS Expressway

Page 13: Cisco VCS REST API Reference Guide (X8.9)

Method Request Body ResponseCode

Response Body Comment

PUT {

Name: The username used by the Cisco VCSwhen authenticating with another system.Range: 1 to 1024 characters.

NewName:Change the existing credentialname to another name. Range: 1 to 1024characters.

Password:Change password of the existingcredential. The maximum plaintext length is128 characters, which is then encrypted.

}

Required:Name.

200 {

Message:Success/Failure/Infomessage for theoperations.

}

Update either name,password or both foran existingcredential.

Method Request Body ResponseCode

Response Body Comment

DELETE {

Name: The name of thecredential to be deleted.

}

Required:Name.

200 {

Message: Success/Failure/Info messagefor the operation.

}

Delete acredential.

13

Cisco Video Communication Server REST API Reference Guide

Common Between Cisco VCS Control and Cisco VCS Expressway

Page 14: Cisco VCS REST API Reference Guide (X8.9)

/common/defaultlinks:Check or create the default links.

Method Request Body ResponseCode

Response Body Comment

POST DefaultLinksAdd 200 {

Message:Success/Failure/Infomessage for theoperation.

}

Performs the DefaultLinksAdd operation, whichchecks for the system-created default links andreturns a status OK. Creates the default links ifdeleted and returns status.

14

Cisco Video Communication Server REST API Reference Guide

Common Between Cisco VCS Control and Cisco VCS Expressway

Page 15: Cisco VCS REST API Reference Guide (X8.9)

/common/dns/dns:Update or read the Domain Name System (DNS) data.

Method RequestBody

ResponseCode

Response Body Comment

GET None 200 {

DNSRequestsPortRange:Determines whether outgoing DNS queriesuse the system's normal ephemeral port range, or a custom port rangethat you can configure. Default: EphemeralPortRange.

DNSRequestsPortRangeEnd: The upper source port in the range usedfor sending DNS queries. Requests choose a random port from thisrange. Warning: setting a small source port range increases yourvulnerability to DNS spoofing attacks. Default: 65534.

DNSRequestsPortRangeStart: The lower source port in the range usedfor sending DNS queries. Requests choose a random port from thisrange. Warning: setting a small source port range increases yourvulnerability to DNS spoofing attacks. Default: 1024.

DomainName: The name to be appended to an unqualified host namebefore querying the DNS server. Used when attempting to resolveunqualified domain names for NTP, LDAP, external manager andremote syslog servers. May also be used along with the local Systemhost name to identify references to this system in SIP messaging.

SystemHostName:Defines the DNS hostname that this system isknown by. Note that this is not the Fully Qualified Domain Name, justthe host label portion. The name can only contain letters, digits,hyphens and underscores. The first character must be a letter and thelast character must be a letter or a digit. Range 0 to 63 characters.

}

Readsthe DNSdata.

15

Cisco Video Communication Server REST API Reference Guide

Common Between Cisco VCS Control and Cisco VCS Expressway

Page 16: Cisco VCS REST API Reference Guide (X8.9)

Method Request Body ResponseCode

Response Body Comment

PUT {

DNSRequestsPortRange:Determines whether outgoingDNS queries use the system's normal ephemeral portrange, or a custom port range that you can configure.Default: EphemeralPortRange.

DNSRequestsPortRangeEnd: The upper source port in therange used for sending DNS queries. Requests choose arandom port from this range. Warning: setting a smallsource port range increases your vulnerability to DNSspoofing attacks. Default: 65534.

DNSRequestsPortRangeStart: The lower source port inthe range used for sending DNS queries. Requests choosea random port from this range. Warning: setting a smallsource port range increases your vulnerability to DNSspoofing attacks. Default: 1024.

DomainName: The name to be appended to an unqualifiedhost name before querying the DNS server. Used whenattempting to resolve unqualified domain names for NTP,LDAP, external manager and remote syslog servers. Mayalso be used along with the local System host name toidentify references to this system in SIP messaging.

SystemHostName:Defines the DNS hostname that thissystem is known by. Note that this is not the Fully QualifiedDomain Name, just the host label portion. The name canonly contain letters, digits, hyphens and underscores. Thefirst character must be a letter and the last character mustbe a letter or a digit. Range 0 to 63 characters.

}

200 {

Message:Success/Failure/Infomessage for theoperations.

}

Updatethe DNSdata.

16

Cisco Video Communication Server REST API Reference Guide

Common Between Cisco VCS Control and Cisco VCS Expressway

Page 17: Cisco VCS REST API Reference Guide (X8.9)

/common/dns/dnsperdomainserver:Create, read, update or delete the per domain DNS server information.

Method RequestBody

ResponseCode

Response Body Comment

GET None 200 {

address: The IP address of the DNS server to use only whenresolving hostnames for the associated domain names. Range: 1 to1024 characters.

domain1: The domain names to be resolved by this particular DNSserver. You can specify either 1 or 2 domain names. Range: 1 to1024 characters.

domain2: The domain names to be resolved by this particular DNSserver. You can specify either 1 or 2 domain names. Range: 1 to1024 characters.

index: Index is a priority parameter for the DNS server. Range 1 to5.

}

Read the perdomain DNSserver.

Method Request Body ResponseCode

Response Body Comment

POST {

address: The IP address of the DNS server to use onlywhen resolving hostnames for the associated domainnames. Range: 1 to 1024 characters.

domain1: The domain names to be resolved by thisparticular DNS server. You can specify either 1 or 2 domainnames. Range: 1 to 1024 characters.

domain2: The domain names to be resolved by thisparticular DNS server. You can specify either 1 or 2 domainnames. Range: 1 to 1024 characters.

index: Index is a priority parameter for the DNS server.Range 1 to 5.

}

200 {

Message:Success/Failure/Info message forthe operation.

}

Update theper domainDNS server.

17

Cisco Video Communication Server REST API Reference Guide

Common Between Cisco VCS Control and Cisco VCS Expressway

Page 18: Cisco VCS REST API Reference Guide (X8.9)

Method Request Body ResponseCode

Response Body Comment

PUT {

address: The IP address of the DNS server to use onlywhen resolving hostnames for the associated domainnames. Range: 1 to 1024 characters.

domain1: The domain names to be resolved by thisparticular DNS server. You can specify either 1 or 2 domainnames. Range: 1 to 1024 characters.

domain2: The domain names to be resolved by thisparticular DNS server. You can specify either 1 or 2 domainnames. Range: 1 to 1024 characters.

index: Index is a priority parameter for the DNS server.Range 1 to 5.

}

200 {

Message:Success/Failure/Info message forthe operations.

}

Update theper domainDNS server.

Method Request Body ResponseCode

Response Body Comment

DELETE index: Index is a priorityparameter for the DNSserver.

200 {

Message:Success/Failure/Infomessage for the operation.

}

Delete the DNS per domainserver provided in the inputdata.

18

Cisco Video Communication Server REST API Reference Guide

Common Between Cisco VCS Control and Cisco VCS Expressway

Page 19: Cisco VCS REST API Reference Guide (X8.9)

/common/dns/dnsserver:Create, read, update or delete the Domain Name System (DNS) server information

Method RequestBody

ResponseCode

Response Body Comment

GET None 200 {

address: The IP address of a default DNS server to use when resolvingdomain names. You can specify up to 5 servers. The API willupdate/create one server at a time. The default DNS servers are used ifthere is no per-domain DNS server defined for the domain being lookedup. Range 1 to 1024 characters.

index: Index is a priority parameter for the DNS server.

}

Read theDNSserverdata fromthe CDB.

Method Request Body ResponseCode

Response Body Comment

POST {

address: The IP address of a default DNS server to use whenresolving domain names. You can specify up to 5 servers. TheAPI will update/create one server at a time. The default DNSservers are used if there is no per-domain DNS server definedfor the domain being looked up. Range 1 to 1024 characters.

index: Index is a priority parameter for the DNS server.

}

200 {

Message:Success/Failure/Info message forthe operation.

}

Createthe perdomainDNSserver.

Method Request Body ResponseCode

Response Body Comment

PUT {

address: The IP address of a default DNS server to use whenresolving domain names. You can specify up to 5 servers. TheAPI will update/create one server at a time. The default DNSservers are used if there is no per-domain DNS server definedfor the domain being looked up. Range 1 to 1024 characters.

index: Index is a priority parameter for the DNS server.

}

200 {

Message:Success/Failure/Info message forthe operations.

}

Updatethe DNSserverdata.

19

Cisco Video Communication Server REST API Reference Guide

Common Between Cisco VCS Control and Cisco VCS Expressway

Page 20: Cisco VCS REST API Reference Guide (X8.9)

Method Request Body ResponseCode

Response Body Comment

DELETE index: Index is a priorityparameter for the DNS server

200 {

Message: Success/Failure/Infomessage for the operation.

}

Delete the DNSserver provided.

/common/domain:Create, read or update the domain configuration.

Method RequestBody

ResponseCode

Response Body Comment

GET None 200 {

EdgeSip: Service status of EdgeSIP domain. Endpoint registration,call control and provisioning for this SIP domain is serviced by UnifiedCM. The Cisco VCS acts as a Unified CM gateway to provide securefirewall traversal and line-side support for Cisco UnifiedCommunications Manager registrations.

EdgeXmpp: Service status of the XMPP domain. Cisco UnifiedCommunications Manager IM and Presence Service provides instantmessaging and presence services for this SIP domain.

Index: The index value of the domain. Range 1 to 200 characters.

Name: The name of the domain managed by this Cisco VCS. Youmust configure which services are supported for this domain. Thedomain name can comprise multiple levels. Each level's name canonly contain letters, digits and hyphens, with each level separated bya period (dot). A level name cannot start or end with a hyphen, andthe final level name must start with a letter. An example valid domainname is 100.example-name.com. Range: 1 to 1024 characters.

XmppFederation: Indicates that XMPP federated services will beprovided for this local domain. Note that if static routes for federatedforeign domains are required, you can configure them on the CiscoVCS Expressway.

}

Read thedomain andits otherrelatedinformation.

20

Cisco Video Communication Server REST API Reference Guide

Common Between Cisco VCS Control and Cisco VCS Expressway

Page 21: Cisco VCS REST API Reference Guide (X8.9)

Method Request Body ResponseCode

ResponseBody

Comment

POST {

EdgeSip: Endpoint registration, call control and provisioning for thisSIP domain is serviced by Cisco Unified Communications Manager.The Cisco VCS acts as a Cisco Unified Communications Managergateway to provide secure firewall traversal and line-side supportfor Cisco Unified Communications Manager registrations.

EdgeXmpp:Cisco Unified Communications Manager IM andPresence Service provides instant messaging and presenceservices for this SIP domain.

XmppFederation: Indicates that XMPP federated services will beprovided for this local domain. Note that if static routes forfederated foreign domains are required, you can configure them onthe Cisco VCS Expressway.

Name: The name of the domain managed by this Cisco VCS. Youmust configure which services are supported for this domain. Thedomain name can comprise multiple levels. Each level's name canonly contain letters, digits and hyphens, with each level separatedby a period (dot). A level name cannot start or end with a hyphen,and the final level name must start with a letter. An example validdomain name is 100.example-name.com. Range: 1 to 1024characters.

}

200 {

Message:Success/Failure/Infomessage fortheoperations.

}

Add adomain.

21

Cisco Video Communication Server REST API Reference Guide

Common Between Cisco VCS Control and Cisco VCS Expressway

Page 22: Cisco VCS REST API Reference Guide (X8.9)

Method Request Body ResponseCode

Response Body Comment

PUT {

EdgeSip: Endpoint registration, call control and provisioning forthis SIP domain is serviced by Cisco Unified CommunicationsManager. The Cisco VCS acts as a Cisco UnifiedCommunications Manager gateway to provide secure firewalltraversal and line-side support for Cisco UnifiedCommunications Manager registrations.

EdgeXmpp:Cisco Unified Communications Manager IM andPresence Service provides instant messaging and presenceservices for this SIP domain.

XmppFederation: Indicates that XMPP federated services willbe provided for this local domain. Note that if static routes forfederated foreign domains are required, you can configurethem on the Cisco VCS Expressway.

Name: The name of domain. You must configure whichservices are supported for this domain. The domain name cancomprise multiple levels. Each level's name can only containletters, digits and hyphens, with each level separated by aperiod (dot). A level name cannot start or end with a hyphen,and the final level name must start with a letter. An examplevalid domain name is 100.example-name.com. Range: 1 to1024 characters.

NewName: The name of the new domain. You must configurewhich services are supported for this domain. The domainname can comprise multiple levels. Each level's name can onlycontain letters, digits and hyphens, with each level separatedby a period (dot). A level name cannot start or end with ahyphen, and the final level name must start with a letter. Anexample valid domain name is 100.example-name.com.Range: 1 to 1024 characters.

}

200 {

Message:Success/Failure/Info messagefor theoperations.

}

Updatethedomain.

Method Request Body ResponseCode

Response Body Comment

DELETE {

Name: Name of the domain tobe deleted.

}

Required:Name.

200 {

Message: Success/Failure/Info messagefor the operations

}

Delete thedomain.

22

Cisco Video Communication Server REST API Reference Guide

Common Between Cisco VCS Control and Cisco VCS Expressway

Page 23: Cisco VCS REST API Reference Guide (X8.9)

/common/mra:Update or read the current Mobile and Remote Access (MRA) configuration.

Method RequestBody

ResponseCode

Response Body Comment

GET None 200 {

Enabled: Enable or disable Mobile and Remote Access (MRA).MRA allows endpoints such as Cisco Jabber to have theirregistration, call control, messaging and provisioning servicesprovided by Cisco Unified Communications Manager whenthe endpoint is not within the enterprise network. The CiscoVCS provides secure firewall traversal and line-side supportfor Unified CM registrations.

IOSSafariPlugin: IOS Cisco Jabber client using Safari plugin.

SSO:Control SSO access.

SSODefaulted:Default SSO availability.

}

Required: Enabled.

Read theMRA configuration.

Method Request Body ResponseCode

ResponseBody

Comment

PUT {

Enabled: Enable or disable Mobile and Remote Access (MRA).MRA allows endpoints such as Cisco Jabber to have theirregistration, call control, messaging and provisioning servicesprovided by Cisco Unified Communications Manager when theendpoint is not within the enterprise network. The Cisco VCSprovides secure firewall traversal and line-side support forUnified CM registrations.

IOSSafariPlugin: IOS Cisco Jabber client using Safari plugin.

SSO:Control SSO access.

SSODefaulted:Default SSO availability.

}

Required: Enabled.

200 {

Message:Success/Failure/Infomessagefor theoperation.

}

Update theMRAconfiguration.

23

Cisco Video Communication Server REST API Reference Guide

Common Between Cisco VCS Control and Cisco VCS Expressway

Page 24: Cisco VCS REST API Reference Guide (X8.9)

/common/qos:Read or update the current Quality of Service(QoS) configuration.

Method RequestBody

ResponseCode

Response Body Comment

GET None 200 {

Audio: The DSCP value to be stamped onto SIP and H.323 audiomedia traffic routed through the Cisco VCS. Note: you must restartthe system for any changes to take effect. Default: 46. Range 0 to63.

Signaling: The DSCP value to be stamped onto all SIP and H.323signaling traffic routed through the Cisco VCS. Note: you mustrestart the system for any changes to take effect. Default: 24.Range 0 to 63.

Video: The DSCP value to be stamped onto SIP and H.323 videomedia traffic routed through theCisco VCS. Note: you must restartthe system for any changes to take effect. Default: 34. Range 0 to63.

XMPP: The DSCP value to be stamped onto XMPP traffic routedthrough theCisco VCS. Note: you must restart the system for anychanges to take effect. Default: 24. Range 0 to 63.

}

Read the QoSconfiguration.

24

Cisco Video Communication Server REST API Reference Guide

Common Between Cisco VCS Control and Cisco VCS Expressway

Page 25: Cisco VCS REST API Reference Guide (X8.9)

Method Request Body ResponseCode

Response Body Comment

PUT {

Audio: The DSCP value to be stamped onto SIP and H.323audio media traffic routed through the Cisco VCS. Note:you must restart the system for any changes to take effect.Default: 46. Range 0 to 63.

Signaling: The DSCP value to be stamped onto all SIP andH.323 signaling traffic routed through the Cisco VCS. Note:you must restart the system for any changes to take effect.Default: 24. Range 0 to 63.

Video: The DSCP value to be stamped onto SIP and H.323video media traffic routed through theCisco VCS. Note: youmust restart the system for any changes to take effect.Default: 34. Range 0 to 63.

XMPP: The DSCP value to be stamped onto XMPP trafficrouted through theCisco VCS. Note: you must restart thesystem for any changes to take effect. Default: 24. Range 0to 63.

}

200 {

Message:Success/Failure/ Infomessage forthe operation.

}

Update QoSconfiguration.

25

Cisco Video Communication Server REST API Reference Guide

Common Between Cisco VCS Control and Cisco VCS Expressway

Page 26: Cisco VCS REST API Reference Guide (X8.9)

/common/sch:Update or get the Smart Call Home configuration.

Method RequestBody

ResponseCode

Response Body Comment

GET None 200 {

ContactEmail:Contact email address. Range 1 to1024 characters.

ContactName:Contact name. Range 1 to 1024characters.

ContactTelephone:Contact telephone number. Range1 to 1024 characters.

Message: Smart Call Home final configurationmessage. Range 1 to 1024 characters.

OrganizationAddress:Address of the organization.Range 1 to 1024 characters.

OrganizationName:Name of the organization. Range1 to 1024 characters.

SmartCallHome: Smart Call Home mode.

}

Reads the Smart CallHome configuration.

26

Cisco Video Communication Server REST API Reference Guide

Common Between Cisco VCS Control and Cisco VCS Expressway

Page 27: Cisco VCS REST API Reference Guide (X8.9)

Method Request Body ResponseCode

Response Body Comment

PUT {

ContactEmail:Contact email address. Range 1 to1024 characters.

ContactName:Contact name. Range 1 to 1024characters.

ContactTelephone:Contact telephone number.Range 1 to 1024 characters.

Message: Smart Call Home Final configurationmessage. Range 1 to 1024 characters.

OrganizationAddress:Address of the organization.Range 1 to 1024 characters.

OrganizationName:Name of the organization.Range 1 to 1024 characters.

SmartCallHome: Smart Call Home mode.

SmartCallHome: Select your preferred Smart CallHome mode. Off: The Cisco VCS does not call home.On: Turns on the Smart Call Home service. Thisoption requires some contact details from you, sothat we can alert you to issues that the Cisco VCSreports to Smart Call Home. On (Anonymous): Turnson the Smart Call Home service in Anonymous mode.The Cisco VCS still reports to Smart Call Home, butyou do not receive notifications.

}

200 {

ContactEmail:Contact emailaddress. Range 1 to1024 characters.

ContactName:Contact name. Range1 to 1024 characters.

ContactTelephone:Contact telephonenumber. Range 1 to1024 characters.

Message: Smart CallHome finalconfigurationmessage. Range 1 to1024 characters.

OrganizationAddress:Address of theorganization. Range 1to 1024 characters.

OrganizationName:Name of theorganization. Range 1to 1024 characters.

SmartCallHome:Smart Call Homemode.

}

Updates theSmart CallHomeconfiguration.

27

Cisco Video Communication Server REST API Reference Guide

Common Between Cisco VCS Control and Cisco VCS Expressway

Page 28: Cisco VCS REST API Reference Guide (X8.9)

common/searchrule:Create, read, update or delete the search rule information.

Method RequestBody

ResponseCode

Response Body Comment

GET None 200 {

Description:A free-form description of the search rule. Range 0 to64 characters.

Mode: The type of alias for which this search rule applies.AliasPatternMatch: the alias must match the specified pattern typeand string. AnyAlias: any alias (providing it is not an IP address) isallowed. AnyIPAddress: the alias must be an IP address. Default:AnyAlias.

MustAuthenticateRequest: Specifies whether this search ruleapplies only to authenticated search requests. Default: No.

Name: The name of the SearchRule. Range 0 to 50 characters.

OnSuccessfulMatch: Specifies the ongoing search behavior if thealias matches all of the search rule's conditions. Continue: continueapplying the remaining search rules (in priority order) until theendpoint identified by the alias is found. Stop: any remaining searchrules with a lower priority are not applied, even if the endpointidentified by the alias is ultimately not found. Default: Continue.

PatternBehavior:Determines whether the matched part of the aliasis modified before being sent to the target zone or policy service.(Applies to Alias Pattern Match mode only.) Leave: the alias is notmodified. Strip: the matching prefix or suffix is removed from thealias. Replace: the matching part of the alias is substituted with thetext in the replace string. Default: Strip.

PatternString: The pattern against which the alias is compared.(Applies to Alias pattern match mode only.) Note: if the pattern stringis a Regex, you can refer to the regular expressions reference tablein the online help.

PatternType:How the pattern string must match the alias for the ruleto be applied. (Applies to Alias Pattern Match mode only.) Exact: theentire string must exactly match the alias character for character.Prefix: the string must appear at the beginning of the alias. Suffix:the string must appear at the end of the alias. Regex: the string istreated as a regular expression. Default: Prefix.

Fetches (all/ by name)the searchrulesdefinedalong withtheirparameters.

28

Cisco Video Communication Server REST API Reference Guide

Common Between Cisco VCS Control and Cisco VCS Expressway

Page 29: Cisco VCS REST API Reference Guide (X8.9)

Method RequestBody

ResponseCode

Response Body Comment

Priority: The order in the search process that this rule is applied, whencompared to the priority of the other search rules. All priority 1 searchrules are applied first, followed by all priority 2 search rules, and so on.Default 100. Range 1 to 65534.Protocol: The source protocol for which this rule applies. Default: Any.

ReplaceString: The string to substitute for the part of the alias thatmatches the pattern. (Applies to Replace pattern behavior only). Range0 to 60.

SIPVariant: Select which type of SIP messages this search rule willprocess. Choose MicrosoftAny if you want the search rule to routeMicrosoftSIP and MicrosoftIMP. Choose Standard to ignore Microsofttypes and route standards-compliant SIP, or choose Any to route alltypes. Default: Any.

Source: The sources of the requests for which this rule applies. Any:locally registered devices, neighbor or traversal zones, and any non-registered devices. AllZones: locally registered devices plus neighboror traversal zones. LocalZone: locally registered devices only. Named:a specific zone or subzone. Default: Any.

SourceName: The specific source zone or subzone for which this ruleapplies. Choose from the Default Zone, Default Subzone or any otherconfigured zone or subzone.

State: Indicates if the search rule is enabled or disabled. Disabledsearch rules are ignored. Default: Enabled.

TargetName: The zone name or policy service name to query if the aliasmatches the search rule. Range 1 to 60.

}

Required: SIPVariant, Protocol, Name, ReplaceString,OnSuccessfulMatch, SourceName, TargetName, PatternString, State,Priority, Source, PatternType, Mode, PatternBehavior,MustAuthenticateRequest.

29

Cisco Video Communication Server REST API Reference Guide

Common Between Cisco VCS Control and Cisco VCS Expressway

Page 30: Cisco VCS REST API Reference Guide (X8.9)

Method Request Body ResponseCode

ResponseBody

Comment

POST {

Description:A free-form description of the search rule. Range 0 to64 characters.

Mode: The type of alias for which this search rule applies.AliasPatternMatch: the alias must match the specified pattern typeand string. AnyAlias: any alias (providing it is not an IP address) isallowed. AnyIPAddress: the alias must be an IP address. Default:AnyAlias.

MustAuthenticateRequest: Specifies whether this search ruleapplies only to authenticated search requests. Default: No.

Name: The name of the SearchRule. Range 0 to 50 characters.

OnSuccessfulMatch: Specifies the ongoing search behavior if thealias matches all of the search rule's conditions. Continue: continueapplying the remaining search rules (in priority order) until theendpoint identified by the alias is found. Stop: any remaining searchrules with a lower priority are not applied, even if the endpointidentified by the alias is ultimately not found. Default: Continue.

PatternBehavior:Determines whether the matched part of the aliasis modified before being sent to the target zone or policy service.(Applies to Alias Pattern Match mode only.) Leave: the alias is notmodified. Strip: the matching prefix or suffix is removed from thealias. Replace: the matching part of the alias is substituted with thetext in the replace string. Default: Strip.

PatternString: The pattern against which the alias is compared.(Applies to Alias pattern match mode only.) Note: if the pattern stringis a Regex, you can refer to the regular expressions reference table inthe online help.

PatternType:How the pattern string must match the alias for the ruleto be applied. (Applies to Alias Pattern Match mode only.) Exact: theentire string must exactly match the alias character for character.Prefix: the string must appear at the beginning of the alias. Suffix: thestring must appear at the end of the alias. Regex: the string is treatedas a regular expression. Default: Prefix.

200 {

Message:Success/Failure/Infomessagefor theoperation.

}

Create anewsearchrule.

30

Cisco Video Communication Server REST API Reference Guide

Common Between Cisco VCS Control and Cisco VCS Expressway

Page 31: Cisco VCS REST API Reference Guide (X8.9)

Method Request Body ResponseCode

ResponseBody

Comment

Priority: The order in the search process that this rule is applied,when compared to the priority of the other search rules. All priority 1search rules are applied first, followed by all priority 2 search rules,and so on. Default 100. Range 1 to 65534.Protocol: The source protocol for which the rule applies. Default: Any.

ReplaceString: The string to substitute for the part of the alias thatmatches the pattern. (Applies to Replace pattern behavior only).Range 0 to 60.

SIPVariant: Select which type of SIP messages this search rule willprocess. Choose MicrosoftAny if you want the search rule to routeMicrosoftSIP and MicrosoftIMP. Choose Standard to ignore Microsofttypes and route standards-compliant SIP, or choose Any to route alltypes. Default: Any.

Source: The sources of the requests for which this rule applies. Any:locally registered devices, neighbor or traversal zones, and any non-registered devices. AllZones: locally registered devices plus neighboror traversal zones. LocalZone: locally registered devices only.Named: a specific zone or subzone. Default: Any.

SourceName: The specific source zone or subzone for which this ruleapplies. Choose from the Default Zone, Default Subzone or any otherconfigured zone or subzone.

State: Indicates if the search rule is enabled or disabled. Disabledsearch rules are ignored. Default: Enabled.

TargetName: The zone name or policy service name to query if thealias matches the search rule. Range 1 to 60.

}

Required:Name, Priority, TargetName.

31

Cisco Video Communication Server REST API Reference Guide

Common Between Cisco VCS Control and Cisco VCS Expressway

Page 32: Cisco VCS REST API Reference Guide (X8.9)

Method Request Body ResponseCode

ResponseBody

Comment

PUT Description:A free-form description of the search rule. Range 0to 64 characters.Mode: The type of alias for which this search rule applies.AliasPatternMatch: the alias must match the specified patterntype and string. AnyAlias: any alias (providing it is not an IPaddress) is allowed. AnyIPAddress: the alias must be an IPaddress. Default: AnyAlias.

MustAuthenticateRequest: Specifies whether this search ruleapplies only to authenticated search requests. Default: No.

Name: The name of the SearchRule. Range 0 to 50 characters.

NewName: The name of the SearchRule. Range 0 to 50characters.

OnSuccessfulMatch: Specifies the ongoing search behavior ifthe alias matches all of the search rule's conditions. Continue:continue applying the remaining search rules (in priority order)until the endpoint identified by the alias is found. Stop: anyremaining search rules with a lower priority are not applied, evenif the endpoint identified by the alias is ultimately not found.Default: Continue.

PatternBehavior:Determines whether the matched part of thealias is modified before being sent to the target zone or policyservice. (Applies to Alias Pattern Match mode only.) Leave: thealias is not modified. Strip: the matching prefix or suffix isremoved. from the alias. Replace: the matching part of the alias issubstituted with the text in the replace string. Default: Strip.

PatternString: The pattern against which the alias is compared.(Applies to Alias pattern match mode only.) Note: if the patternstring is a Regex, you can refer to the regular expressionsreference table in the online help.

PatternType:How the pattern string must match the alias for therule to be applied. (Applies to Alias Pattern Match mode only.)Exact: the entire string must exactly match the alias character forcharacter. Prefix: the string must appear at the beginning of thealias. Suffix: the string must appear at the end of the alias. Regex:the string is treated as a regular expression. Default: Prefix.

200 {

Message:Success/Failure/Infomessagefor theoperation.

}

Update theconfigurationof an existingsearch rule

32

Cisco Video Communication Server REST API Reference Guide

Common Between Cisco VCS Control and Cisco VCS Expressway

Page 33: Cisco VCS REST API Reference Guide (X8.9)

Method Request Body ResponseCode

ResponseBody

Comment

Priority: The order in the search process that this rule is applied,when compared to the priority of the other search rules. All priority 1search rules are applied first, followed by all priority 2 search rules,and so on. Default 100. Range 1 to 65534.Protocol: The source protocol for which this rule applies. Default:Any.

ReplaceString: The string to substitute for the part of the alias thatmatches the pattern. (Applies to Replace pattern behavior only).Range 0 to 60.

SIPVariant: Select which type of SIP messages this search rule willprocess. Choose MicrosoftAny if you want the search rule to routeMicrosoftSIP and MicrosoftIMP. Choose Standard to ignore Microsofttypes and route standards-compliant SIP, or choose Any to route alltypes. Default: Any.

Source: The sources of the requests for which this rule applies. Any:locally registered devices, neighbor or traversal zones, and any non-registered devices. AllZones: locally registered devices plus neighboror traversal zones. LocalZone: locally registered devices only.Named: a specific zone or subzone. Default: Any.

SourceName: The specific source zone or subzone for which this ruleapplies. Choose from the Default Zone, Default Subzone or any otherconfigured zone or subzone.

State: Indicates if the search rule is enabled or disabled. Disabledsearch rules are ignored. Default: Enabled.

TargetName: The zone name or policy service name to query if thealias matches the search rule. Range 1 to 60.

}

Required:Name.

Method Request Body ResponseCode

Response Body Comment

DELETE {

Name: The name of the SearchRule.

}

200 {

Message: Success/Failure/Infomessage for the operation.

}

Deletinga searchrule.

33

Cisco Video Communication Server REST API Reference Guide

Common Between Cisco VCS Control and Cisco VCS Expressway

Page 34: Cisco VCS REST API Reference Guide (X8.9)

/common/time/ntpserver:Read, update or delete the NTP server details.

Method RequestBody

ResponseCode

Response Body Comment

GET None. 200 {

Address: Sets the IP address or Fully Qualified Domain Name (FQDN)of up to 5 NTP servers to be used when synchronizing system time.Range 1 to 1024.

Authentication: The type of NTP server authentication to use. Disabled:no authentication is used. Symmetric key: uses key values entered herethat must match exactly the equivalent settings on the NTP server.Private key: uses an automatically generated private key with which toauthenticate messages sent to the NTP server. Default: disabled.

Hash: The cryptographic hash type to use with NTP symmetricauthentication. It must match the hash type for the specified key on theNTP server. Default: SHA-1.

KeyId: The key identifier to use with NTP symmetric authentication. Itmust match a trusted key on the NTP server.

PassPhrase: The pass phrase to use with NTP symmetricauthentication. It must match the pass phrase associated with thesame key ID on the NTP server. Range 1 to 1024.

index: The priority of the ntp server address. Range 1 to 5.

}

Required:Address, Authentication, KeyId, Hash, index.

Fetchesall NTPserverdetailsdefined.

34

Cisco Video Communication Server REST API Reference Guide

Common Between Cisco VCS Control and Cisco VCS Expressway

Page 35: Cisco VCS REST API Reference Guide (X8.9)

Method Request Body ResponseCode

Response Body Comment

POST {

Address: Sets the IP address or Fully Qualified Domain Name(FQDN) of up to 5 NTP servers to be used when synchronizingsystem time. Range 1 to 1024.

Authentication: The type of NTP server authentication to use.Disabled: no authentication is used. Symmetric key: uses keyvalues entered here that must match exactly the equivalentsettings on the NTP server. Private key: uses an automaticallygenerated private key with which to authenticate messagessent to the NTP server. Default: disabled.

Hash: The cryptographic hash type to use with NTP symmetricauthentication. It must match the hash type for the specifiedkey on the NTP server. Default: SHA-1.

KeyId: The key identifier to use with NTP symmetricauthentication. It must match a trusted key on the NTP server.

PassPhrase: The pass phrase to use with NTP symmetricauthentication. It must match the pass phrase associated withthe same key ID on the NTP server. Range 1 to 1024.

index: The priority of the ntp server address. Range 1 to 5.

}

Required:Address, index.

200 {

Message:Success/Failure/Info message forthe operation.

}

Creates aNTPserveraddressentry.

35

Cisco Video Communication Server REST API Reference Guide

Common Between Cisco VCS Control and Cisco VCS Expressway

Page 36: Cisco VCS REST API Reference Guide (X8.9)

Method Request Body ResponseCode

Response Body Comment

PUT {

Address: Sets the IP address or Fully Qualified Domain Name(FQDN) of up to 5 NTP servers to be used when synchronizingsystem time. Range 1 to 1024.

Authentication: The type of NTP server authentication to use.Disabled: no authentication is used. Symmetric key: uses keyvalues entered here that must match exactly the equivalentsettings on the NTP server. Private key: uses an automaticallygenerated private key with which to authenticate messagessent to the NTP server. Default: disabled.

Hash: The cryptographic hash type to use with NTP symmetricauthentication. It must match the hash type for the specifiedkey on the NTP server. Default: SHA-1.

KeyId: The key identifier to use with NTP symmetricauthentication. It must match a trusted key on the NTP server.

PassPhrase: The pass phrase to use with NTP symmetricauthentication. It must match the pass phrase associated withthe same key ID on the NTP server. Range 1 to 1024.

index: The priority of the ntp server address. Range 1 to 5.

}Required:Address, index.

200 {

Message:Success/Failure/Info message forthe operation.

}

Updatesthe NTPserverdetails.

Method Request Body ResponseCode

Response Body Comment

DELETE {

index: The priority of the ntpserver address.

}

Required: index.

200 {

Message: Success/Failure/Infomessage for the operation.

}

Deletes the NTPserver record.

36

Cisco Video Communication Server REST API Reference Guide

Common Between Cisco VCS Control and Cisco VCS Expressway

Page 37: Cisco VCS REST API Reference Guide (X8.9)

/common/time/status:Read the time status.

Method Request Body Response Code Response Body Comment

GET None 200 {

NTP server status details.

}

Fetches all NTP server status details.

37

Cisco Video Communication Server REST API Reference Guide

Common Between Cisco VCS Control and Cisco VCS Expressway

Page 38: Cisco VCS REST API Reference Guide (X8.9)

/common/time/timezone:Read or update the time zone.

Method RequestBody

ResponseCode

Response Body Comment

GET None 200 {

TimeZone: Sets the local time zone of the system. Time zonenames follow the POSIX naming convention e.g. Europe/Londonor America/New_York. Default UTC.

}

Required: TimeZone.

Fetches thetimezonedetailsdefined.

Method Request Body ResponseCode

Response Body Comment

PUT {

TimeZone: Sets the local time zone of the system. Timezone names follow the POSIX naming convention e.g.Europe/London or America/New_York. Default UTC.

}

Required: TimeZone.

200 {

Message:Success/Failure/Info message forthe operation.

}

Fetchesthetimezonedetailsdefined.

38

Cisco Video Communication Server REST API Reference Guide

Common Between Cisco VCS Control and Cisco VCS Expressway

Page 39: Cisco VCS REST API Reference Guide (X8.9)

/common/transform:Create, read, update or delete transforms.

Method RequestBody

ResponseCode

Response Body Comment

GET None 200 {

Description:A free-form description of the transform.

PatternBehavior:How the alias is modified. Strip:removes the matching prefix or suffix from the alias.Replace: substitutes the matching part of the alias withthe text in the replace string. AddPrefix: prepends theAdditional text to the alias. AddSuffix: appends theAdditional text to the alias. Default: Strip.

PatternReplaceString: The text string to use inconjunction with the selected Pattern behavior.

PatternString: The pattern against which the alias iscompared.

PatternType:How the pattern string must match the aliasfor the transform to be applied. Exact: the entire stringmust exactly match the alias character for character.Prefix: the string must appear at the beginning of thealias. Suffix: the string must appear at the end of thealias. Regex: the string is treated as a regular expression.Default: Prefix.

Priority:Assigns a priority to the specified transform.Transforms are compared with incoming aliases in orderof priority, and the priority must be unique for eachtransform. Default: 1.

State: Indicates if the transform is enabled or disabled.Disabled transforms are ignored. Default: Enabled.

}

Required: PatternType, PatternReplaceString,PatternString, Priority, State, PatternBehavior,Description.

Fetches (all / byPriority) transformsdefined along withtheir parameters.

39

Cisco Video Communication Server REST API Reference Guide

Common Between Cisco VCS Control and Cisco VCS Expressway

Page 40: Cisco VCS REST API Reference Guide (X8.9)

Method Request Body ResponseCode

ResponseBody

Comment

POST {

Description:A free-form description of the transform.

PatternBehavior:How the alias is modified. Strip: removes thematching prefix or suffix from the alias. Replace: substitutes thematching part of the alias with the text in the replace string.AddPrefix: prepends the Additional text to the alias. AddSuffix:appends the Additional text to the alias. Default: Strip.

PatternReplaceString: The text string to use in conjunction withthe selected Pattern behavior.

PatternString: The pattern against which the alias is compared.

PatternType:How the pattern string must match the alias for thetransform to be applied. Exact: the entire string must exactly matchthe alias character for character. Prefix: the string must appear atthe beginning of the alias. Suffix: the string must appear at the endof the alias. Regex: the string is treated as a regular expression.Default: Prefix.

Priority:Assigns a priority to the specified transform. Transformsare compared with incoming aliases in order of priority, and thepriority must be unique for each transform. Default: 1.

State: Indicates if the transform is enabled or disabled. Disabledtransforms are ignored. Default: Enabled.

}

Required: Priority, PatternString, PatternBehavior.

200 {

Message:Success/Failure/Infomessagefor theoperation.

}

Create anewtransform.

40

Cisco Video Communication Server REST API Reference Guide

Common Between Cisco VCS Control and Cisco VCS Expressway

Page 41: Cisco VCS REST API Reference Guide (X8.9)

Method Request Body ResponseCode

ResponseBody

Comment

PUT {

Description:A free-form description of the transform.

NewPriority:Assigns a priority to the specified transform.Transforms are compared with incoming aliases in order ofpriority, and the priority must be unique for each transform.Default:1.

PatternBehavior:How the alias is modified. Strip: removes thematching prefix or suffix from the alias. Replace: substitutes thematching part of the alias with the text in the replace string.AddPrefix: prepends the Additional text to the alias. AddSuffix:appends the Additional text to the alias. Default: Strip.

PatternReplaceString: The text string to use in conjunction withthe selected Pattern behavior.

PatternString: The pattern against which the alias is compared.

PatternType:How the pattern string must match the alias for thetransform to be applied. Exact: the entire string must exactlymatch the alias character for character. Prefix: the string mustappear at the beginning of the alias. Suffix: the string mustappear at the end of the alias. Regex: the string is treated as aregular expression. Default: Prefix.

Priority:Assigns a priority to the specified transform. Transformsare compared with incoming aliases in order of priority, and thepriority must be unique for each transform. Default: 1.

State: Indicates if the transform is enabled or disabled. Disabledtransforms are ignored. Default: Enabled.

}

Required: Priority.

200 {

Message:Success/Failure/Infomessagefor theoperation.

}

Update theconfigurationof an existingtransform.

Method Request Body ResponseCode

Response Body Comment

DELETE {

Priority:Assigns a priority to the specified transform.Transforms are compared with incoming aliases in order ofpriority, and the priority must be unique for each transform.Default: 1.

}

Required: Priority

200 {

Message:Success/Failure/ Infomessage for theoperation.

}

Delete atransform.

41

Cisco Video Communication Server REST API Reference Guide

Common Between Cisco VCS Control and Cisco VCS Expressway

Page 42: Cisco VCS REST API Reference Guide (X8.9)

/common/zone/dnszone:Create, read, update or delete the DNS zone.

Method RequestBody

ResponseCode

Response Body Comment

GET None 200 {

AutomaticallyRespondToSIPSearches:Determines what happenswhen theCisco VCS receives a SIP search that originated as an H.323search, destined for this zone. Off: a SIP OPTIONS message is sentto the zone. On: searches are responded to automatically, withoutbeing forwarded to the zone. Default: Off.

H323Mode:Determines whether H.323 calls will be allowed to andfrom this zone. Default: Off.

HopCount: Specifies the hop count to be used when sending analias search request to this zone. Note: if the search request wasreceived from another zone and already has a hop count assigned,the lower of the two values will be used. Default: 15.

IncludeAddressRecord:Determines whether, if noNAPTR (SIP) or SRV (SIP and H.323) records have been found forthe dialed alias via this zone, the Cisco VCS will then query for Aand AAAA DNS records. On: theCisco VCS will query for A or AAAArecords. If any are found, the Cisco VCS will not then query anylower priority zones. Off: the Cisco VCS will not query for A andAAAA records and instead will continue with the search, queryingthe remaining lower priority zones. Default: Off.

Name:Name of the zone. Range 1 to 50.

SIPAuthenticationTrustMode:Used in conjunction with theAuthentication Policy to control whether pre-authenticated SIPmessages (ones containing a P-Asserted-Identity header) receivedfrom this zone are trusted and are subsequently treated asauthenticated or unauthenticated within the Cisco VCS. On: pre-authenticated messages are trusted without further challenge andsubsequently treated as authenticated within the Cisco VCS.Unauthenticated messages are challenged if the AuthenticationPolicy is set to Check credentials. Off: any existing authenticatedindicators (the P-Asserted-Identity header) are removed from themessage. Messages from a local domain are challenged if theAuthentication Policy is set to Check credentials. Default: Off.

SIPDomainToSearchFor: Enter a FQDN to find in DNS instead ofsearching for the domain on the outbound SIP URI. The original SIPURI is not affected.

Gets thezoneconfigurationdetails forDNS zone

42

Cisco Video Communication Server REST API Reference Guide

Common Between Cisco VCS Control and Cisco VCS Expressway

Page 43: Cisco VCS REST API Reference Guide (X8.9)

Method RequestBody

ResponseCode

Response Body Comment

SIPFallbackTransportProtocol:Determines which transport type isused for SIP calls from the DNS zone, when DNS NAPTR records andSIP URI parameters do not provide the preferred transport information.RFC 3263 suggests that UDP should be used. Default: UDP.

SIPMediaEncryptionMode:Controls the media encryption policyapplied by the Cisco VCS for SIP calls (including interworked calls) toand from this zone. Default: Auto.

SIPMediaICESupport:Controls how the Cisco VCS supports ICEmessages toand from the devices in this zone. The behavior depends upon theconfiguration of the ICE support setting on the incoming (ingress) andoutgoing (egress) zone or subzone. When there is a mismatch ofsettings i.e. On on one side and Off on the other side, the Cisco VCSinvokes its back-to-back user agent (B2BUA) to perform ICEnegotiation with the relevant host. When ICE support is enabled, youcan also configure the TURN servers to offer as ICE candidates, ifnecessary. Default: Off.

SIPMode:Determines whether SIP calls will be allowed to and from thiszone. Default: Off.

SIPModifyDnsRequest: Routes outbound SIP calls from this zone to amanually specified SIP domain instead of the domain in the dialeddestination. This option is primarily intended for use with Cisco SparkCall Service. See www.cisco.com/go/hybrid-services. Default: Off.

SIPParameterPreservationMode:Determines whether theCisco VCS'sB2BUA preserves or rewrites the parameters in SIP requests routed viathis zone. On preserves the SIP Request URI and Contact parameters ofrequests routing between this zone and the B2BUA. Off allows theB2BUA to rewrite the SIP Request URI and Contact parameters ofrequests routing between this zone and the B2BUA, if necessary.Default: Off.

SIPPoisonMode:Determines whether SIP requests sent out to this zoneare poisoned" such that if they are received by the local CiscoVCSagain they will be rejected. On: SIP requests sent out via this zonethat are received again by this Cisco VCS will be rejected. Off: SIPrequests sent out via this zone that are received by this Cisco VCSagain will be processed as normal.

SIPPort: The port on the neighbor to use for outgoing SIP messagesinitiated from the Cisco VCS. Default: 5061.

43

Cisco Video Communication Server REST API Reference Guide

Common Between Cisco VCS Control and Cisco VCS Expressway

Page 44: Cisco VCS REST API Reference Guide (X8.9)

Method RequestBody

ResponseCode

Response Body Comment

SIPPreloadedSipRoutesSupport: Enable this zone to to process orreject SIP INVITE requests that contain Route header. Default: Off.

SIPRecordRouteAddressType:Controls whether the Cisco VCS usesits IP address or host name in the record-route or path headers ofoutgoing SIP requests to this zone. Note: setting this value toHostname also requires a valid DNS system host name to be configuredon the Cisco VCS. Default: IP.

SIPTLSVerifyInboundMapping: Switch Inbound TLS mapping On tomap inbound TLS connections to this zone if the peer certificatecontains the TLS verify subject name. If the received certificate doesnot contain the TLS verify subject name (as CN or SAN), then theconnection is not mapped to this zone. Switch Inbound TLS mappingOff to prevent the Cisco VCS from attempting to map inbound TLSconnections to this zone. Default: Off.

SIPTLSVerifyMode:Controls X.509 certificate checking and mutualauthentication between this Cisco VCS and the traversal client. Ifenabled, a TLS verify subject name must be specified. Default: Off.

SIPTLSVerifySubjectName: The certificate holder's name to look for inthe traversal client's X.509 certificate (must be in either the SubjectCommon Name or the Subject Alternative Name attributes).

SIPUDPBFCPFilterMode:Determines whether INVITE requests sent tothis zone filter out UDP/BFCP. This option may be required to enableinteroperability with SIP devices that do not support the UDP/BFCPprotocol. On: any media line referring to the UDP/BFCP protocol isreplaced with TCP/BFCP and disabled. Off: INVITE requests are notmodified. Default: Off.

SIPUDPIXFilterMode:Determines whether INVITE requests sent to thiszone filter out UDP/UDT/IX or UDP/DTLS/UDT/IX. This option may berequired to enable interoperability with SIP devices that do not supportthe UDP/UDT/IX or UDP/DTLS/UDT/IX protocol. On: any media linereferring to the UDP/UDT/IX or UDP/DTLS/UDT/IX protocol is replacedwith RTP/AVP and disabled. Off: INVITE requests are not modified.Default: Off.

SendEmptyINVITEFor InterworkedCalls:Determines whether theCisco VCS generates a SIP INVITE message with no SDP to send to thiszone. INVITEs with no SDP mean that the destination device is asked toinitiate the codec selection, and are used when the call has beeninterworked locally from H.323. On: SIP INVITEs with no SDP aregenerated and sent to this neighbor. Off: SIP INVITEs are generatedand a pre-configured SDP is inserted before the INVITEs are sent to thisneighbor. Default: On.

44

Cisco Video Communication Server REST API Reference Guide

Common Between Cisco VCS Control and Cisco VCS Expressway

Page 45: Cisco VCS REST API Reference Guide (X8.9)

Method RequestBody

ResponseCode

Response Body Comment

Status: Status of the zone.

ZoneProfile:Determines how the zone's advanced settings areconfigured. Default: uses the factory default profile. Custom: allowsyou to configure each setting individually. Alternatively, choose one ofthe preconfigured profiles to automatically use the appropriate settingsrequired for connections to that type of system. Default: Default.

}

45

Cisco Video Communication Server REST API Reference Guide

Common Between Cisco VCS Control and Cisco VCS Expressway

Page 46: Cisco VCS REST API Reference Guide (X8.9)

Method Request Body ResponseCode

ResponseBody

Comment

POST {

AutomaticallyRespondToSIPSearches:Determines what happens when the Cisco VCS receives aSIP search that originated as an H.323 search, destined for this zone.Off: a SIP OPTIONS message is sent to the zone. On: searches areresponded to automatically, without being forwarded to the zone.Default: Off.

H323Mode:Determines whether H.323 calls will be allowed to andfrom this zone. Default: Off.

HopCount: Specifies the hop count to be used when sending an aliassearch request to this zone. Note: if the search request was receivedfrom another zone and already has a hop count assigned, the lowerof the two values will be used. Default: 15.

IncludeAddressRecord:Determines whether, if no NAPTR (SIP) orSRV (SIP and H.323) records have been found for the dialed alias viathis zone, the Cisco VCS will then query for A and AAAA DNSrecords. On: theCisco VCS will query for A or AAAA records. If anyare found, the Cisco VCS will not then query any lower priority zones.Off: the Cisco VCS will not query for A and AAAA records and insteadwill continue with the search, querying the remaining lower priorityzones. Default: Off.

Name:Name of the zone. Range 1 to 50.

SIPAuthenticationTrustMode:Used in conjunction with theAuthentication Policy to control whether pre-authenticated SIPmessages (ones containing a P-Asserted-Identity header) receivedfrom this zone are trusted and are subsequently treated asauthenticated or unauthenticated within the Cisco VCS. On: pre-authenticated messages are trusted without further challenge andsubsequently treated as authenticated within the Cisco VCS.Unauthenticated messages are challenged if the AuthenticationPolicy is set to Check credentials. Off: any existing authenticatedindicators (the P-Asserted-Identity header) are removed from themessage. Messages from a local domain are challenged if theAuthentication Policy is set to Check credentials. Default: Off.

SIPDomainToSearchFor: Enter a FQDN to find in DNS instead ofsearching for the domain on the outbound SIP URI. The original SIPURI is not affected.

SIPFallbackTransportProtocol:Determines which transport type isused for SIP calls from the DNS zone, when DNS NAPTR records andSIP URI parameters do not provide the preferred transportinformation. RFC 3263 suggests that UDP should be used. Default:UDP.

200 {

Message:Success/Failure/Infomessagefor theoperation.

}

CreateDNSzone.

46

Cisco Video Communication Server REST API Reference Guide

Common Between Cisco VCS Control and Cisco VCS Expressway

Page 47: Cisco VCS REST API Reference Guide (X8.9)

Method Request Body ResponseCode

ResponseBody

Comment

SIPMediaEncryptionMode:Controls the media encryption policyapplied by the Cisco VCS for SIP calls (including interworked calls) toand from this zone. Default: Auto.SIPMediaICESupport:Controls how the Cisco VCS supports ICEmessages to and from the devices in this zone. The behavior dependsupon the configuration of the ICE support setting on the incoming(ingress) and outgoing (egress) zone or subzone. When there is amismatch of settings i.e. On on one side and Off on the other side, theCisco VCS invokes its back-to-back user agent (B2BUA) to performICE negotiation with the relevant host. When ICE support is enabled,you can also configure the TURN servers to offer as ICE candidates, ifnecessary. Default: Off.

SIPMode:Determines whether SIP calls will be allowed to and fromthis zone. Default: Off.

SIPModifyDnsRequest: Routes outbound SIP calls from this zone to amanually specified SIP domain instead of the domain in the dialeddestination. This option is primarily intended for use with Cisco SparkCall Service. See www.cisco.com/go/hybrid-services. Default: Off.

SIPParameterPreservationMode:Determines whether theCiscoVCS's B2BUA preserves or rewrites the parameters in SIP requestsrouted via this zone. On preserves the SIP Request URI and Contactparameters of requests routing between this zone and the B2BUA. Offallows the B2BUA to rewrite the SIP Request URI and Contactparameters of requests routing between this zone and the B2BUA, ifnecessary. Default: Off.

SIPPoisonMode:Determines whether SIP requests sent out to thiszone are poisoned" such that if they are received by the local CiscoVCSagain they will be rejected. On: SIP requests sent out via thiszone that are received again by this Cisco VCS will be rejected. Off:SIP requests sent out via this zone that are received by this CiscoVCS again will be processed as normal.

SIPPort: The port on the neighbor to use for outgoing SIP messagesinitiated from the Cisco VCS. Default: 5061.

SIPPreloadedSipRoutesSupport: Enable this zone to to process orreject SIP INVITE requests that contain Route header. Default: Off.

SIPRecordRouteAddressType:Controls whether the Cisco VCS usesits IP address or host name in the record-route or path headers ofoutgoing SIP requests to this zone. Note: setting this value toHostname also requires a valid DNS system host name to beconfigured on the Cisco VCS. Default: IP.

47

Cisco Video Communication Server REST API Reference Guide

Common Between Cisco VCS Control and Cisco VCS Expressway

Page 48: Cisco VCS REST API Reference Guide (X8.9)

Method Request Body ResponseCode

ResponseBody

Comment

SIPTLSVerifyInboundMapping: Switch Inbound TLS mapping On tomap inbound TLS connections to this zone if the peer certificatecontains the TLS verify subject name. If the received certificate doesnot contain the TLS verify subject name (as CN or SAN), then theconnection is not mapped to this zone. Switch Inbound TLS mappingOff to prevent the Cisco VCS from attempting to map inbound TLSconnections to this zone. Default: Off.SIPTLSVerifyMode:Controls X.509 certificate checking and mutualauthentication between this Cisco VCS and the traversal client. Ifenabled, a TLS verify subject name must be specified. Default: Off.

SIPTLSVerifySubjectName: The certificate holder's name to look forin the traversal client's X.509 certificate (must be in either the SubjectCommon Name or the Subject Alternative Name attributes).

SIPUDPBFCPFilterMode:Determines whether INVITE requests sentto this zone filter out UDP/BFCP. This option may be required toenable interoperability with SIP devices that do not support theUDP/BFCP protocol. On: any media line referring to the UDP/BFCPprotocol is replaced with TCP/BFCP and disabled. Off: INVITErequests are not modified. Default: Off.

SIPUDPIXFilterMode:Determines whether INVITE requests sent tothis zone filter out UDP/UDT/IX or UDP/DTLS/UDT/IX. This option maybe required to enable interoperability with SIP devices that do notsupport the UDP/UDT/IX or UDP/DTLS/UDT/IX protocol. On: anymedia line referring to the UDP/UDT/IX or UDP/DTLS/UDT/IX protocolis replaced with RTP/AVP and disabled. Off: INVITE requests are notmodified. Default: Off.

SendEmptyINVITEForInterworkedCalls:Determines whether the Cisco VCS generates a SIP INVITEmessage with no SDP to send to this zone. INVITEs with no SDP meanthat the destination device is asked to initiate the codec selection,and are used when the call has been interworked locally from H.323.On: SIP INVITEs with no SDP are generated and sent to this neighbor.Off: SIP INVITEs are generated and a pre-configured SDP is insertedbefore the INVITEs are sent to this neighbor. Default: On.

Status: Status of the zone.

ZoneProfile:Determines how the zone's advanced settings areconfigured. Default: uses the factory default profile. Custom: allowsyou to configure each setting individually. Alternatively, choose oneof the preconfigured profiles to automatically use the appropriatesettings required for connections to that type of system. Default:Default.

}

Required:Name.

48

Cisco Video Communication Server REST API Reference Guide

Common Between Cisco VCS Control and Cisco VCS Expressway

Page 49: Cisco VCS REST API Reference Guide (X8.9)

Method Request Body ResponseCode

ResponseBody

Comment

PUT {

AutomaticallyRespondToSIPSearches:Determines what happenswhen the Cisco VCS receives a SIP search that originated as anH.323 search, destined for this zone. Off: a SIP OPTIONS message issent to the zone. On: searches are responded to automatically,without being forwarded to the zone. Default: Off.

H323Mode:Determines whether H.323 calls will be allowed to andfrom this zone. Default: Off.

HopCount: Specifies the hop count to be used when sending an aliassearch request to this zone. Note: if the search request was receivedfrom another zone and already has a hop count assigned, the lowerof the two values will be used. Default: 15.

IncludeAddressRecord:Determines whether, if no NAPTR (SIP) orSRV (SIP and H.323) records have been found for the dialed alias viathis zone, the Cisco VCS will then query for A and AAAA DNSrecords. On: theCisco VCS will query for A or AAAA records. If anyare found, the Cisco VCS will not then query any lower priority zones.Off: the Cisco VCS will not query for A and AAAA records and insteadwill continue with the search, querying the remaining lower priorityzones. Default: Off.

Name:Name of the zone. Range 1 to 50.

NewName:New name of the zone. Range 1 to 50.

SIPAuthenticationTrustMode:Used in conjunction with theAuthentication Policy to control whether pre-authenticated SIPmessages (ones containing a P-Asserted-Identity header) receivedfrom this zone are trusted and are subsequently treated asauthenticated or unauthenticated within the Cisco VCS. On: pre-authenticated messages are trusted without further challenge andsubsequently treated as authenticated within the Cisco VCS.Unauthenticated messages are challenged if the AuthenticationPolicy is set to Check credentials. Off: any existing authenticatedindicators (the P-Asserted-Identity header) are removed from themessage. Messages from a local domain are challenged if theAuthentication Policy is set to Check credentials. Default: Off.

SIPDomainToSearchFor: Enter a FQDN to find in DNS instead ofsearching for the domain on the outbound SIP URI. The original SIPURI is not affected.

SIPFallbackTransportProtocol:Determines which transport type isused for SIP calls from the DNS zone, when DNS NAPTR records andSIP URI parameters do not provide the preferred transportinformation. RFC 3263 suggests that UDP should be used. Default:UDP.

200 {

Message:Success/Failure/Infomessagefor theoperation.

}

CreateDNSzone.

49

Cisco Video Communication Server REST API Reference Guide

Common Between Cisco VCS Control and Cisco VCS Expressway

Page 50: Cisco VCS REST API Reference Guide (X8.9)

Method Request Body ResponseCode

ResponseBody

Comment

SIPMediaEncryptionMode:Controls the media encryption policyapplied by the Cisco VCS for SIP calls (including interworked calls) toand from this zone. Default: Auto.SIPMediaICESupport:Controls how the Cisco VCS supports ICEmessages to and from the devices in this zone. The behavior dependsupon the configuration of the ICE support setting on the incoming(ingress) and outgoing (egress) zone or subzone. When there is amismatch of settings i.e. On on one side and Off on the other side, theCisco VCS invokes its back-to-back user agent (B2BUA) to performICE negotiation with the relevant host. When ICE support is enabled,you can also configure the TURN servers to offer as ICE candidates, ifnecessary. Default: Off.

SIPMode:Determines whether SIP calls will be allowed to and fromthis zone. Default: Off.

SIPModifyDnsRequest: Routes outbound SIP calls from this zone toa manually specified SIP domain instead of the domain in the dialeddestination. This option is primarily intended for use with Cisco SparkCall Service. See www.cisco.com/go/hybrid-services. Default: Off.

SIPParameterPreservationMode:Determines whether theCiscoVCS's B2BUA preserves or rewrites the parameters in SIP requestsrouted via this zone. On preserves the SIP Request URI and Contactparameters of requests routing between this zone and the B2BUA. Offallows the B2BUA to rewrite the SIP Request URI and Contactparameters of requests routing between this zone and the B2BUA, ifnecessary. Default: Off.

SIPPoisonMode:Determines whether SIP requests sent out to thiszone are poisoned" such that if they are received by the local CiscoVCSagain they will be rejected. On: SIP requests sent out via thiszone that are received again by this Cisco VCS will be rejected. Off:SIP requests sent out via this zone that are received by this CiscoVCS again will be processed as normal.

SIPPort: The port on the neighbor to use for outgoing SIP messagesinitiated from the Cisco VCS. Default: 5061.

SIPPreloadedSipRoutesSupport: Enable this zone to to process orreject SIP INVITE requests that contain Route header. Default: Off.

SIPRecordRouteAddressType:Controls whether the Cisco VCSuses its IP address or host name in the record-route or path headersof outgoing SIP requests to this zone. Note: setting this value toHostname also requires a valid DNS system host name to beconfigured on the Cisco VCS. Default: IP.

50

Cisco Video Communication Server REST API Reference Guide

Common Between Cisco VCS Control and Cisco VCS Expressway

Page 51: Cisco VCS REST API Reference Guide (X8.9)

Method Request Body ResponseCode

ResponseBody

Comment

SIPTLSVerifyInboundMapping: Switch Inbound TLS mapping On tomap inbound TLS connections to this zone if the peer certificatecontains the TLS verify subject name. If the received certificate doesnot contain the TLS verify subject name (as CN or SAN), then theconnection is not mapped to this zone. Switch Inbound TLS mappingOff to prevent the Cisco VCS from attempting to map inbound TLSconnections to this zone. Default: Off.SIPTLSVerifyMode:Controls X.509 certificate checking and mutualauthentication between this Cisco VCS and the traversal client. Ifenabled, a TLS verify subject name must be specified. Default: Off.

SIPTLSVerifySubjectName: The certificate holder's name to look forin the traversal client's X.509 certificate (must be in either the SubjectCommon Name or the Subject Alternative Name attributes).

SIPUDPBFCPFilterMode:Determines whether INVITE requests sentto this zone filter out UDP/BFCP. This option may be required toenable interoperability with SIP devices that do not support theUDP/BFCP protocol. On: any media line referring to the UDP/BFCPprotocol is replaced with TCP/BFCP and disabled. Off: INVITErequests are not modified. Default: Off.

SIPUDPIXFilterMode:Determines whether INVITE requests sent tothis zone filter out UDP/UDT/IX or UDP/DTLS/UDT/IX. This option maybe required to enable interoperability with SIP devices that do notsupport the UDP/UDT/IX or UDP/DTLS/UDT/IX protocol. On: anymedia line referring to the UDP/UDT/IX or UDP/DTLS/UDT/IX protocolis replaced with RTP/AVP and disabled. Off: INVITE requests are notmodified. Default: Off.

SendEmptyINVITEForInterworkedCalls:Determines whether the Cisco VCS generates a SIP INVITEmessage with no SDP to send to this zone. INVITEs with no SDP meanthat the destination device is asked to initiate the codec selection,and are used when the call has been interworked locally from H.323.On: SIP INVITEs with no SDP are generated and sent to this neighbor.Off: SIP INVITEs are generated and a pre-configured SDP is insertedbefore the INVITEs are sent to this neighbor. Default: On.

Status: Status of the zone.

ZoneProfile:Determines how the zone's advanced settings areconfigured. Default: uses the factory default profile. Custom: allowsyou to configure each setting individually. Alternatively, choose oneof the preconfigured profiles to automatically use the appropriatesettings required for connections to that type of system. Default:Default.

}

Required:Name.

51

Cisco Video Communication Server REST API Reference Guide

Common Between Cisco VCS Control and Cisco VCS Expressway

Page 52: Cisco VCS REST API Reference Guide (X8.9)

Method Request Body ResponseCode

Response Body Comment

DELETE {

Name: The name of the zoneto be deleted.

}

Required:Name.

200 {

Message: Success/Failure/Info messagefor the operation.

}

Deleting theDNS zone.

52

Cisco Video Communication Server REST API Reference Guide

Common Between Cisco VCS Control and Cisco VCS Expressway

Page 53: Cisco VCS REST API Reference Guide (X8.9)

/common/zone/neighborzone:Create, read, update or delete the client zone.

Method RequestBody

ResponseCode

Response Body Comment

GET None 200 {

AcceptProxiedRegistrations:Controls whether proxied SIPregistrations routed through this zone are accepted. Default: Allow.

AuthenticationMode:Controls how the Cisco VCS authenticatesincoming messages from this zone and whether they are subsequentlytreated as authenticated, unauthenticated, or are rejected. Thebehavior varies for H.323 messages, SIP messages that originate from alocal domain and SIP messages that originate from non-local domains.Default: DoNotCheckCredentials.

AutomaticallyRespondToH323Searches:Determines what happenswhen the Cisco VCS receives an H.323 search, destined for this zone.Off: an LRQ message is sent to the zone. On: searches are respondedto automatically, without being forwarded to the zone. Default: Off.

AutomaticallyRespondToSIPSearches:Determines what happenswhen the Cisco VCS receives a SIP search that originated as an H.323search, destined for this zone. Off: a SIP OPTIONS message is sent tothe zone. On: searches are responded to automatically, without beingforwarded to the zone. Default: Off.

CallSignalingRoutedMode: Specifies how the Cisco VCS handles thesignaling for calls to and from this neighbor. Auto: signaling is taken asdetermined by the Call routed mode configuration. Always: signaling isalways taken for calls to or from this neighbor, regardless of the Callrouted mode configuration. Default: Auto.

H323Mode:Determines whether H.323 calls will be allowed to andfrom this zone. Default: Off.

H323Port: Specifies the port on the traversal server to be used forH.323 firewall traversal calls from this Cisco VCS. If the traversal serveris a Cisco VCS Expressway, this must be the port number that has beenconfigured on the Cisco VCS Expressway's Traversal Server zoneassociated with this Cisco VCS. It will be used for H323 calls to andfrom the traversal client.

HopCount: Specifies the hop count to be used when sending an aliassearch request to this zone. Note: if the search request was receivedfrom another zone and already has a hop count assigned, the lower ofthe two values will be used. Default: 15.

Readsthe zonedata.

53

Cisco Video Communication Server REST API Reference Guide

Common Between Cisco VCS Control and Cisco VCS Expressway

Page 54: Cisco VCS REST API Reference Guide (X8.9)

Method RequestBody

ResponseCode

Response Body Comment

InterworkingSIPSearchStrategy:Determines how the Cisco VCSsearches for SIP endpoints when interworking an H.323 call. Default:Options.

MonitorPeerStatus: Specifies whether the Cisco VCS monitors thestatus of the zones peers. If enabled, H.323 LRQs and/or SIP OPTIONSare periodically sent to the peers. If a peer fails to respond, that peer ismarked as inactive. If all peers fail to respond the zone is marked asinactive. Default: Yes.

Name:Name of the zone.

PeerAddress: Enter the Fully Qualified Domain Name (FQDN) of thetraversal server. If you are using secure traversal, then this value mustbe either the Common Name or one of the Subject Alternate Names onthe traversal servers certificate. IP addresses or hostnames aretherefore not recommended. If the traversal server is a cluster of CiscoVCS Expressways , this is the FQDN of one of the peers in that cluster.

SIPAuthenticationTrustMode:Used in conjunction with theAuthentication Policy to control whether pre-authenticated SIPmessages (ones containing a P-Asserted-Identity header) receivedfrom this zone are trusted and are subsequently treated asauthenticated or unauthenticated within the Cisco VCS. On: pre-authenticated messages are trusted without further challenge andsubsequently treated as authenticated within theCisco VCS.Unauthenticated messages are challenged if the Authentication Policyis set to Check credentials. Off: any existing authenticated indicators(the P-Asserted-Identity header) are removed from the message.Messages from a local domain are challenged if the AuthenticationPolicy is set to Check credentials. Default: Off.

SIPEncryptionMode:Determines whether or not the Cisco VCS allowsencrypted SIP calls on this zone. Auto: SIP calls are encrypted if asecure SIP transport (TLS) is used. Microsoft: SIP calls are encryptedusing MS-SRTP. Off: SIP calls are never encrypted. Default: Auto.

SIPMediaEncryptionMode:Controls the media encryption policyapplied by the Cisco VCS for SIP calls (including interworked calls) toand from this zone. Auto: no specific media encryption policy is appliedby the Cisco VCS. Media encryption is purely dependent on endpointrequests. Best effort: use encryption if available, otherwise fall back tounencrypted media. ForceEncrypted (Force encrypted): all media mustbe encrypted. ForceunEncrypted (Force unencrypted): all media mustbe unencrypted. Default: Auto.

54

Cisco Video Communication Server REST API Reference Guide

Common Between Cisco VCS Control and Cisco VCS Expressway

Page 55: Cisco VCS REST API Reference Guide (X8.9)

Method RequestBody

ResponseCode

Response Body Comment

SIPMediaICESupport:Controls how the Cisco VCS supports ICEmessages to and from the devices in this zone. The behavior dependsupon the configuration of the ICE support setting on the incoming(ingress) and outgoing (egress) zone or subzone. When there is amismatch of settings i.e. On on one side and Off on the other side, theCisco VCS invokes its back-to-back user agent (B2BUA) to perform ICEnegotiation with the relevant host. When ICE support is enabled, youcan also configure the TURN servers to offer as ICE candidates, ifnecessary. Default: Off.

SIPMode:Determines whether SIP calls will be allowed to and from thiszone. Default: Off.

SIPMultipartMIMEStripMode:Controls whether multipart MIMEstripping is performed on requests from this zone. This must be set toOn for connections to a Microsoft Office Communications Server 2007.Default: Off.

SIPMultistreamMode:Controls if the Cisco VCS allows Multistream toand from devices in this zone. On: allow Multistream. Off: disallowMultistream. Default: On.

SIPParameterPreservation:Determines whether B2BUA in this nodepreserves or rewrites the parameters in SIP requests routed via thiszone. Default: Off.

SIPPoisonMode:Determines whether SIP requests sent out to this zonewill be poisoned such that if they are received by the local Cisco VCSagain they will be rejected. Default: Off.

SIPPort: The port on the neighbor to use for outgoing SIP messagesinitiated from the Cisco VCS. Default: 5061.

SIPPreloadedSipRoutesSupport: Enable this zone to to process orreject SIP INVITE requests that contain Route header. Default: Off.

SIPProxyRequireHeaderStripList:A comma separated list of optiontags to search for and remove from Proxy-Require headers in SIPrequests received from this zone. By default, no option tags arespecified.

SIPREFERMode:Determines how SIP REFER requests are handled.Forward: SIP REFER requests are forwarded to the target. Terminate:SIP REFER requests are terminated by the Cisco VCS. Default:Forward.

55

Cisco Video Communication Server REST API Reference Guide

Common Between Cisco VCS Control and Cisco VCS Expressway

Page 56: Cisco VCS REST API Reference Guide (X8.9)

Method RequestBody

ResponseCode

Response Body Comment

SIPRecordRouteAddressType:Controls whether the Cisco VCS usesits IP address or host name in the record-route or path headers ofoutgoing SIP requests to this zone. Note: setting this value toHostname also requires a valid DNS system host name to be configuredon the Cisco VCS. Default: IP.

SIPTLSVerifyMode:Controls X.509 certificate checking and mutualauthentication between this Cisco VCS and the traversal client. Ifenabled, aTLS verify subject name must be specified. Default: Off.

SIPTransport: The transport protocol to use for SIP calls to and fromthe traversal client. Default: TLS.

SIPUDPBFCPFilterMode:Determines whether INVITE requests sent tothis zone filter out UDP/BFCP This option may be required to enableinteroperability with SIP devices that do not support the UDP/BFCPprotocol. On: any media line referring to the UDP/BFCP protocol isreplaced with TCP/BFCP and disabled. Off: INVITE requests are notmodified. Default: Off.

SIPUDPIXFilterMode:Determines whether INVITE requests sent to thiszone filter out UDP/UDT/IX or UDP/DTLS/UDT/IX. This option may berequired to enable interoperability with SIP devices that do not supportthe UDP/UDT/IX or UDP/DTLS/UDT/IX protocol. On: any media linereferring to the UDP/UDT/IX or UDP/DTLS/UDT/IX protocol is replacedwith RTP/AVP and disabled. Off: INVITE requests are not modified.Default: Off.

SIPUPDATEStripMode:Determines whether or not the Cisco VCSstrips the UPDATE method from the Allow header of all requests andresponses received from, and sent to, this zone. Default: Off.

SendEmptyINVITEForInterworkedCalls:Determines whether the CiscoVCS generates a SIP INVITE message with no SDP to send to this zone.INVITEs with no SDP mean that the destination device is asked toinitiate the codec selection, and are used when the call has beeninterworked locally from H.323. On: SIP INVITEs with no SDP aregenerated and sent to this neighbor. Off: SIP INVITEs are generatedand a pre-configured SDP is inserted before the INVITEs are sent to thisneighbor.

Status: The status of the zone.

ZoneProfile:Determines how the zone's advanced settings areconfigured. Default: uses the factory default profile. Custom: allowsyou to configure each setting individually. Alternatively, choose one ofthe preconfigured profiles to automatically use the appropriate settingsrequired for connections to that type of system. Default: Default.

}

56

Cisco Video Communication Server REST API Reference Guide

Common Between Cisco VCS Control and Cisco VCS Expressway

Page 57: Cisco VCS REST API Reference Guide (X8.9)

Method Request Body ResponseCode

ResponseBody

Comment

POST {

AcceptProxiedRegistrations:Controls whether proxied SIPregistrations routed through this zone are accepted. Default: Allow.

AuthenticationMode:Controls how the Cisco VCS authenticatesincoming messages from this zone and whether they aresubsequently treated as authenticated, unauthenticated, or arerejected. The behavior varies for H.323 messages, SIP messages thatoriginate from a local domain and SIP messages that originate fromnon-local domains. Default: DoNotCheckCredentials.

AutomaticallyRespondToH323Searches:Determines what happenswhen the Cisco VCS receives an H.323 search, destined for thiszone. Off: an LRQ message is sent to the zone. On: searches areresponded to automatically, without being forwarded to the zone.Default: Off.

AutomaticallyRespondToSIPSearches:Determines what happenswhen the Cisco VCS receives a SIP search that originated as anH.323 search, destined for this zone. Off: a SIP OPTIONS message issent to the zone. On: searches are responded to automatically,without being forwarded to the zone. Default: Off.

CallSignalingRoutedMode: Specifies how the Cisco VCS handles thesignaling for calls to and from this neighbor. Auto: signaling is takenas determined by the Call routed mode configuration. Always:signaling is always taken for calls to or from this neighbor, regardlessof the Call routed mode configuration. Default: Auto.

H323Mode:Determines whether H.323 calls will be allowed to andfrom this zone. Default: Off.

H323Port: Specifies the port on the traversal server to be used forH.323 firewall traversal calls from this Cisco VCS. If the traversalserver is a Cisco VCS Expressway, this must be the port number thathas been configured on the Cisco VCS Expressway's Traversal Serverzone associated with this Cisco VCS. It will be used for H323 calls toand from the traversal client.

HopCount: Specifies the hop count to be used when sending an aliassearch request to this zone. Note: if the search request was receivedfrom another zone and already has a hop count assigned, the lowerof the two values will be used. Default: 15.

200 {

Message:Success /Failure/Infomessagefor theoperation.

}

Createsneighborzone.

57

Cisco Video Communication Server REST API Reference Guide

Common Between Cisco VCS Control and Cisco VCS Expressway

Page 58: Cisco VCS REST API Reference Guide (X8.9)

Method Request Body ResponseCode

ResponseBody

Comment

InterworkingSIPSearchStrategy:Determines how the Cisco VCSsearches for SIP endpoints when interworking an H.323 call. Default:Options.

MonitorPeerStatus: Specifies whether the Cisco VCS monitors thestatus of the zones peers. If enabled, H.323 LRQs and/or SIPOPTIONS are periodically sent to the peers. If a peer fails to respond,that peer is marked as inactive. If all peers fail to respond the zone ismarked as inactive. Default: Yes.

Name:Name of the zone. Range 1 to 50 characters.

PeerAddress: Enter the Fully Qualified Domain Name (FQDN) of thetraversal server. If you are using secure traversal, then this value mustbe either the Common Name or one of the Subject Alternate Nameson the traversal servers certificate. IP addresses or hostnames aretherefore not recommended. If the traversal server is a cluster ofCisco VCS Expressways , this is the FQDN of one of the peers in thatcluster.

SIPAuthenticationTrustMode:Used in conjunction with theAuthentication Policy to control whether pre-authenticated SIPmessages (ones containing a P-Asserted-Identity header) receivedfrom this zone are trusted and are subsequently treated asauthenticated or unauthenticated within the Cisco VCS. On: pre-authenticated messages are trusted without further challenge andsubsequently treated as authenticated within theCisco VCS.Unauthenticated messages are challenged if the AuthenticationPolicy is set to Check credentials. Off: any existing authenticatedindicators (the P-Asserted-Identity header) are removed from themessage. Messages from a local domain are challenged if theAuthentication Policy is set to Check credentials. Default: Off.

SIPEncryptionMode:Determines whether or not the Cisco VCSallows encrypted SIP calls on this zone. Auto: SIP calls are encryptedif a secure SIP transport (TLS) is used. Microsoft: SIP calls areencrypted using MS-SRTP. Off: SIP calls are never encrypted.Default: Auto.

SIPMediaEncryptionMode:Controls the media encryption policyapplied by the Cisco VCS for SIP calls (including interworked calls) toand from this zone. Auto: no specific media encryption policy isapplied by the Cisco VCS. Media encryption is purely dependent onendpoint requests. Best effort: use encryption if available, otherwisefall back to unencrypted media. ForceEncrypted (Force encrypted):all media must be encrypted. ForceunEncrypted (Force unencrypted):all media must be unencrypted. Default: Auto.

58

Cisco Video Communication Server REST API Reference Guide

Common Between Cisco VCS Control and Cisco VCS Expressway

Page 59: Cisco VCS REST API Reference Guide (X8.9)

Method Request Body ResponseCode

ResponseBody

Comment

SIPMediaICESupport:Controls how the Cisco VCS supports ICEmessages to and from the devices in this zone. The behavior dependsupon the configuration of the ICE support setting on the incoming(ingress) and outgoing (egress) zone or subzone. When there is amismatch of settings i.e. On on one side and Off on the other side, theCisco VCS invokes its back-to-back user agent (B2BUA) to performICE negotiation with the relevant host. When ICE support is enabled,you can also configure the TURN servers to offer as ICE candidates, ifnecessary. Default: Off.

SIPMode:Determines whether SIP calls will be allowed to and fromthis zone. Default: Off.

SIPMultipartMIMEStripMode:Controls whether multipart MIMEstripping is performed on requests from this zone. This must be set toOn for connections to a Microsoft Office Communications Server2007. Default: Off.

SIPMultistreamMode:Controls if the Cisco VCS allows Multistreamto and from devices in this zone. On: allow Multistream. Off: disallowMultistream. Default: On.

SIPParameterPreservation:Determines whether B2BUA in this nodepreserves or rewrites the parameters in SIP requests routed via thiszone. Default: Off.

SIPPoisonMode:Determines whether SIP requests sent out to thiszone will be poisoned such that if they are received by the local CiscoVCS again they will be rejected. Default: Off.

SIPPort: The port on the neighbor to use for outgoing SIP messagesinitiated from the Cisco VCS. Default: 5061.

SIPPreloadedSipRoutesSupport: Enable this zone to to process orreject SIP INVITE requests that contain Route header. Default: Off.

SIPProxyRequireHeaderStripList:A comma separated list of optiontags to search for and remove from Proxy-Require headers in SIPrequests received from this zone. By default, no option tags arespecified.

SIPREFERMode:Determines how SIP REFER requests are handled.Forward: SIP REFER requests are forwarded to the target. Terminate:SIP REFER requests are terminated by the Cisco VCS. Default:Forward.

SIPRecordRouteAddressType:Controls whether the Cisco VCS usesits IP address or host name in the record-route or path headers ofoutgoing SIP requests to this zone. Note: setting this value toHostname also requires a valid DNS system host name to beconfigured on the Cisco VCS. Default: IP.

59

Cisco Video Communication Server REST API Reference Guide

Common Between Cisco VCS Control and Cisco VCS Expressway

Page 60: Cisco VCS REST API Reference Guide (X8.9)

Method Request Body ResponseCode

ResponseBody

Comment

SIPTLSVerifyMode:Controls X.509 certificate checking and mutualauthentication between this Cisco VCS and the traversal client. Ifenabled, aTLS verify subject name must be specified. Default: Off.

SIPTransport: The transport protocol to use for SIP calls to and fromthe traversal client. Default: TLS.

SIPUDPBFCPFilterMode:Determines whether INVITE requests sentto this zone filter out UDP/BFCP This option may be required toenable interoperability with SIP devices that do not support theUDP/BFCP protocol. On: any media line referring to the UDP/BFCPprotocol is replaced with TCP/BFCP and disabled. Off: INVITErequests are not modified. Default: Off.

SIPUDPIXFilterMode:Determines whether INVITE requests sent tothis zone filter out UDP/UDT/IX or UDP/DTLS/UDT/IX. This option maybe required to enable interoperability with SIP devices that do notsupport the UDP/UDT/IX or UDP/DTLS/UDT/IX protocol. On: anymedia line referring to the UDP/UDT/IX or UDP/DTLS/UDT/IX protocolis replaced with RTP/AVP and disabled. Off: INVITE requests are notmodified. Default: Off.

SIPUPDATEStripMode:Determines whether or not the Cisco VCSstrips the UPDATE method from the Allow header of all requests andresponses received from, and sent to, this zone. Default: Off.

SendEmptyINVITEForInterworkedCalls:Determines whether theCisco VCS generates a SIP INVITE message with no SDP to send tothis zone. INVITEs with no SDP mean that the destination device isasked to initiate the codec selection, and are used when the call hasbeen interworked locally from H.323. On: SIP INVITEs with no SDP aregenerated and sent to this neighbor. Off: SIP INVITEs are generatedand a pre-configured SDP is inserted before the INVITEs are sent tothis neighbor.

ZoneProfile:Determines how the zone's advanced settings areconfigured. Default: uses the factory default profile. Custom: allowsyou to configure each setting individually. Alternatively, choose oneof the preconfigured profiles to automatically use the appropriatesettings required for connections to that type of system. Default:Default.

}

Required:Name, PeerAddress.

60

Cisco Video Communication Server REST API Reference Guide

Common Between Cisco VCS Control and Cisco VCS Expressway

Page 61: Cisco VCS REST API Reference Guide (X8.9)

Method Request Body ResponseCode

Response Body Comment

PUT {

AcceptProxiedRegistrations:Controls whether proxiedSIP registrations routed through this zone are accepted.Default: Allow.

AuthenticationMode:Controls how the Cisco VCSauthenticates incoming messages from this zone andwhether they are subsequently treated as authenticated,unauthenticated, or are rejected. The behavior varies forH.323 messages, SIP messages that originate from a localdomain and SIP messages that originate from non-localdomains. Default: DoNotCheckCredentials.

AutomaticallyRespondToH323Searches:Determineswhat happens when the Cisco VCS receives an H.323search, destined for this zone. Off: an LRQ message issent to the zone. On: searches are responded toautomatically, without being forwarded to the zone.Default: Off.

AutomaticallyRespondToSIPSearches:Determines whathappens when the Cisco VCS receives a SIP search thatoriginated as an H.323 search, destined for this zone. Off:a SIP OPTIONS message is sent to the zone. On: searchesare responded to automatically, without being forwardedto the zone. Default: Off.

CallSignalingRoutedMode: Specifies how the Cisco VCShandles the signaling for calls to and from this neighbor.Auto: signaling is taken as determined by the Call routedmode configuration. Always: signaling is always taken forcalls to or from this neighbor, regardless of the Call routedmode configuration. Default: Auto.

H323Mode:Determines whether H.323 calls will beallowed to and from this zone. Default: Off.

H323Port: Specifies the port on the traversal server to beused for H.323 firewall traversal calls from this Cisco VCS.If the traversal server is a Cisco VCS Expressway, this mustbe the port number that has been configured on the CiscoVCS Expressway's Traversal Server zone associated withthis Cisco VCS. It will be used for H323 calls to and fromthe traversal client.

HopCount: Specifies the hop count to be used whensending an alias search request to this zone. Note: if thesearch request was received from another zone andalready has a hop count assigned, the lower of the twovalues will be used. Default: 15.

200 {

Message:Success/Failure/Info message forthe operation.

}

Update zoneconfiguration

61

Cisco Video Communication Server REST API Reference Guide

Common Between Cisco VCS Control and Cisco VCS Expressway

Page 62: Cisco VCS REST API Reference Guide (X8.9)

Method Request Body ResponseCode

ResponseBody

Comment

InterworkingSIPSearchStrategy:Determines how the Cisco VCSsearches for SIP endpoints when interworking an H.323 call. Default:Options.

MonitorPeerStatus: Specifies whether the Cisco VCS monitors thestatus of the zones peers. If enabled, H.323 LRQs and/or SIPOPTIONS are periodically sent to the peers. If a peer fails to respond,that peer is marked as inactive. If all peers fail to respond the zone ismarked as inactive. Default: Yes.

Name:Name of the zone. Range 1 to 50 characters.

NewName:New name of the zone. Range 1 to 50 characters.

PeerAddress: Enter the Fully Qualified Domain Name (FQDN) of thetraversal server. If you are using secure traversal, then this value mustbe either the Common Name or one of the Subject Alternate Nameson the traversal servers certificate. IP addresses or hostnames aretherefore not recommended. If the traversal server is a cluster ofCisco VCS Expressways , this is the FQDN of one of the peers in thatcluster.

SIPAuthenticationTrustMode:Used in conjunction with theAuthentication Policy to control whether pre-authenticated SIPmessages (ones containing a P-Asserted-Identity header) receivedfrom this zone are trusted and are subsequently treated asauthenticated or unauthenticated within the Cisco VCS. On: pre-authenticated messages are trusted without further challenge andsubsequently treated as authenticated within theCisco VCS.Unauthenticated messages are challenged if the AuthenticationPolicy is set to Check credentials. Off: any existing authenticatedindicators (the P-Asserted-Identity header) are removed from themessage. Messages from a local domain are challenged if theAuthentication Policy is set to Check credentials. Default: Off.

SIPEncryptionMode:Determines whether or not the Cisco VCSallows encrypted SIP calls on this zone. Auto: SIP calls are encryptedif a secure SIP transport (TLS) is used. Microsoft: SIP calls areencrypted using MS-SRTP. Off: SIP calls are never encrypted.Default: Auto.

SIPMediaEncryptionMode:Controls the media encryption policyapplied by the Cisco VCS for SIP calls (including interworked calls) toand from this zone. Auto: no specific media encryption policy isapplied by the Cisco VCS. Media encryption is purely dependent onendpoint requests. Best effort: use encryption if available, otherwisefall back to unencrypted media. ForceEncrypted (Force encrypted):all media must be encrypted. ForceunEncrypted (Force unencrypted):all media must be unencrypted. Default: Auto.

62

Cisco Video Communication Server REST API Reference Guide

Common Between Cisco VCS Control and Cisco VCS Expressway

Page 63: Cisco VCS REST API Reference Guide (X8.9)

Method Request Body ResponseCode

ResponseBody

Comment

SIPMediaICESupport:Controls how the Cisco VCS supports ICEmessages to and from the devices in this zone. The behavior dependsupon the configuration of the ICE support setting on the incoming(ingress) and outgoing (egress) zone or subzone. When there is amismatch of settings i.e. On on one side and Off on the other side, theCisco VCS invokes its back-to-back user agent (B2BUA) to performICE negotiation with the relevant host. When ICE support is enabled,you can also configure the TURN servers to offer as ICE candidates, ifnecessary. Default: Off.

SIPMode:Determines whether SIP calls will be allowed to and fromthis zone. Default: Off.

SIPMultipartMIMEStripMode:Controls whether multipart MIMEstripping is performed on requests from this zone. This must be set toOn for connections to a Microsoft Office Communications Server2007. Default: Off.

SIPMultistreamMode:Controls if the Cisco VCS allows Multistreamto and from devices in this zone. On: allow Multistream. Off: disallowMultistream. Default: On.

SIPParameterPreservation:Determines whether B2BUA in this nodepreserves or rewrites the parameters in SIP requests routed via thiszone. Default: Off.

SIPPoisonMode:Determines whether SIP requests sent out to thiszone will be poisoned such that if they are received by the local CiscoVCS again they will be rejected. Default: Off.

SIPPort: The port on the neighbor to use for outgoing SIP messagesinitiated from the Cisco VCS. Default: 5061.

SIPPreloadedSipRoutesSupport: Enable this zone to to process orreject SIP INVITE requests that contain Route header. Default: Off.

SIPProxyRequireHeaderStripList:A comma separated list of optiontags to search for and remove from Proxy-Require headers in SIPrequests received from this zone. By default, no option tags arespecified.

SIPREFERMode:Determines how SIP REFER requests are handled.Forward: SIP REFER requests are forwarded to the target. Terminate:SIP REFER requests are terminated by the Cisco VCS. Default:Forward.

SIPRecordRouteAddressType:Controls whether the Cisco VCS usesits IP address or host name in the record-route or path headers ofoutgoing SIP requests to this zone. Note: setting this value toHostname also requires a valid DNS system host name to beconfigured on the Cisco VCS. Default: IP.

63

Cisco Video Communication Server REST API Reference Guide

Common Between Cisco VCS Control and Cisco VCS Expressway

Page 64: Cisco VCS REST API Reference Guide (X8.9)

Method Request Body ResponseCode

ResponseBody

Comment

SIPTLSVerifyMode:Controls X.509 certificate checking and mutualauthentication between this Cisco VCS and the traversal client. Ifenabled, aTLS verify subject name must be specified. Default: Off.

SIPTransport: The transport protocol to use for SIP calls to and fromthe traversal client. Default: TLS.

SIPUDPBFCPFilterMode:Determines whether INVITE requests sentto this zone filter out UDP/BFCP This option may be required toenable interoperability with SIP devices that do not support theUDP/BFCP protocol. On: any media line referring to the UDP/BFCPprotocol is replaced with TCP/BFCP and disabled. Off: INVITErequests are not modified. Default: Off.

SIPUDPIXFilterMode:Determines whether INVITE requests sent tothis zone filter out UDP/UDT/IX or UDP/DTLS/UDT/IX. This option maybe required to enable interoperability with SIP devices that do notsupport the UDP/UDT/IX or UDP/DTLS/UDT/IX protocol. On: anymedia line referring to the UDP/UDT/IX or UDP/DTLS/UDT/IX protocolis replaced with RTP/AVP and disabled. Off: INVITE requests are notmodified. Default: Off.

SIPUPDATEStripMode:Determines whether or not the Cisco VCSstrips the UPDATE method from the Allow header of all requests andresponses received from, and sent to, this zone. Default: Off.

SendEmptyINVITEForInterworkedCalls:Determines whether theCisco VCS generates a SIP INVITE message with no SDP to send tothis zone. INVITEs with no SDP mean that the destination device isasked to initiate the codec selection, and are used when the call hasbeen interworked locally from H.323. On: SIP INVITEs with no SDP aregenerated and sent to this neighbor. Off: SIP INVITEs are generatedand a pre-configured SDP is inserted before the INVITEs are sent tothis neighbor.

ZoneProfile:Determines how the zone's advanced settings areconfigured. Default: uses the factory default profile. Custom: allowsyou to configure each setting individually. Alternatively, choose oneof the preconfigured profiles to automatically use the appropriatesettings required for connections to that type of system. Default:Default.

}

Required:Name, PeerAddress.

64

Cisco Video Communication Server REST API Reference Guide

Common Between Cisco VCS Control and Cisco VCS Expressway

Page 65: Cisco VCS REST API Reference Guide (X8.9)

Method Request Body ResponseCode

Response Body Comment

DELETE {

Name:Name of the zone to be deleted.Range 1 to 50 characters.

}

200 {

Message: Success/Failure/Infomessage for the operation.

}

Delete thezone.

65

Cisco Video Communication Server REST API Reference Guide

Common Between Cisco VCS Control and Cisco VCS Expressway

Page 66: Cisco VCS REST API Reference Guide (X8.9)

Cisco VCS Control

/controller/server/cucm:Update or read the Cisco Unified Communications Manager configuration.

Method RequestBody

ResponseCode

Response Body Comment

GET None 200 {

AxlUsername: The username used by the Cisco VCS to access theUnified CM publisher. The user must have the Standard AXL APIAccess role. Range: 1 to 1024 characters.

Publisher: The FQDN or IP address of the Unified CM node. Range:1 to 1024 characters.

TlsVerify: State of the TLS verify mode. If TLS verify mode isenabled, the Unified CM system's FQDN or IP address must becontained within the X.509 certificate presented by that system (ineither the Subject Common Name or the Subject Alternative Nameattributes of the certificate). The certificate itself must also be validand signed by a trusted certificate authority.

}

Read theavailableconfiguration.

Method Request Body ResponseCode

ResponseBody

Comment

POST {

AxlPassword: The AXL password of the Unified CM. Range: 1 to1024 characters.

AxlUsername: The username used by the Cisco VCS to accessthe Unified CM publisher. The user must have the Standard AXLAPI Access role. Range: 1 to 1024 characters.

Publisher: The FQDN or IP address of the Unified CM node.Range 1 to 1024 characters.

TlsVerify: State of the TLS verify mode. If TLS verify mode isenabled, the Unified CM system's FQDN or IP address must becontained within the X.509 certificate presented by that system(in either the Subject Common Name or the Subject AlternativeName attributes of the certificate). The certificate itself mustalso be valid and signed by a trusted certificate authority.

}

Required: Publisher, AxlUsername, AxlPassword.

200 {

Message:Success/ Failure/Infomessagefor theoperation.

}

Create a newconfiguration.

66

Cisco Video Communication Server REST API Reference Guide

Cisco VCS Control

Page 67: Cisco VCS REST API Reference Guide (X8.9)

Method Request Body ResponseCode

Response Body Comment

DELETE {

Publisher: The FQDN or IP address of theUnified CM node. Range 1 to 1024characters.

}

Required: Publisher.

200 {

Message:Success/Failure/Infomessage for the operation.

}

Deleting theUnified CMconfiguration.

67

Cisco Video Communication Server REST API Reference Guide

Cisco VCS Control

Page 68: Cisco VCS REST API Reference Guide (X8.9)

/controller/server/imp:Update or read the Cisco Unified Communications Manager IM and Presence Service configuration.

Method RequestBody

ResponseCode

Response Body Comment

GET None 200 {

AxlUsername: The username used by the Cisco VCS to accessthe Cisco Unified Communications Manager IM and PresenceService publisher. The user must have the Standard AXL APIAccess role. Range: 1 to 255 characters.

Publisher: The FQDN or IP address of the Cisco UnifiedCommunications Manager IM and Presence Service databasepublisher node. Range: 1 to 1024 characters.

TlsVerify: State of the TLS verify mode. If TLS verify mode isenabled, the Cisco Unified Communications Manager IM andPresence Service node's FQDN or IP address must be containedwithin the X.509 certificate presented by that system (in either theSubject Common Name or the Subject Alternative Name attributesof the certificate). The certificate itself must also be valid andsigned by a trusted certificate authority. Default: On.

}

Reads theavailableconfiguration.

Method Request Body ResponseCode

ResponseBody

Comment

POST {

AxlPassword: The password used by the Cisco VCS to accessthe Cisco Unified Communications Manager IM and PresenceService publisher. Range: 1 to 1024 characters.

AxlUsername: The username used by the Cisco VCS to accessthe Cisco Unified Communications Manager IM and PresenceService publisher. The user must have the Standard AXL APIAccess role. Range: 1 to 255 characters.

Publisher: The FQDN or IP address of the Cisco UnifiedCommunications Manager IM and Presence Service databasepublisher node. Range: 1 to 1024 characters.

TlsVerify: State of the TLS verify mode. If TLS verify mode isenabled, the Cisco Unified Communications Manager IM andPresence Service node's FQDN or IP address must be containedwithin the X.509 certificate presented by that system (in eitherthe Subject Common Name or the Subject Alternative Nameattributes of the certificate). The certificate itself must also bevalid and signed by a trusted certificate authority. Default: On.

}

Required: Publisher, AxlUsername, AxlPassword.

200 {

Message:Success/Failure/Infomessagefor theoperation.

}

Create a newconfiguration.

68

Cisco Video Communication Server REST API Reference Guide

Cisco VCS Control

Page 69: Cisco VCS REST API Reference Guide (X8.9)

Method Request Body ResponseCode

Response Body Comment

DELETE {

Publisher: The FQDN or IP address of theCisco Unified Communications ManagerIM and Presence Service database publishernode to be deleted. Range: 1 to 1024characters.

}

Required: Publisher.

200 {

Message:Success/Failure/Infomessage for theoperation.

}

Delete the CiscoUnifiedCommunicationsManager IM andPresence Serviceconfiguration.

69

Cisco Video Communication Server REST API Reference Guide

Cisco VCS Control

Page 70: Cisco VCS REST API Reference Guide (X8.9)

/controller/zone/traversalclient:Create, read, update or delete the traversal client configuration.

Method RequestBody

ResponseCode

Response Body Comment

GET None 200 {AcceptProxiedRegistrations:Controls whether proxied SIPregistrations routed through this zone are accepted. Default: Allow.AuthenticationMode:Controls how the Cisco VCS authenticatesincoming messages from this zone and whether they are subsequentlytreated as authenticated, unauthenticated, or are rejected. Thebehavior varies for H.323 messages, SIP messages that originate froma local domain, and SIP messages that originate from non-localdomains.Default: Do not check credentials.

AuthenticationUserName: The username used by the Cisco VCS whenconnecting to the traversal server. Range: 1 to 1024 characters.

H323Mode:Determines whether H.323 calls will be allowed to andfrom this zone. Default Off.

H323Port: Specifies the port on the traversal server to be used forH.323 firewall traversal calls from this Cisco VCS. If the traversal serveris a Cisco VCS Expressway, this must be the port number that has beenconfigured on the Cisco VCS Expressway's Traversal Server zoneassociated with this Cisco VCS. It will be used for H323 calls to andfrom the traversal client.

H323Protocol:Determines which of the two firewall traversal protocolswill be used for H323 calls to and from the traversal server. Note: thesame protocol must be set on the server for calls to and from thistraversal client. It will be used for H323 calls to and from the traversalclient. Default: Assent.

HopCount: Specifies the hop count used when sending an alias searchrequest to this zone. Note if the search request comes from anotherzone, and already has a hop count assigned, the lower of the twovalues is used.Default: 15. Range: 1 to 255.

Name:Name of the zone. Range 1 to 50.

Peer Address: Enter the Fully Qualified Domain Name (FQDN) of thetraversal server. If you are using secure traversal, then this value mustbe either the Common Name or one of the Subject Alternate Names onthe traversal servers certificate. IP addresses or hostnames aretherefore not recommended. If the traversal server is a cluster of CiscoVCS Expressways, this is the FQDN of one of the peers in that cluster.

70

Cisco Video Communication Server REST API Reference Guide

Cisco VCS Control

Page 71: Cisco VCS REST API Reference Guide (X8.9)

Method RequestBody

ResponseCode

Response Body Comment

RetryInterval: The interval (in seconds) with which a failed attempt toestablish a connection to the traversal server should be retried. Default:120. Range: 1 to 65534.

SIPMediaEncryptionMode:Controls the media encryption policyapplied by the Cisco VCS for SIP calls (including interworked calls) toand from this zone. Auto: no specific media encryption policy is appliedby the Cisco VCS. Media encryption is purely dependent on endpointrequests. Best effort: use encryption if available, otherwise fall back tounencrypted media. ForceEncrypted (Force encrypted): all media mustbe encrypted. ForceunEncrypted (Force unencrypted): all media mustbe unencrypted. Default: Auto.

SIPMediaICESupport:Controls how the Cisco VCS supports ICEmessages to and from the devices in this zone. The behavior dependsupon the configuration of the ICE support setting on the incoming(ingress) and outgoing (egress) zone or subzone. When there is amismatch of settings i.e. On on one side and Off on the other side, theCisco VCS invokes its back-to-back user agent (B2BUA) to perform ICEnegotiation with the relevant host. When ICE support is enabled, youcan also configure the TURN servers to offer as ICE candidates, ifnecessary. Default: Off.

SIPMode:Determines whether SIP calls will be allowed to and from thiszone. Default: Off.

SIPMultistreamMode:Controls if the Cisco VCS allows Multistream toand from devices in this zone. On: allow Multistream. Off: disallowMultistream. Default: On.

SIPParameterPreservationMode:Determines whether the CiscoVCS's B2BUA preserves or rewrites the parameters in SIP requestsrouted via this zone. On preserves the SIP Request URI and Contactparameters of requests routing between this zone and the B2BUA. Offallows the B2BUA to rewrite the SIP Request URI and Contactparameters of requests routing between this zone and the B2BUA, ifnecessary. Default: off.

SIPPoisonMode:Determines if SIP requests sent to this zone are"poisoned" and, if received by the local Cisco VCS again, thenrejected. On: SIP requests sent out via this zone that are received againby this Cisco VCS will be rejected. Off: SIP requests sent out via thiszone that are received by this Cisco VCS again will be processed asnormal. Default: Off.

71

Cisco Video Communication Server REST API Reference Guide

Cisco VCS Control

Page 72: Cisco VCS REST API Reference Guide (X8.9)

Method RequestBody

ResponseCode

Response Body Comment

SIPPort: The port on the neighbor to use for outgoing SIP messagesinitiated from the Cisco VCS. Default: 5061, Range: 1024 to 65534Default: 7001. Range: 1024 to 65534.

SIPPreloadedSipRoutesSupport: Enable this zone to process or rejectSIP INVITE requests that contain Route header. Default: Off.

SIPTLSVerifyMode:Controls X.509 certificate checking and mutualauthentication between this Cisco VCS and the traversal client. Ifenabled, a TLS verify subject name must be specified. Default: Off.

SIPTransport: The transport protocol to use for SIP calls to and fromthe traversal client. Default: TLS.

Status: The status of the zone.

}

72

Cisco Video Communication Server REST API Reference Guide

Cisco VCS Control

Page 73: Cisco VCS REST API Reference Guide (X8.9)

Method Request Body ResponseCode

ResponseBody

Comment

POST {

AcceptProxiedRegistrations:Controls whether proxied SIPregistrations routed through this zone are accepted. Default:Allow.

AuthenticationMode:Controls how the Cisco VCSauthenticates incoming messages from this zone andwhether they are subsequently treated as authenticated,unauthenticated, or are rejected. The behavior varies forH.323 messages, SIP messages that originate from a localdomain, and SIP messages that originate from non-localdomains.Default: Do not check credentials.

AuthenticationUserName: The username used by the CiscoVCS when connecting to the traversal server. Range: 1 to1024 characters.

H323Mode:Determines whether H.323 calls will be allowedto and from this zone. Default Off.

H323Port: Specifies the port on the traversal server to beused for H.323 firewall traversal calls from this Cisco VCS. Ifthe traversal server is a Cisco VCS Expressway, this must bethe port number that has been configured on the Cisco VCSExpressway's Traversal Server zone associated with thisCisco VCS. It will be used for H323 calls to and from thetraversal client.

H323Protocol:Determines which of the two firewall traversalprotocols will be used for H323 calls to and from the traversalserver. Note: the same protocol must be set on the server forcalls to and from this traversal client. It will be used for H323calls to and from the traversal client. Default: Assent.

200 {

Message:Success/Failure/Infomessagefor theoperations.

}

Creates UnifiedCommunicationstraversal client.

73

Cisco Video Communication Server REST API Reference Guide

Cisco VCS Control

Page 74: Cisco VCS REST API Reference Guide (X8.9)

Method Request Body ResponseCode

ResponseBody

Comment

HopCount: Specifies the hop count used when sending an aliassearch request to this zone. Note if the search request comes fromanother zone, and already has a hop count assigned, the lower of thetwo values is used.Default: 15. Range: 1 to 255.

Name:Name of the zone.

Peer Address: Enter the Fully Qualified Domain Name (FQDN) of thetraversal server. If you are using secure traversal, then this value mustbe either the Common Name or one of the Subject Alternate Nameson the traversal servers certificate. IP addresses or hostnames aretherefore not recommended. If the traversal server is a cluster ofCisco VCS Expressways, this is the FQDN of one of the peers in thatcluster.

RetryInterval: The interval (in seconds) with which a failed attempt toestablish a connection to the traversal server should be retried.Default: 120. Range: 1 to 65534.

SIPMediaEncryptionMode:Controls the media encryption policyapplied by the Cisco VCS for SIP calls (including interworked calls) toand from this zone. Auto: no specific media encryption policy isapplied by the Cisco VCS. Media encryption is purely dependent onendpoint requests. Best effort: use encryption if available, otherwisefall back to unencrypted media. ForceEncrypted (Force encrypted):all media must be encrypted. ForceunEncrypted (Force unencrypted):all media must be unencrypted. Default: Auto.

SIPMediaICESupport:Controls how the Cisco VCS supports ICEmessages to and from the devices in this zone. The behavior dependsupon the configuration of the ICE support setting on the incoming(ingress) and outgoing (egress) zone or subzone. When there is amismatch of settings i.e. On on one side and Off on the other side, theCisco VCS invokes its back-to-back user agent (B2BUA) to performICE negotiation with the relevant host. When ICE support is enabled,you can also configure the TURN servers to offer as ICE candidates, ifnecessary. Default: Off.

SIPMode:Determines whether SIP calls will be allowed to and fromthis zone. Default: Off.SIPMultistreamMode:Controls if the Cisco VCS allows Multistreamto and from devices in this zone. On: allow Multistream. Off: disallowMultistream. Default: On.

74

Cisco Video Communication Server REST API Reference Guide

Cisco VCS Control

Page 75: Cisco VCS REST API Reference Guide (X8.9)

Method Request Body ResponseCode

ResponseBody

Comment

SIPParameterPreservationMode:Determines whether the CiscoVCS's B2BUA preserves or rewrites the parameters in SIP requestsrouted via this zone. On preserves the SIP Request URI and Contactparameters of requests routing between this zone and the B2BUA. Offallows the B2BUA to rewrite the SIP Request URI and Contactparameters of requests routing between this zone and the B2BUA, ifnecessary. Default: off

SIPPoisonMode:Determines if SIP requests sent to this zone are"poisoned" and, if received by the local Cisco VCS again, thenrejected. On: SIP requests sent out via this zone that are receivedagain by this Cisco VCS will be rejected. Off: SIP requests sent outvia this zone that are received by this Cisco VCS again will beprocessed as normal. Default: Off.

SIPPort: The port on the neighbor to use for outgoing SIP messagesinitiated from the Cisco VCS. Default: 5061, Range: 1024 to 65534Default: 7001. Range: 1024 to 65534.

SIPPreloadedSipRoutesSupport: Enable this zone to process orreject SIP INVITE requests that contain Route header. Default: Off.

SIPTLSVerifyMode:Controls X.509 certificate checking and mutualauthentication between this Cisco VCS and the traversal client. Ifenabled, a TLS verify subject name must be specified. Default: Off.

SIPTransport: The transport protocol to use for SIP calls to and fromthe traversal client. Default: TLS.

Status: The status of the zone.

}

Required:Name, AuthenticationUserName, AuthenticationPassword,PeerAddress.

75

Cisco Video Communication Server REST API Reference Guide

Cisco VCS Control

Page 76: Cisco VCS REST API Reference Guide (X8.9)

Method Request Body ResponseCode

ResponseBody

Comment

PUT {

AcceptProxiedRegistrations:Controls whether proxied SIPregistrations routed through this zone are accepted. Default:Allow.

AuthenticationMode:Controls how the Cisco VCSauthenticates incoming messages from this zone andwhether they are subsequently treated as authenticated,unauthenticated, or are rejected. The behavior varies forH.323 messages, SIP messages that originate from a localdomain, and SIP messages that originate from non-localdomains.Default: Do not check credentials.

AuthenticationUserName: The username used by the CiscoVCS when connecting to the traversal server. Range: 1 to1024 characters.

H323Mode:Determines whether H.323 calls will be allowedto and from this zone. Default Off.

H323Port: Specifies the port on the traversal server to beused for H.323 firewall traversal calls from this Cisco VCS. Ifthe traversal server is a Cisco VCS Expressway, this must bethe port number that has been configured on the Cisco VCSExpressway's Traversal Server zone associated with thisCisco VCS. It will be used for H323 calls to and from thetraversal client.

H323Protocol:Determines which of the two firewall traversalprotocols will be used for H323 calls to and from the traversalserver. Note: the same protocol must be set on the server forcalls to and from this traversal client. It will be used for H323calls to and from the traversal client. Default: Assent.

HopCount: Specifies the hop count used when sending analias search request to this zone. Note if the search requestcomes from another zone, and already has a hop countassigned, the lower of the two values is used.Default: 15. Range: 1 to 255.

Name:Name of the zone.

NewName: The new name to the zone. Range: 0 to 50characters.

200 {

Message:Success/Failure/Infomessagefor theoperations.

}

Creates UnifiedCommunicationstraversal client.

76

Cisco Video Communication Server REST API Reference Guide

Cisco VCS Control

Page 77: Cisco VCS REST API Reference Guide (X8.9)

Method Request Body ResponseCode

ResponseBody

Comment

Peer Address: Enter the Fully Qualified Domain Name (FQDN) of thetraversal server. If you are using secure traversal, then this value mustbe either the Common Name or one of the Subject Alternate Nameson the traversal servers certificate. IP addresses or hostnames aretherefore not recommended. If the traversal server is a cluster ofCisco VCS Expressways, this is the FQDN of one of the peers in thatcluster.

RetryInterval: The interval (in seconds) with which a failed attempt toestablish a connection to the traversal server should be retried.Default: 120. Range: 1 to 65534.

SIPMediaEncryptionMode:Controls the media encryption policyapplied by the Cisco VCS for SIP calls (including interworked calls) toand from this zone. Auto: no specific media encryption policy isapplied by the Cisco VCS. Media encryption is purely dependent onendpoint requests. Best effort: use encryption if available, otherwisefall back to unencrypted media. ForceEncrypted (Force encrypted): allmedia must be encrypted. ForceunEncrypted (Force unencrypted): allmedia must be unencrypted. Default: Auto.

SIPMediaICESupport:Controls how the Cisco VCS supports ICEmessages to and from the devices in this zone. The behavior dependsupon the configuration of the ICE support setting on the incoming(ingress) and outgoing (egress) zone or subzone. When there is amismatch of settings i.e. On on one side and Off on the other side, theCisco VCS invokes its back-to-back user agent (B2BUA) to performICE negotiation with the relevant host. When ICE support is enabled,you can also configure the TURN servers to offer as ICE candidates, ifnecessary. Default: Off.

SIPMode:Determines whether SIP calls will be allowed to and fromthis zone. Default: Off.SIPMultistreamMode:Controls if the Cisco VCS allows Multistreamto and from devices in this zone. On: allow Multistream. Off: disallowMultistream. Default: On.

77

Cisco Video Communication Server REST API Reference Guide

Cisco VCS Control

Page 78: Cisco VCS REST API Reference Guide (X8.9)

Method Request Body ResponseCode

ResponseBody

Comment

SIPParameterPreservationMode:Determines whether the CiscoVCS's B2BUA preserves or rewrites the parameters in SIP requestsrouted via this zone. On preserves the SIP Request URI and Contactparameters of requests routing between this zone and the B2BUA. Offallows the B2BUA to rewrite the SIP Request URI and Contactparameters of requests routing between this zone and the B2BUA, ifnecessary. Default: off

SIPPoisonMode:Determines if SIP requests sent to this zone are"poisoned" and, if received by the local Cisco VCS again, thenrejected. On: SIP requests sent out via this zone that are receivedagain by this Cisco VCS will be rejected. Off: SIP requests sent outvia this zone that are received by this Cisco VCS again will beprocessed as normal. Default: Off.

SIPPort: The port on the neighbor to use for outgoing SIP messagesinitiated from the Cisco VCS. Default: 5061, Range: 1024 to 65534Default: 7001. Range: 1024 to 65534.SIPPreloadedSipRoutesSupport: Enable this zone to process orreject SIP INVITE requests that contain Route header. Default: Off.

SIPTLSVerifyMode:Controls X.509 certificate checking and mutualauthentication between this Cisco VCS and the traversal client. Ifenabled, a TLS verify subject name must be specified. Default: Off.

SIPTransport: The transport protocol to use for SIP calls to and fromthe traversal client. Default: TLS.

}

Required:Name.

Method Request Body ResponseCode

ResponseBody

Comment

DELETE {

Name:Name of the zone to be deleted.

}

Required:Name.

200 {

Message:Success/Failure/Infomessagefor theoperation.

}

Deletethe zone.

78

Cisco Video Communication Server REST API Reference Guide

Cisco VCS Control

Page 79: Cisco VCS REST API Reference Guide (X8.9)

/controller/zone/unifiedcommunicationstraversal:Create, read, update or delete the unified communications traversal client zone.

Method RequestBody

ResponseCode

Response Body Comment

GET None {

AcceptProxiedRegistrations:Controls whether proxied SIPregistrations routed through this zone are accepted. Default: Allow.

AuthenticationMode:Controls how the Cisco VCS authenticatesincoming messages from this zone and whether they are subsequentlytreated as authenticated, unauthenticated, or are rejected. Thebehavior varies for H.323 messages, SIP messages that originate from alocal domain, and SIP messages that originate from non-local domains.Default: Do not check credentials.

AuthenticationUserName: The username used by the Cisco VCS whenconnecting to the traversal server. Range: 1 to 1024 characters.

HopCount: Specifies the hop count used when sending an alias searchrequest to this zone. Note if the search request comes from anotherzone, and already has a hop count assigned, the lower of the twovalues is used.Default: 15. Range: 1 to 255.Name:Name of the zone. Range: 0 to 50 characters.

Peer Address: Enter the Fully Qualified Domain Name (FQDN) of thetraversal server. If you are using secure traversal, then this value mustbe either the Common Name or one of the Subject Alternate Names onthe traversal servers certificate. IP addresses or hostnames aretherefore not recommended. If the traversal server is a cluster of CiscoVCS Expressways, this is the FQDN of one of the peers in that cluster.

RetryInterval: The interval (in seconds) with which a failed attempt toestablish a connection to the traversal server should be retried. Default:120. Range: 1 to 65534.

SIPMediaICESupport:Controls how the Cisco VCS supports ICEmessages to and from the device in this zone. The behavior dependsupon the configuration of the ICE support setting on the incoming(ingress) and outgoing (egress) zone or subzone. When there is amismatch of settings i.e. On on one side and Off on the other side, theCisco VCS invokes its back-to-back user agent (B2BUA) to perform ICEnegotiation with the relevant host. When ICE support is enabled, youcan also configure the TURN servers to offer as ICE candidates, ifnecessary. Default: Off.

Readsthe zonedata.

79

Cisco Video Communication Server REST API Reference Guide

Cisco VCS Control

Page 80: Cisco VCS REST API Reference Guide (X8.9)

Method RequestBody

ResponseCode

Response Body Comment

SIPMultistreamMode:Controls if the Cisco VCS allows Multistream toand from devices in this zone. On: allow Multistream. Off: disallowMultistream. Default: On.

SIPParameterPreservationMode:Determines whether the B2BUA inthis node preserves or rewrites the parameters in SIP requests routedvia this zone. On: Preserves the SIP Request URI and Contactparameters of requests routing between this zone and the B2BUA. Off:Allows the B2BUA to rewrite the SIP Request URI and Contactparameters of requests routing between this zone and the B2BUA, ifnecessary. Default: Off.

SIPPoisonMode:Determines if SIP requests sent to this zone are"poisoned" and, if received by the local Cisco VCS again, thenrejected. On: SIP requests sent out via this zone that are receivedagain by this Cisco VCS will be rejected. Off: SIP requests sent out viathis zone that are received by this Cisco VCS again will be processedas normal. Default: Off.

SIPPort: The port on the neighbor to use for outgoing SIP messagesinitiated from the Cisco VCS. Default: 5061, Range: 1024 to 65534.

SIPPreloadedSipRoutesSupport: Enable this zone to process or rejectSIP INVITE requests that contain Route header. Default: Off.

Status: The status of the zone.

}

80

Cisco Video Communication Server REST API Reference Guide

Cisco VCS Control

Page 81: Cisco VCS REST API Reference Guide (X8.9)

Method Request Body ResponseCode

ResponseBody

Comment

POST {

AcceptProxiedRegistrations:Controls whether proxied SIPregistrations routed through this zone are accepted. Default:Allow.

AuthenticationMode:Controls how the Cisco VCSauthenticates incoming messages from this zone andwhether they are subsequently treated as authenticated,unauthenticated, or are rejected. The behavior varies forH.323 messages, SIP messages that originate from a localdomain, and SIP messages that originate from non-localdomains.Default: Do not check credentials.

AuthenticationUserName: The username used by the CiscoVCS when connecting to the traversal server. Range: 1 to1024 characters.

HopCount: Specifies the hop count used when sending analias search request to this zone. Note if the search requestcomes from another zone, and already has a hop countassigned, the lower of the two values is used.Default: 15. Range: 1 to 255.

Name:Name of the zone. Range: 0 to 50 characters.

Peer Address: Enter the Fully Qualified Domain Name(FQDN) of the traversal server. If you are using securetraversal, then this value must be either the Common Nameor one of the Subject Alternate Names on the traversalservers certificate. IP addresses or hostnames are thereforenot recommended. If the traversal server is a cluster of CiscoVCS Expressways, this is the FQDN of one of the peers inthat cluster.

RetryInterval: The interval (in seconds) with which a failedattempt to establish a connection to the traversal servershould be retried. Default: 120. Range: 1 to 65534.

{

Message:Success/Failure/Infomessagefor theoperations.

}

Creates UnifiedCommunicationstraversal client.

81

Cisco Video Communication Server REST API Reference Guide

Cisco VCS Control

Page 82: Cisco VCS REST API Reference Guide (X8.9)

Method Request Body ResponseCode

ResponseBody

Comment

SIPMediaICESupport:Controls how the Cisco VCS supports ICEmessages to and from the device in this zone. The behavior dependsupon the configuration of the ICE support setting on the incoming(ingress) and outgoing (egress) zone or subzone. When there is amismatch of settings i.e. On on one side and Off on the other side, theCisco VCS invokes its back-to-back user agent (B2BUA) to performICE negotiation with the relevant host. When ICE support is enabled,you can also configure the TURN servers to offer as ICE candidates, ifnecessary. Default: Off.

SIPMultistreamMode:Controls if the Cisco VCS allows Multistreamto and from devices in this zone. On: allow Multistream. Off: disallowMultistream. Default: On.

SIPParameterPreservationMode:Determines whether the B2BUA inthis node preserves or rewrites the parameters in SIP requests routedvia this zone. On: Preserves the SIP Request URI and Contactparameters of requests routing between this zone and the B2BUA.Off: Allows the B2BUA to rewrite the SIP Request URI and Contactparameters of requests routing between this zone and the B2BUA, ifnecessary. Default: Off.

SIPPoisonMode:Determines if SIP requests sent to this zone are"poisoned" and, if received by the local Cisco VCS again, thenrejected. On: SIP requests sent out via this zone that are receivedagain by this Cisco VCS will be rejected. Off: SIP requests sent outvia this zone that are received by this Cisco VCS again will beprocessed as normal. Default: Off.

SIPPort: The port on the neighbor to use for outgoing SIP messagesinitiated from the Cisco VCS. Default: 5061, Range: 1024 to 65534.

SIPPreloadedSipRoutesSupport: Enable this zone to process orreject SIP INVITE requests that contain Route header. Default: Off.

}

Required:Name, AuthenticationUserName, AuthenticationPassword,PeerAddress.

82

Cisco Video Communication Server REST API Reference Guide

Cisco VCS Control

Page 83: Cisco VCS REST API Reference Guide (X8.9)

Method Request Body ResponseCode

ResponseBody

Comment

PUT {

AcceptProxiedRegistrations:Controls whether proxied SIPregistrations routed through this zone are accepted. Default:Allow.

AuthenticationMode:Controls how the Cisco VCSauthenticates incoming messages from this zone and whetherthey are subsequently treated as authenticated,unauthenticated, or are rejected. The behavior varies for H.323messages, SIP messages that originate from a local domain,and SIP messages that originate from non-local domains.Default: Do not check credentials.

AuthenticationUserName: The username used by the CiscoVCS when connecting to the traversal server. Range: 1 to 1024characters.

HopCount: Specifies the hop count used when sending an aliassearch request to this zone. Note if the search request comesfrom another zone, and already has a hop count assigned, thelower of the two values is used.Default: 15. Range: 1 to 255.

Name:Name of the zone. Range: 0 to 50 characters.

NewName: The new name of zone.

Peer Address: Enter the Fully Qualified Domain Name (FQDN)of the traversal server. If you are using secure traversal, thenthis value must be either the Common Name or one of theSubject Alternate Names on the traversal servers certificate. IPaddresses or hostnames are therefore not recommended. If thetraversal server is a cluster of Cisco VCS Expressways, this isthe FQDN of one of the peers in that cluster.

RetryInterval: The interval (in seconds) with which a failedattempt to establish a connection to the traversal server shouldbe retried. Default: 120. Range: 1 to 65534.

{

Message:Success/Failure/Infomessagefor theoperations.

}

Updates theUnified CMtraversalclient zoneconfiguration.

83

Cisco Video Communication Server REST API Reference Guide

Cisco VCS Control

Page 84: Cisco VCS REST API Reference Guide (X8.9)

Method Request Body ResponseCode

ResponseBody

Comment

SIPMediaICESupport:Controls how the Cisco VCS supports ICEmessages to and from the device in this zone. The behavior dependsupon the configuration of the ICE support setting on the incoming(ingress) and outgoing (egress) zone or subzone. When there is amismatch of settings i.e. On on one side and Off on the other side, theCisco VCS invokes its back-to-back user agent (B2BUA) to performICE negotiation with the relevant host. When ICE support is enabled,you can also configure the TURN servers to offer as ICE candidates, ifnecessary. Default: Off.

SIPMultistreamMode:Controls if the Cisco VCS allows Multistreamto and from devices in this zone. On: allow Multistream. Off: disallowMultistream. Default: On.

SIPParameterPreservationMode:Determines whether the B2BUA inthis node preserves or rewrites the parameters in SIP requests routedvia this zone. On: Preserves the SIP Request URI and Contactparameters of requests routing between this zone and the B2BUA.Off: Allows the B2BUA to rewrite the SIP Request URI and Contactparameters of requests routing between this zone and the B2BUA, ifnecessary. Default: Off.

SIPPoisonMode:Determines if SIP requests sent to this zone are"poisoned" and, if received by the local Cisco VCS again, thenrejected. On: SIP requests sent out via this zone that are receivedagain by this Cisco VCS will be rejected. Off: SIP requests sent outvia this zone that are received by this Cisco VCS again will beprocessed as normal. Default: Off.

SIPPort: The port on the neighbor to use for outgoing SIP messagesinitiated from the Cisco VCS. Default: 5061, Range: 1024 to 65534.

SIPPreloadedSipRoutesSupport: Enable this zone to process orreject SIP INVITE requests that contain Route header. Default: Off.

}

Required:Name.

Method Request Body ResponseCode

Response Body Comment

DELETE {

Name:Name of thezone to be deleted.

}

Required:Name.

200 {

Message: Success/Failure/Infomessage for the operations.

}

Delete the unifiedcommunication traversal clientzone.

84

Cisco Video Communication Server REST API Reference Guide

Cisco VCS Control

Page 85: Cisco VCS REST API Reference Guide (X8.9)

85

Cisco Video Communication Server REST API Reference Guide

Page 86: Cisco VCS REST API Reference Guide (X8.9)

Cisco VCS Expressway

/edge/xmpp:Read or update the XMPP configuration.

Method RequestBody

ResponseCode

Response Body Comment

GET None. 200 {

PrivacyMode:Controls whether restrictions are applied to the setof federated domains. Default: Allow list.

RequireClientSideSecurityCerts:Controls whether the certificatepresented by the client is verified against Cisco VCS's currenttrusted CA list and the revocation list if loaded.

SecurityMode: Indicates if a TLS connection to servers is required,preferred, or not required. Default: TLS required.

UseStaticRoutes: Indicates whether a controlled list of staticroutes, rather than DNS lookup, are used to locate federationXMPP addresses. Default: Off.

XmppFederationSupport: Enable or disable support for XMPPfederation.

}

Required: XmppFederationSupport.

Read theXMPPconfiguration.

86

Cisco Video Communication Server REST API Reference Guide

Cisco VCS Expressway

Page 87: Cisco VCS REST API Reference Guide (X8.9)

Method Request Body ResponseCode

ResponseBody

Comment

PUT {

DialBackSecret: The dialback secret used for identityverification with federated XMPP servers. Range 1 to 1024.

PrivacyMode:Controls whether restrictions are applied to theset of federated domains. Default: Allow list.

RequireClientSideSecurityCerts:Controls whether thecertificate presented by the client is verified against CiscoVCS's current trusted CA list and the revocation list if loaded.

SecurityMode: Indicates if a TLS connection to servers isrequired, preferred, or not required. Default: TLS required.

UseStaticRoutes: Indicates whether a controlled list of staticroutes, rather than DNS lookup, are used to locate federationXMPP addresses. Default: Off.

XmppFederationSupport: Enable or disable support for XMPPfederation.

}

Required: XmppFederationSupport.

200 {

Message:Success/Failure/Infomessage fortheoperation.

}

Update theXMPPconfiguration.

87

Cisco Video Communication Server REST API Reference Guide

Cisco VCS Expressway

Page 88: Cisco VCS REST API Reference Guide (X8.9)

/edge/zone/traversalserver:Create, read, update or delete the traversal server zone.

Method RequestBody

ResponseCode

Response Body Comment

GET None 200 {

AcceptProxiedRegistrations:Controls whether proxied SIPregistrations routed through this zone are accepted. Default:Allow.

AuthenticationMode:Controls how the Cisco VCS authenticatesincoming messages from this zone and whether they aresubsequently treated as authenticated, unauthenticated, or arerejected. The behavior varies for H.323 messages, SIP messagesthat originate from a local domain, and SIP messages thatoriginate from non-local domains.Default: Do not check credentials.

AuthenticationUserName: The username used by the Cisco VCSwhen connecting to the traversal server. Range: 1 to 1024characters.

H323H46019DemultiplexingMode:Determines whether the CiscoVCS will operate in demultiplexing mode for calls from the traversalclient. Default: Off.

H323Mode:Determines whether H.323 calls will be allowed to andfrom this zone. Default: Off.

H323Port: Specifies the port on the traversal server to be used forH.323 firewall traversal calls from this Cisco VCS. If the traversalserver is a Cisco VCS Expressway, this must be the port numberthat has been configured on the Cisco VCS Expressway'sTraversal Server zone associated with this Cisco VCS will be usedfor H.323 calls to and from the traversal client.

H323Protocol:Determines which of the two firewall traversalprotocols will be used for H.323 calls to and from the traversalclient. Default: Assent.

HopCount: Specifies the hop count used when sending an aliassearch request to this zone. Note if the search request comes fromanother zone, and already has a hop count assigned, the lower ofthe two values is used.Default: 15. Range: 1 to 255.

Gets the zoneconfigurationdetails fortraversalserver zone.

88

Cisco Video Communication Server REST API Reference Guide

Cisco VCS Expressway

Page 89: Cisco VCS REST API Reference Guide (X8.9)

Method RequestBody

ResponseCode

Response Body Comment

Name:Name of the zone. Range: 1 to 50 characters.

SIPMediaEncryptionMode:Controls the media encryption policyapplied by the Cisco VCS for SIP calls (including interworked calls) toand from this zone. Default: Auto.

SIPMediaICESupport:Controls how the Cisco VCS supports ICEmessages to and from the device in this zone. The behavior dependsupon the configuration of the ICE support setting on the incoming(ingress) and outgoing (egress) zone or subzone. When there is amismatch of settings i.e. On on one side and Off on the other side, theCisco VCS invokes its back-to-back user agent (B2BUA) to perform ICEnegotiation with the relevant host. When ICE support is enabled, youcan also configure the TURN servers to offer as ICE candidates, ifnecessary. Default: Off.

SIPMode:Determines whether SIP calls will be allowed to and from thiszone. Default: Off.

SIPMultistreamMode:Controls if the Cisco VCS allows Multistream toand from devices in this zone. On: allow Multistream. Off: disallowMultistream. Default: On.

SIPParameterPreservationMode:Determines whether the B2BUA inthis node preserves or rewrites the parameters in SIP requests routedvia this zone. On: Preserves the SIP Request URI and Contactparameters of requests routing between this zone and the B2BUA. Off:Allows the B2BUA to rewrite the SIP Request URI and Contactparameters of requests routing between this zone and the B2BUA, ifnecessary. Default: Off.

SIPPoisonMode:Determines if SIP requests sent to this zone are"poisoned" and, if received by the local Cisco VCS again, thenrejected. On: SIP requests sent out via this zone that are received againby this Cisco VCS will be rejected. Off: SIP requests sent out via thiszone that are received by this Cisco VCS again will be processed asnormal. Default: Off.

SIPPort: The port on the neighbor to use for outgoing SIP messagesinitiated from the Cisco VCS. Default: 7001. Range: 1024 to 65534.

SIPPreloadedSipRoutesSupport: Enable this zone to process or rejectSIP INVITE requests that contain Route header. Default: Off.

SIPTLSVerifyMode:Controls X.509 certificate checking and mutualauthentication between this Cisco VCS and the traversal client. Ifenabled, a TLS verify subject name must be specified. Default: Off.

89

Cisco Video Communication Server REST API Reference Guide

Cisco VCS Expressway

Page 90: Cisco VCS REST API Reference Guide (X8.9)

Method RequestBody

ResponseCode

Response Body Comment

SIPTLSVerifySubjectName: The certificate holder's name to look for inthe traversal client's X.509 certificate (must be in either the SubjectCommon Name or the Subject Alternative Name attributes).

SIPTransport: The transport protocol to use for SIP calls to and fromthe traversal client. Default: TLS.

Status: The status of the zone.

TCPProbeKeepAliveInterval: Sets the interval (in seconds) with whichthe traversal client will send a TCP probe to the Cisco VCS once a callis established, in order to keep the firewalls NAT bindings open.Default: 20.

TCPProbeRetryCount: Sets the number of times the traversal clientwill attempt to send a TCP probe to the Cisco VCS. Default: 5.

TCPProbeRetryInterval: Sets the frequency (in seconds ) with whichthe traversal client will send a TCP probe to the Cisco VCS. Default: 2.

UDPProbeKeepAliveInterval: Sets the interval (in seconds) with whichthe traversal client will send a UDP probe to the Cisco VCS once a callis established, in order to keep the firewalls NAT bindings open.Default: 20.

UDPProbeRetryCount: Sets the number of times the traversal clientwill attempt to send a UDP probe to the Cisco VCS. Default:5.

UDPProbeRetryInterval: Sets the frequency (in seconds) with whichthe traversal client will send a UDP probe to the Cisco VCS. Default: 2.

}

90

Cisco Video Communication Server REST API Reference Guide

Cisco VCS Expressway

Page 91: Cisco VCS REST API Reference Guide (X8.9)

Method Request Body ResponseCode

Response Body Comment

POST {

AcceptProxiedRegistrations:Controls whether proxied SIPregistrations routed through this zone are accepted.Default: Allow.

AuthenticationMode:Controls how the Cisco VCSauthenticates incoming messages from this zone andwhether they are subsequently treated as authenticated,unauthenticated, or are rejected. The behavior varies forH.323 messages, SIP messages that originate from a localdomain, and SIP messages that originate from non-localdomains.Default: Do not check credentials.

AuthenticationUserName: The username used by the CiscoVCS when connecting to the traversal server. Range: 1 to1024 characters.

H323H46019DemultiplexingMode:Determines whether theCisco VCS will operate in demultiplexing mode for calls fromthe traversal client. Default: Off.

H323Mode:Determines whether H.323 calls will be allowedto and from this zone. Default: Off.

H323Port: Specifies the port on the traversal server to beused for H.323 firewall traversal calls from this Cisco VCS. Ifthe traversal server is a Cisco VCS Expressway, this must bethe port number that has been configured on the Cisco VCSExpressway's Traversal Server zone associated with thisCisco VCS will be used for H.323 calls to and from thetraversal client.

H323Protocol:Determines which of the two firewalltraversal protocols will be used for H.323 calls to and fromthe traversal client. Default: Assent.

HopCount: Specifies the hop count used when sending analias search request to this zone. Note if the search requestcomes from another zone, and already has a hop countassigned, the lower of the two values is used.Default: 15. Range: 1 to 255.

Name:Name of the zone. Range: 1 to 50 characters.

200 {

Message:Success/Failure/Info message forthe operations.

}

Createstraversalserver zoneand sets itsparameters.

91

Cisco Video Communication Server REST API Reference Guide

Cisco VCS Expressway

Page 92: Cisco VCS REST API Reference Guide (X8.9)

Method Request Body ResponseCode

ResponseBody

Comment

SIPMediaEncryptionMode:Controls the media encryption policyapplied by the Cisco VCS for SIP calls (including interworked calls) toand from this zone. Default: Auto.

SIPMediaICESupport:Controls how the Cisco VCS supports ICEmessages to and from the device in this zone. The behavior dependsupon the configuration of the ICE support setting on the incoming(ingress) and outgoing (egress) zone or subzone. When there is amismatch of settings i.e. On on one side and Off on the other side, theCisco VCS invokes its back-to-back user agent (B2BUA) to performICE negotiation with the relevant host. When ICE support is enabled,you can also configure the TURN servers to offer as ICE candidates, ifnecessary. Default: Off.

SIPMode:Determines whether SIP calls will be allowed to and fromthis zone. Default: Off.

SIPMultistreamMode:Controls if the Cisco VCS allows Multistreamto and from devices in this zone. On: allow Multistream. Off: disallowMultistream. Default: On.

SIPParameterPreservationMode:Determines whether the B2BUA inthis node preserves or rewrites the parameters in SIP requests routedvia this zone. On: Preserves the SIP Request URI and Contactparameters of requests routing between this zone and the B2BUA.Off: Allows the B2BUA to rewrite the SIP Request URI and Contactparameters of requests routing between this zone and the B2BUA, ifnecessary. Default: Off.

SIPPoisonMode:Determines if SIP requests sent to this zone are"poisoned" and, if received by the local Cisco VCS again, thenrejected. On: SIP requests sent out via this zone that are receivedagain by this Cisco VCS will be rejected. Off: SIP requests sent outvia this zone that are received by this Cisco VCS again will beprocessed as normal. Default: Off.

SIPPort: The port on the neighbor to use for outgoing SIP messagesinitiated from the Cisco VCS. Default: 7001. Range: 1024 to 65534.

SIPPreloadedSipRoutesSupport: Enable this zone to process orreject SIP INVITE requests that contain Route header. Default: Off.

SIPTLSVerifyMode:Controls X.509 certificate checking and mutualauthentication between this Cisco VCS and the traversal client. Ifenabled, a TLS verify subject name must be specified. Default: Off.

92

Cisco Video Communication Server REST API Reference Guide

Cisco VCS Expressway

Page 93: Cisco VCS REST API Reference Guide (X8.9)

Method Request Body ResponseCode

ResponseBody

Comment

SIPTLSVerifySubjectName: The certificate holder's name to look forin the traversal client's X.509 certificate (must be in either the SubjectCommon Name or the Subject Alternative Name attributes).

SIPTransport: The transport protocol to use for SIP calls to and fromthe traversal client. Default: TLS.

Status: The status of the zone.

TCPProbeKeepAliveInterval: Sets the interval (in seconds) withwhich the traversal client will send a TCP probe to the Cisco VCSonce a call is established, in order to keep the firewalls NAT bindingsopen. Default: 20.

TCPProbeRetryCount: Sets the number of times the traversal clientwill attempt to send a TCP probe to the Cisco VCS. Default: 5.

TCPProbeRetryInterval: Sets the frequency (in seconds ) with whichthe traversal client will send a TCP probe to the Cisco VCS. Default:2.

UDPProbeKeepAliveInterval: Sets the interval (in seconds) withwhich the traversal client will send a UDP probe to the Cisco VCSonce a call is established, in order to keep the firewalls NAT bindingsopen. Default: 20.

UDPProbeRetryCount: Sets the number of times the traversal clientwill attempt to send a UDP probe to the Cisco VCS. Default:5.

UDPProbeRetryInterval: Sets the frequency (in seconds) with whichthe traversal client will send a UDP probe to the Cisco VCS. Default:2.

}

Required:Name, AuthenticationUserName.

93

Cisco Video Communication Server REST API Reference Guide

Cisco VCS Expressway

Page 94: Cisco VCS REST API Reference Guide (X8.9)

Method Request Body ResponseCode

Response Body Comment

PUT {

AcceptProxiedRegistrations:Controls whether proxiedSIP registrations routed through this zone are accepted.Default: Allow.

AuthenticationMode:Controls how the Cisco VCSauthenticates incoming messages from this zone andwhether they are subsequently treated as authenticated,unauthenticated, or are rejected. The behavior varies forH.323 messages, SIP messages that originate from a localdomain, and SIP messages that originate from non-localdomains.Default: Do not check credentials.

AuthenticationUserName: The username used by theCisco VCS when connecting to the traversal server.Range: 1 to 1024 characters.

H323H46019DemultiplexingMode:Determines whetherthe Cisco VCS will operate in demultiplexing mode forcalls from the traversal client. Default: Off.

H323Mode:Determines whether H.323 calls will beallowed to and from this zone. Default: Off.

H323Port: Specifies the port on the traversal server to beused for H.323 firewall traversal calls from this Cisco VCS.If the traversal server is a Cisco VCS Expressway, thismust be the port number that has been configured on theCisco VCS Expressway's Traversal Server zone associatedwith this Cisco VCS will be used for H.323 calls to andfrom the traversal client.

H323Protocol:Determines which of the two firewalltraversal protocols will be used for H.323 calls to and fromthe traversal client. Default: Assent.

HopCount: Specifies the hop count used when sending analias search request to this zone. Note if the searchrequest comes from another zone, and already has a hopcount assigned, the lower of the two values is used.Default: 15. Range: 1 to 255.

Name:Name of the zone. Range: 1 to 50 characters.

NewName: The new name of zone. Range: 1 to 50characters.

200 {

Message:Success/Failure/Info message forthe operations.

}

Updateszoneconfigurationfor TraversalServer.

94

Cisco Video Communication Server REST API Reference Guide

Cisco VCS Expressway

Page 95: Cisco VCS REST API Reference Guide (X8.9)

Method Request Body ResponseCode

ResponseBody

Comment

SIPMediaEncryptionMode:Controls the media encryption policyapplied by the Cisco VCS for SIP calls (including interworked calls) toand from this zone. Default: Auto.

SIPMediaICESupport:Controls how the Cisco VCS supports ICEmessages to and from the device in this zone. The behavior dependsupon the configuration of the ICE support setting on the incoming(ingress) and outgoing (egress) zone or subzone. When there is amismatch of settings i.e. On on one side and Off on the other side, theCisco VCS invokes its back-to-back user agent (B2BUA) to performICE negotiation with the relevant host. When ICE support is enabled,you can also configure the TURN servers to offer as ICE candidates, ifnecessary. Default: Off.

SIPMode:Determines whether SIP calls will be allowed to and fromthis zone. Default: Off.

SIPMultistreamMode:Controls if the Cisco VCS allows Multistreamto and from devices in this zone. On: allow Multistream. Off: disallowMultistream. Default: On.

SIPParameterPreservationMode:Determines whether the B2BUA inthis node preserves or rewrites the parameters in SIP requests routedvia this zone. On: Preserves the SIP Request URI and Contactparameters of requests routing between this zone and the B2BUA.Off: Allows the B2BUA to rewrite the SIP Request URI and Contactparameters of requests routing between this zone and the B2BUA, ifnecessary. Default: Off.

SIPPoisonMode:Determines if SIP requests sent to this zone are"poisoned" and, if received by the local Cisco VCS again, thenrejected. On: SIP requests sent out via this zone that are receivedagain by this Cisco VCS will be rejected. Off: SIP requests sent outvia this zone that are received by this Cisco VCS again will beprocessed as normal. Default: Off.

SIPPort: The port on the neighbor to use for outgoing SIP messagesinitiated from the Cisco VCS. Default: 7001. Range: 1024 to 65534.

SIPPreloadedSipRoutesSupport: Enable this zone to process orreject SIP INVITE requests that contain Route header. Default: Off.

SIPTLSVerifyMode:Controls X.509 certificate checking and mutualauthentication between this Cisco VCS and the traversal client. Ifenabled, a TLS verify subject name must be specified. Default: Off.

95

Cisco Video Communication Server REST API Reference Guide

Cisco VCS Expressway

Page 96: Cisco VCS REST API Reference Guide (X8.9)

Method Request Body ResponseCode

ResponseBody

Comment

SIPTLSVerifySubjectName: The certificate holder's name to look forin the traversal client's X.509 certificate (must be in either the SubjectCommon Name or the Subject Alternative Name attributes).

SIPTransport: The transport protocol to use for SIP calls to and fromthe traversal client. Default: TLS.

Status: The status of the zone.

TCPProbeKeepAliveInterval: Sets the interval (in seconds) withwhich the traversal client will send a TCP probe to the Cisco VCSonce a call is established, in order to keep the firewalls NAT bindingsopen. Default: 20.

TCPProbeRetryCount: Sets the number of times the traversal clientwill attempt to send a TCP probe to the Cisco VCS. Default: 5.

TCPProbeRetryInterval: Sets the frequency (in seconds ) with whichthe traversal client will send a TCP probe to the Cisco VCS. Default:2.

UDPProbeKeepAliveInterval: Sets the interval (in seconds) withwhich the traversal client will send a UDP probe to the Cisco VCSonce a call is established, in order to keep the firewalls NAT bindingsopen. Default: 20.

UDPProbeRetryCount: Sets the number of times the traversal clientwill attempt to send a UDP probe to the Cisco VCS. Default:5.

UDPProbeRetryInterval: Sets the frequency (in seconds) with whichthe traversal client will send a UDP probe to the Cisco VCS. Default:2.

}

Required:Name.

96

Cisco Video Communication Server REST API Reference Guide

Cisco VCS Expressway

Page 97: Cisco VCS REST API Reference Guide (X8.9)

Method Request Body ResponseCode

Response Body Comment

DELETE {

Name:Name of the zone to be deleted.

}

Required:Name.

200 {

Message:Success/Failure/Info message forthe operations.

}

Deletethetraversalserverzone.

97

Cisco Video Communication Server REST API Reference Guide

Cisco VCS Expressway

Page 98: Cisco VCS REST API Reference Guide (X8.9)

/edge/zone/unifiedcommunicationstraversal:Create, read, update or delete the unified communications traversal server.

Method RequestBody

ResponseCode

Response Body Comment

GET None 200 {

AcceptProxiedRegistrations:Controls whether proxied SIPregistrations routed through this zone are accepted. Default: Allow.

AuthenticationMode:Controls how the Cisco VCS authenticatesincoming messages from this zone and whether they are subsequentlytreated as authenticated, unauthenticated, or are rejected. Thebehavior varies for H.323 messages, SIP messages that originate froma local domain, and SIP messages that originate from non-localdomains.Default: Do not check credentials.

AuthenticationUserName: The username used by the Cisco VCS whenconnecting to the traversal server. Range: 1 to 1024 characters.

HopCount: Specifies the hop count used when sending an alias searchrequest to this zone. Note: If the search request comes from anotherzone, and already has a hop count assigned, the lower of the twovalues is used. Default: 15. Range: 1 to 255.

Name:Name of the zone. Range: 1 to 50 characters.

SIPMediaICESupport:Controls how the Cisco VCS supports ICEmessages to and from the devices in this zone. The behavior dependsupon the configuration of the ICE support setting on the incoming(ingress) and outgoing (egress) zone or subzone. When there is amismatch of settings i.e. On on one side and Off on the other side, theCisco VCS invokes its back-to-back user agent (B2BUA) to perform ICEnegotiation with the relevant host. When ICE support is enabled, youcan also configure the TURN servers to offer as ICE candidates, ifnecessary. Default: Off.

SIPMultistreamMode:Controls if the Cisco VCSallows Multistream toand from devices in this zone. Default: On.

SIPParameterPreservationMode:Determines whether the B2BUA inthis node preserves or rewrites the parameters in SIP requests routedvia this zone. Default: Off.

SIPPoisonMode:Determines whether SIP requests sent out to thiszone are "poisoned" and, if received by the local Cisco VCS again,then rejected. Default: Off.

Readsthe zonedata.

98

Cisco Video Communication Server REST API Reference Guide

Cisco VCS Expressway

Page 99: Cisco VCS REST API Reference Guide (X8.9)

Method RequestBody

ResponseCode

Response Body Comment

SIPPort: The port on this Cisco VCS to use for SIP firewall traversal toand from the traversal client. Note: This must be different from thelistening ports used for incoming TCP, TLS and UDP SIP calls (typically5060 and 5061). Default: 7001. Range: 1024 to 65534.

SIPPreloadedSipRoutesSupport: Enable this zone to to process orreject SIP INVITE requests that contain Route header. Default: Off.

SIPTLSVerifySubjectName: The certificate holder's name to look for inthe traversal client's X.509 certificate (must be in either the SubjectCommon Name or the Subject Alternative Name attributes). Range 1 to128.

Status: Status of the zone.

TCPProbeKeepAliveInterval: Sets the interval (in seconds) with whichthe traversal client will send a TCP probe to the Cisco VCS once a callis established, in order to keep the firewalls NAT bindings open.Default: 20. Range: 1 to 65534.

TCPProbeRetryCount: Sets the number of times the traversal client willattempt to send a TCP probe to the Cisco VCS. Default: 5. Range: 1 to65534.

TCPProbeRetryInterval: Sets the frequency (in seconds) with whichthe traversal client will send a TCP probe to the Cisco VCS. Default: 2.Range: 1 to 65534.

UDPProbeKeepAliveInterval: Sets the interval (in seconds) with whichthe traversal client will send a UDP probe to the Cisco VCS once a callis established, in order to keep the firewalls NAT bindings open.Default: 20. Range: 1 to 65534.

UDPProbeRetryCount: Sets the number of times the traversal clientwill attempt to send a UDP probe to the Cisco VCS. Default: 5. Range: 1to 65534.

UDPProbeRetryInterval: Sets the frequency (in seconds) with whichthe traversal client will send a UDP probe to the Cisco VCS. Default: 2.Range: 1 to 65534.

}

99

Cisco Video Communication Server REST API Reference Guide

Cisco VCS Expressway

Page 100: Cisco VCS REST API Reference Guide (X8.9)

Method Request Body ResponseCode

ResponseBody

Comment

POST {

AcceptProxiedRegistrations:Controls whether proxied SIPregistrations routed through this zone are accepted. Default:Allow.

AuthenticationMode:Controls how the Cisco VCSauthenticates incoming messages from this zone andwhether they are subsequently treated as authenticated,unauthenticated, or are rejected. The behavior varies forH.323 messages, SIP messages that originate from a localdomain, and SIP messages that originate from non-localdomains.Default: Do not check credentials.

AuthenticationUserName: The username used by the CiscoVCS when connecting to the traversal server. Range: 1 to1024 characters.

HopCount: Specifies the hop count used when sending analias search request to this zone. Note: If the search requestcomes from another zone, and already has a hop countassigned, the lower of the two values is used. Default: 15.Range: 1 to 255.

Name:Name of the zone. Range: 1 to 50 characters.

SIPMediaICESupport:Controls how the Cisco VCS supportsICE messages to and from the devices in this zone. Thebehavior depends upon the configuration of the ICE supportsetting on the incoming (ingress) and outgoing (egress) zoneor subzone. When there is a mismatch of settings i.e. On onone side and Off on the other side, the Cisco VCS invokes itsback-to-back user agent (B2BUA) to perform ICE negotiationwith the relevant host. When ICE support is enabled, you canalso configure the TURN servers to offer as ICE candidates, ifnecessary. Default: Off.

SIPMultistreamMode:Controls if the Cisco VCSallowsMultistream to and from devices in this zone. Default: On.

SIPParameterPreservationMode:Determines whether theB2BUA in this node preserves or rewrites the parameters inSIP requests routed via this zone. Default: Off.

200 {

Message:Success/Failure/Infomessagefor theoperations.

}

Creates unifiedcommunicationstraversal server.

100

Cisco Video Communication Server REST API Reference Guide

Cisco VCS Expressway

Page 101: Cisco VCS REST API Reference Guide (X8.9)

Method Request Body ResponseCode

ResponseBody

Comment

SIPPoisonMode:Determines whether SIP requests sent out to thiszone are "poisoned" and, if received by the local Cisco VCS again,then rejected. Default: Off.

SIPPort: The port on this Cisco VCS to use for SIP firewall traversal toand from the traversal client. Note: This must be different from thelistening ports used for incoming TCP, TLS and UDP SIP calls(typically 5060 and 5061). Default: 7001. Range: 1024 to 65534.

SIPPreloadedSipRoutesSupport: Enable this zone to to process orreject SIP INVITE requests that contain Route header. Default: Off.

SIPTLSVerifySubjectName: The certificate holder's name to look forin the traversal client's X.509 certificate (must be in either the SubjectCommon Name or the Subject Alternative Name attributes). Range 1to 128.

Status: Status of the zone.

TCPProbeKeepAliveInterval: Sets the interval (in seconds) withwhich the traversal client will send a TCP probe to the Cisco VCSonce a call is established, in order to keep the firewalls NAT bindingsopen. Default: 20. Range: 1 to 65534.

TCPProbeRetryCount: Sets the number of times the traversal clientwill attempt to send a TCP probe to the Cisco VCS. Default: 5. Range:1 to 65534.

TCPProbeRetryInterval: Sets the frequency (in seconds) with whichthe traversal client will send a TCP probe to the Cisco VCS. Default:2. Range: 1 to 65534.

UDPProbeKeepAliveInterval: Sets the interval (in seconds) withwhich the traversal client will send a UDP probe to the Cisco VCSonce a call is established, in order to keep the firewalls NAT bindingsopen. Default: 20. Range: 1 to 65534.

UDPProbeRetryCount: Sets the number of times the traversal clientwill attempt to send a UDP probe to the Cisco VCS. Default: 5. Range:1 to 65534.

UDPProbeRetryInterval: Sets the frequency (in seconds) with whichthe traversal client will send a UDP probe to the Cisco VCS. Default:2. Range: 1 to 65534.

}

Required:Name, AuthenticationUserName,SIPTLSVerifySubjectName.

101

Cisco Video Communication Server REST API Reference Guide

Cisco VCS Expressway

Page 102: Cisco VCS REST API Reference Guide (X8.9)

Method Request Body ResponseCode

ResponseBody

Comment

PUT {

AcceptProxiedRegistrations:Controls whether proxied SIPregistrations routed through this zone are accepted. Default:Allow.

AuthenticationMode:Controls how the Cisco VCSauthenticates incoming messages from this zone and whetherthey are subsequently treated as authenticated,unauthenticated, or are rejected. The behavior varies for H.323messages, SIP messages that originate from a local domain,and SIP messages that originate from non-local domains.Default: Do not check credentials.

AuthenticationUserName: The username used by the CiscoVCS when connecting to the traversal server. Range: 1 to 1024characters.

HopCount: Specifies the hop count used when sending an aliassearch request to this zone. Note: If the search request comesfrom another zone, and already has a hop count assigned, thelower of the two values is used. Default: 15. Range: 1 to 255.

Name:Name of the zone. Range: 1 to 50 characters.

SIPMediaICESupport:Controls how the Cisco VCS supportsICE messages to and from the devices in this zone. Thebehavior depends upon the configuration of the ICE supportsetting on the incoming (ingress) and outgoing (egress) zone orsubzone. When there is a mismatch of settings i.e. On on oneside and Off on the other side, the Cisco VCS invokes its back-to-back user agent (B2BUA) to perform ICE negotiation with therelevant host. When ICE support is enabled, you can alsoconfigure the TURN servers to offer as ICE candidates, ifnecessary. Default: Off.

SIPMultistreamMode:Controls if the Cisco VCSallowsMultistream to and from devices in this zone. Default: On.

SIPParameterPreservationMode:Determines whether theB2BUA in this node preserves or rewrites the parameters in SIPrequests routed via this zone. Default: Off.

200 {

Message:Success/Failure/Infomessagefor theoperations.

}

Updates zoneconfiguration.

102

Cisco Video Communication Server REST API Reference Guide

Cisco VCS Expressway

Page 103: Cisco VCS REST API Reference Guide (X8.9)

Method Request Body ResponseCode

ResponseBody

Comment

SIPPoisonMode:Determines whether SIP requests sent out to thiszone are "poisoned" and, if received by the local Cisco VCS again,then rejected. Default: Off.

SIPPort: The port on this Cisco VCS to use for SIP firewall traversal toand from the traversal client. Note: This must be different from thelistening ports used for incoming TCP, TLS and UDP SIP calls(typically 5060 and 5061). Default: 7001. Range: 1024 to 65534.

SIPPreloadedSipRoutesSupport: Enable this zone to to process orreject SIP INVITE requests that contain Route header. Default: Off.

SIPTLSVerifySubjectName: The certificate holder's name to look forin the traversal client's X.509 certificate (must be in either the SubjectCommon Name or the Subject Alternative Name attributes). Range 1to 128.

Status: Status of the zone.

TCPProbeKeepAliveInterval: Sets the interval (in seconds) withwhich the traversal client will send a TCP probe to the Cisco VCSonce a call is established, in order to keep the firewalls NAT bindingsopen. Default: 20. Range: 1 to 65534.

TCPProbeRetryCount: Sets the number of times the traversal clientwill attempt to send a TCP probe to the Cisco VCS. Default: 5. Range:1 to 65534.

TCPProbeRetryInterval: Sets the frequency (in seconds) with whichthe traversal client will send a TCP probe to the Cisco VCS. Default:2. Range: 1 to 65534.

UDPProbeKeepAliveInterval: Sets the interval (in seconds) withwhich the traversal client will send a UDP probe to the Cisco VCSonce a call is established, in order to keep the firewalls NAT bindingsopen. Default: 20. Range: 1 to 65534.

UDPProbeRetryCount: Sets the number of times the traversal clientwill attempt to send a UDP probe to the Cisco VCS. Default: 5. Range:1 to 65534.

UDPProbeRetryInterval: Sets the frequency (in seconds) with whichthe traversal client will send a UDP probe to the Cisco VCS. Default:2. Range: 1 to 65534.

}

Required:Name.

103

Cisco Video Communication Server REST API Reference Guide

Cisco VCS Expressway

Page 104: Cisco VCS REST API Reference Guide (X8.9)

Method Request Body ResponseCode

ResponseBody

Comment

DELETE {

Name:Name of the zone to be deleted.

}

Required:Name.

200 {

Message:Success/Failure/Infomessagefor theoperations.

}

DeletetheUnifiedCMtraversalserverzone. .

104

Cisco Video Communication Server REST API Reference Guide

Cisco VCS Expressway

Page 105: Cisco VCS REST API Reference Guide (X8.9)

/optionkey:Read, update or delete option keys.

Method Request Body Response Code Response Body Comment

GET None 200 {

OptionKey: The value of the key.

Status:Current status of the key.

}

Required:OptionKey.

Read the option key available.

Method Request Body ResponseCode

Response Body Comment

POST {

OptionKey: The value ofthe key.

}

Required:OptionKey.

200 {

Message: Success/Failure/Info message forthe operation.

}

Add an optionkey.

Method Request Body ResponseCode

Response Body Comment

DELETE {

OptionKey: The value of theoption key.

}

Required:OptionKey.

200 {

Message: Success/Failure/Info messagefor the operation.

}

Delete anoption key.

105

Cisco Video Communication Server REST API Reference Guide

/optionkey:

Page 106: Cisco VCS REST API Reference Guide (X8.9)

/restart:Perform a system restart.

Method RequestBody

ResponseCode

Response Body Comment

POST None 200 {

Message: Success/Failure/Info message for theoperation.

}

Systemrestarts.

106

Cisco Video Communication Server REST API Reference Guide

/restart:

Page 107: Cisco VCS REST API Reference Guide (X8.9)

/sysinfo:Get the system information.

Method RequestBody

ResponseCode

Response Body Comment

GET None 200 {

Product Mode:Mode is either Cisco Telepresence VideoCommunication Server Control/ Cisco Telepresence VideoCommunication Server Expressway/Expressway-C/Expressway-E

Restapi Version: RestApi Component version

Software Version: The software version.

}

Provides softwareversion, REST APIversion, productmode.

107

Cisco Video Communication Server REST API Reference Guide

/sysinfo:

Page 108: Cisco VCS REST API Reference Guide (X8.9)

Cisco Legal InformationTHE SPECIFICATIONS AND INFORMATION REGARDING THE PRODUCTS IN THIS MANUAL ARE SUBJECT TO CHANGEWITHOUT NOTICE. ALL STATEMENTS, INFORMATION, AND RECOMMENDATIONS IN THIS MANUAL ARE BELIEVEDTO BE ACCURATE BUT ARE PRESENTED WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED. USERS MUSTTAKE FULL RESPONSIBILITY FOR THEIR APPLICATION OF ANY PRODUCTS.

THE SOFTWARE LICENSE AND LIMITED WARRANTY FOR THE ACCOMPANYING PRODUCT ARE SET FORTH IN THEINFORMATION PACKET THAT SHIPPED WITH THE PRODUCT AND ARE INCORPORATED HEREIN BY THISREFERENCE. IF YOU ARE UNABLE TO LOCATE THE SOFTWARE LICENSE OR LIMITED WARRANTY, CONTACT YOURCISCO REPRESENTATIVE FOR A COPY.

The Cisco implementation of TCP header compression is an adaptation of a program developed by the University ofCalifornia, Berkeley (UCB) as part of UCB’s public domain version of the UNIX operating system. All rights reserved.Copyright © 1981, Regents of the University of California.

NOTWITHSTANDING ANY OTHER WARRANTY HEREIN, ALL DOCUMENT FILES AND SOFTWARE OF THESESUPPLIERS ARE PROVIDED “AS IS” WITH ALL FAULTS. CISCO AND THE ABOVE-NAMED SUPPLIERS DISCLAIM ALLWARRANTIES, EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, THOSE OF MERCHANTABILITY,FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OR ARISING FROM A COURSE OF DEALING,USAGE, OR TRADE PRACTICE.

IN NO EVENT SHALL CISCO OR ITS SUPPLIERS BE LIABLE FOR ANY INDIRECT, SPECIAL, CONSEQUENTIAL, ORINCIDENTAL DAMAGES, INCLUDING, WITHOUT LIMITATION, LOST PROFITS OR LOSS OR DAMAGE TO DATAARISING OUT OF THE USE OR INABILITY TO USE THIS MANUAL, EVEN IF CISCO OR ITS SUPPLIERS HAVE BEENADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

Any Internet Protocol (IP) addresses and phone numbers used in this document are not intended to be actualaddresses and phone numbers. Any examples, command display output, network topology diagrams, and otherfigures included in the document are shown for illustrative purposes only. Any use of actual IP addresses or phonenumbers in illustrative content is unintentional and coincidental.

All printed copies and duplicate soft copies are considered un-Controlled copies and the original on-line versionshould be referred to for latest version.

Cisco has more than 200 offices worldwide. Addresses, phone numbers, and fax numbers are listed on the Ciscowebsite at www.cisco.com/go/offices.

© 2016 Cisco Systems, Inc. All rights reserved.

Cisco Systems, Inc. www.cisco.com

108

Page 109: Cisco VCS REST API Reference Guide (X8.9)

Cisco TrademarkCisco and the Cisco logo are trademarks or registered trademarks of Cisco and/or its affiliates in the U.S. and othercountries. To view a list of Cisco trademarks, go to this URL: www.cisco.com/go/trademarks. Third-party trademarksmentioned are the property of their respective owners. The use of the word partner does not imply a partnershiprelationship between Cisco and any other company. (1110R)

109

Cisco Video Communication Server REST API Reference Guide

Cisco Trademark