Deployment and Installation of Buzzeasy Service for Desktop Connect
Overview
The Buzzeasy deployment requires a Tomcat installation.
Read about Tomcat installation in the following article: Installation Guide
Buzzeasy Service Installation Step
- In order to deploy the application, copy the BuzzeasyConnector.war file to the Tomcat/webapps folder.
- The Tomcat server will auto-deploy the application.
- Follow the configuration steps as described below.
- Restart the server.
If the Tomcat is not configured to auto-deploy the application, you will have to deploy it manually. A description can be found on this link. Instead of dc4crm, choose the wallboard file to deploy. However, we highly recommend to proceed with the option we provided in step 1.
Configuration
- Insert the bec.properties and companySettings.json file to the Tomcat.lib folder.
- The default path is: C:\Program Files\Apache Software Foundation\Tomcat 8.0\lib.
- bec.properties file includes the IP of the Buzzeasy Host and the HTTP scheme. companySettings.json includes the companyId/password pairs for each CRM organization + call center.
The json in the file lists id/password for each CRM organization using the BuzzeasyConnector. Each of those organizations can have different credentials for each of their call centers. Coordinate with the customer to determine the organization ID and call center name.
The organization ID is a value generated by the CRM system when the organization is registered. It can be found under Setup->Company Information in Salesforce.com, and Setting->Customizations->Developer Resources in Dynamics.
The call center name is the "InternalName" in the call center configuration object.
The BE company ID and password is generated by Buzzeasy.
This configuration file is re-read each time it's modified. There is no need to restart the service after adding/removing/modifying credentials.
companySetting.json structure
{
"<orgId 1>":{
"<call center A>":{
"id": "<BE company id for CC A of organization 1>",
"password": "<BE password for CC A of organization 1>"
},
"<call center B>":{
"id": "<BE company id for CC B of organization 1>",
"password": "<BE password for CC B of organization 1>"
},
},
"<orgId N>": {
"<call center X>":{
"id": "<BE company id for CC X of organization N>",
"password": "<BE password for CC X of organization N>"
}
}
}
This example has one call center in one organization. The organization ID is "00Db0000000dnEuEAI", the call center is called "CustomerServices", the company ID is "2000" and the password is "P4ssw0rd"
companySetting.json example
{
"00Db0000000dnEuEAI": {
"CustomerServices": {
"id": "2000",
"password": "P4ssw0rd"
}
}
}