Cisco Webex Integration

Cisco Webex Integration

Requirement:
Integrate WebEx teams with ServiceDesk Plus (On-Premise) application to notify team space in WebEx Teams whenever Severity – 1 and Severity – 2 incidents are reported.
Also, it would be easier if the alert message has the request field informations

Steps for creating a Webex BOT:
1.  Refer to know more about BOTs:  https://developer.webex.com/docs/bots
3.  Add the BOT name and UserName



4.  Type in the mandatory fields and click on the "Create Bot" button.
5.  Copy the Access Token,  this has to be updated in the attached script to establish the integration





Steps to create a space/room in Webex:
1. Goto Messages > Spaces > Add New


2.  Select "Create a Space" Option from the drop down. 


3.  Give a name to the newly created space and add the required members.



4.  Add the created BOT as a member to this Space:  Add People > Type in the email id of the created BOT.
In this sample, it's SDP_WebExBot1@webex.bot. [Refer Screenshot in Point3, under Steps to Create a BOT]




5.  Select the BOT from the dropdown, and Click Add.


6. Once the BOT is added in the Space, we are ready to get CISCO integrated with SDP.
  

Steps to Configure the Script in SDP:
1.  Download the attached script.

2.  In SDP, Goto Admin > Request Custom Functions > Add new Custom Function

3.  Copy Paste the contents of the attached script and save it with a name.  
Update "access_token" and "roomName" in the script.
Where "access_token" refers to the access token of the newly created BOT, and "roomName" refers to the newly created space.



4.  As of now, below is the format of the message being posted to Webex, this can be modified as per the requirement. [Modify roomMessage]
"Request ID : <Request_ID>; Request Title : <Req_subject>; Priority : <Req_priority>; Request Status : <Req_status>;"
Eg: Request ID : 2914; Request Title : Sample Ticket; Priority : Severity - 1; Request Status :Open

5.  Create a custom trigger and configure this custom function to get executed for every request created with priority - "Severity – 1" or "Severity – 2".

6.  Test the integration by creating a request matching this condition.


                  New to ADManager Plus?

                    New to ADSelfService Plus?

                      • Related Articles

                      • Azure DevOps Integration

                        Feature:  Azure DevOps Integration <-->  ServiceDeskPlus (Plugin Model) --> Create a new work-item in Azure DevOps when a request is created in SDP --> Update SDP request status when a Azure DevOps work-item status is updated --> Updating Comments ...
                      • Slack Integration

                        This is a sample python script that is used to post request details from ServiceDesk Plus into Slack.Slack is a cloud-based team collaboration tool that allows team members to communicate without the use of emails or group SMS. Use Case: Lets assume ...
                      • Microsoft SCCM Integration for ServiceDesk Plus and AssetExplorer

                        Microsoft System Center Configuration Manager (SCCM) integration helps you fetch workstation details from SCCM and add them to ServiceDesk Plus or AssetExplorer.    How does it work?   The SCCM integration tool connects directly to the SCCM SQL ...
                      • Opmanager Integration - Create downtime schedule in Opmanager from a change request in ServiceDesk Plus.

                        This script will invoke the OPManger API to set downtime of assets using the schedule time and the assets / business views chosen in a change request on ServiceDesk Plus. Execution steps: 1. Download and copy the script and xml file into the ...
                      • JIRA Integration

                        We currently have a custom menu script for integrating with Jira in our system. However, this setup requires manual initiation of the script for each individual request. This manual step has become burdensome, especially when our technicians are ...