====== Webex by Cisco ====== * This integration connects to webex as a single SIP device. * This device can be configured as a Workspace providing a simpler and cheaper. * The name of all workspaces **must** contain the extension number of the extension after any other alpha characters. * **Example**: //Jane Doe 3456// * This **must** be done prior to any telephony calls or name changes. * Otherwise RNA and BUSY integrations will not work. ===== Features ===== * Direct user login * Maid codes * RNA/BUSY to Voice guest Voice Mail * Message waiting via DuVoice Application(API) * Wakeup Calls * Guestrooms using Workspace licenses * Guest Names in Workspace profiles ===== Requirements ===== * DV2000 8.1.35 or above. * webex device configured as a SIP phone. * Certificate file supplied by Cisco. This certificate file is used to authenticate the webex system not the DV2000. ====== Hospitality Integration ====== ===== Webex Configuration ===== {{page>:vs8:pbxlinks:webex#webex_application&noheader}} ===== DuVoice Configuration ===== {{page>:vs8:pbxlinks:webex#dv2000_configuration&noheader}} ====== 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. {{:images:integration:webex:device.png?direct&600|}} \\ ''sensitive information obscured'' ==== Forward RNA/BUSY ==== * Diversion field used for RNA/BUSY is the 11 digit outside number for the workspace. * We can simply place this in the extension list and perform an auto lookup in call routing. * If no 11 digit number assigned then it will always be the main number assigned to the hotel and not the room. * This makes RNA/BUSY fail, could be resolved but we have no SIP agent header. ==== Additional ==== * Phones should be configured to forward to the voicemail after 4 rings or 25 seconds. * Phones should have the voicemail button configured to call the DV2000. ===== DV2000 Configuration ===== ==== Telephony ==== * The configuration for webex is similar to almost all PBXs the DV2000 can interface with. * In the case of webex they use a DNS SRV lookup system to determine the correct proxy server to connect to. * This lookup is all handled by the DV2000 itself and it's results will be logged to the telephony host log file. * There is an example under the troubleshooting section below. === PBX === * Using the information from the webex device, fill in the PBX settings below: {{:images:integration:webex:telephony-pbx.png?direct&600|}} ^Setting^Description^ |//Port//|Enter 5060 unless the site requires another port number.| |//Transport Protocol//|Select TCP.| == PBX Settings == ^Setting^Description^ |//Address//|Enter the pbx address listed for the webex device.| |//Port//|Enter 5060 unless the site requires another port number.| |//Expiration Time//|Enter **3600**.| |//Realm//|Leave blank.| |//Domain//|Leave blank.| |//Register accounts using//|Select PBX address.| == Proxy server == * The system will perform a DNS SRV lookup at the proxy address listed. * This will return the proxy server and port number to be used. * The DV2000 will automatically use those values internally. * If these values change the system will attempt to lookup a new proxy server. ^Setting^Description^ |//Address//|Enter the proxy address for the webex device.| |//Port//|Enter 5060.| |//DNS Mode//|Choose SRV. Choosing A Record will cause the system to fail to register.| == Security == |//TLS Cert File//|Path 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. [[https://downloads.duvoice.com/webex-423CC6F7-F1F4-4B78-BE45-2C323D1636D8idenTrustRootCA1.cert| Download]]| | === Lines === {{:images:integration:webex:telephony-lines.png?direct&600|}} ^Setting^Description^ |//Register//|Check this box for line one only.| |//Extension//|Enter the line id of the webex device.| |//Group//|Enter the extension number assigned to the DV2000. If it has more than one you may enter them on other lines.| |//Account//|Enter the SIP Username.| |//Password//|Enter the SIP Password.| === Options === * Webex does not provide a User-Agent field in the SIP packet. * If //every// device on the system is configured with unique telephone number this step can be skipped. * For example in a hospitality solution the Workspace assigned to a room may not have unique telephone number assigned. * In this case webex sends the main number in the diversion field rather than the extension or unique telephone number. * In order for the DV2000 to handle a RNA/BUSY correctly from a device not assigned an unique telephone number, the **Override user-agent field** must be entered as below. * These devices not assigned a unique telephone number must also have their names set to include their extension number at the end of their name. For example: //Room 7102// or //Jane Doe 7102//. {{:images:integration:webex:telephony-options.png?direct&600|}} ^Setting^Description^ |//Override user-agent//|Enter WEBEX. This field is case-sensitive. This field can be modified while the system is running and is read on each call.| ==== Call routing ==== * For proper integration call routing should be configured as follows. * This provides the system with the best ability to determine the proper caller/called parties. {{:images:integration:webex:telephony-callrouting.png?direct&600|}} ==== Mailboxes ==== * Mailboxes may be configured with any number scheme required for the site. * For those extensions which have been assigned a unique telephone number enter this value on the Extensions page in any location. ====== Troubleshooting ====== ===== PBX Link ===== {{page>:vs8:pbxlinks:webex#troubleshooting&noheader}} ===== 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