Table of Contents

Webex by Cisco

Features

Requirements

Hospitality Integration

Webex Configuration

A Webex application for the location must be created under their account. This provides access for the DV2000 to perform updates. This app will never be published publicly.

For more information how the service application is created and used, see Using Webex Service Apps

The Webex developer portal is located at https://developer.webex.com/my-apps.

Create a New App

Choose Create a Service App

New Service Application

  1. Enter an App name. This can be anything you desire.
  2. Choose an Icon.
  3. Enter a description of this service app.
  4. Enter a Contact Email address.
  5. Scopes, choose from the scopes below.
  6. Click Add Service App

Scopes

ScopeReasonRequired
spark-admin:workspaces_write Update workspaces Yes
spark-admin:workspaces_read Update workspaces Yes
spark-admin:calls_write Update MWI Yes if DV2000 manages MWI

Note: If a scope is added or removed the Service Application must be deauthorized and reauthorized.

Approve Application

The administrator must approve the new application for your organization. This is done from the Webex Control Hub. This is located at Management | Apps | Service Apps.

Find the application name you created in the previous step and click on approve.

DuVoice Configuration

The settings are grouped into two categories: Network and Scheduling. Configure the settings as needed and then click OK to save your changes and close the dialog. Or click Cancel to discard any changes and close the dialog.

For MWI support set the method to PBXLINK.

Network Settings

SettingDescription
URLThis is the URL of the Webex api. Default is https://webexapis.com/v1
Application IDID of the Webex service application ID, created for your organization.
Organization IDYour organization ID.
Client IDClient ID of the Webex application.
Client SecretClient secret of the Webex application.“
Bootstrap Bearer TokenThis is a bearer token from a personal account. This token is used to perform the initial connection. It will be changed every time it expires automatically by the DV2000.

Bootstrap Bearer Token

If the system ever fails to authenticate a new bootstrap bearer token must be created. Webex does not allow servers to request their own bearer token and each one must be created by a user.

Note: Using the temporary developer bearer token which is only available for 12 hours has worked as the Bootstrap Bearer token. However the system should be checked after the 12 hour period to insure that it is still functioning properly. IF not then a different Bootstrap Bearer token should be used.

Scheduling

SettingDefaultDescription
Retries3Number of times to resend a post that is rejected or otherwise fails.

Default is 3 retries (for a total of four attempts).
Interval (seconds)60Enter the number of seconds to wait between retries.
Refresh cache60Number of minutes between refreshing cache of extensions. Always performed on startup.

Other

FieldDescription
Enable debug All communication packets will be logged. WARNING: This will make very large log files and should only be used during testing. The system doesn't need to be shutdown for this to take effect.

Telephony Integration

Webex Configuration

The DV2000 will connect to Webex as a Generic IPPhone (SIP). When one is created the Cisco will ask for a MAC address. You can simply enter the MAC address of the DV2000 since it will never be used.

From the webex Control Hub select the device created for the DV2000. This is located under Management | Devices.


sensitive information obscured

Forward RNA/BUSY

Additional

DV2000 Configuration

Telephony

PBX

SettingDescription
PortEnter 5060 unless the site requires another port number.
Transport ProtocolSelect TCP.
PBX Settings
SettingDescription
AddressEnter the pbx address listed for the webex device.
PortEnter 5060 unless the site requires another port number.
Expiration TimeEnter 3600.
RealmLeave blank.
DomainLeave blank.
Register accounts usingSelect PBX address.
Proxy server
SettingDescription
AddressEnter the proxy address for the webex device.
PortEnter 5060.
DNS ModeChoose SRV. Choosing A Record will cause the system to fail to register.
Security
TLS Cert FilePath to the TLS certificate file to use. To choose the file, double click on the name field. It is suggest to place the certificate file in c:\vs\database. This ensures it will be backed up.
If webex is unable to provide a certificate file this file may work. Certificates do expire therefor it may not work. Download

Lines

SettingDescription
RegisterCheck this box for line one only.
ExtensionEnter the line id of the webex device.
GroupEnter the extension number assigned to the DV2000. If it has more than one you may enter them on other lines.
AccountEnter the SIP Username.
PasswordEnter the SIP Password.

Options

SettingDescription
Override user-agentEnter WEBEX. This field is case-sensitive. This field can be modified while the system is running and is read on each call.

Call routing

Mailboxes

Troubleshooting

Workspaces found but no match

The system attempts to use the SIP address for an extension number as default. This field is typically updated by Cisco when the name is changed. Verify the name meets the requirements and the SIP address matches.

Duplicates

You cannot have multiple workspaces which contain the same number. In the example below both workspaces would be assigned to the same mailbox and the last one found would override the first.

Room 21
21st floor

Non-numeric room numbers

You cannot have a workspace assigned to a room using containing non-numeric values. For example a workspace with the name “Room 14-531” would never be found.

DNS SRV Lookup

From a CLI enter the following followed by the proxy server address provided by you.

nslookup -q=SRV _sips._tcp.proxyaddress

Example: nslookup -q=SRV _sips._tcp.dfw06.hosted-us.bcld.webex.com

The results will be a list of proxy servers and port numbers in priority order. If this lookup cannot be performed or is blocked then registration will fail.

It is possible for testing only to change the configuration to use these settings. In this case you must also change the DNS mode to A Record. Doing this may cause the system to fail at anytime in the future and should never be done.

Log Example

Below is an example log entry showing the DV2000 performing the SRV lookup. Failure to perform a lookup will prevent the system from registering.

main(163) Dynamic Outbound Proxy enabled
main(172) SRV record found for proxy: sse-a24.public.wdfwwxc-p-2.prod.infra.webex.com 23.89.1.192:8934 with priority 5 and weight 50
main(176) Best SRV Record found: sse-a24.public.wdfwwxc-p-2.prod.infra.webex.com 23.89.1.192:8934 with priority 5 and weight 50
SIP Server: 86400126.us10.bcld.webex.com:5060
Proxy Server: dfw06.hosted-us.bcld.webex.com:8934
DuVoice IP address: 192.168.100.100:5060
Dialogic IP Address: 192.168.100.100
TLS Enabled, using file C:\vs\database\webex-423CC6F7-F1F4-4B78-BE45-2C323D1636D8idenTrustRootCA1.cert
Transport Protocol TCP