Cookies CSS

Tuesday, November 26, 2024

RingCentral: Recommended call flow configuration

Our application is simply a softphone on the RingCentral ecosystem.  All call flow prior to the console ringing is configured at RingCentral.  The following is a recommendation on how to set that up.

As a precursor to all of this, we are assuming the station is properly configured and can make and answer a call.  Normally this means there is a working headset with a microphone.  If this is not in place, we are not considered a valid endpoint.  Calls will appear, but the operator cannot answer them.

We recommend bringing calls into a queue rather than direct to the operator. 
This is most scalable and manageable option.  Without a queue to pace the call flow, the operator can quickly become overwhelmed with ringing calls.
You can bring the call to IVR or Auto-receptionist and forward to a queue.  We will start at the queue part of the flow.

1. Create a call queue.












    Choose a Site for which the queue applies.
    Give it a meaningful name.  We recommend that this name is not too long. 
    When a call comes into the operator, the queue name is displayed in the console. 
    You can have multiple queues and the name will be helpful.
    You can also choose to have Automatic Call Recording (ACR) enabled.
    If ACR is enabled, it is mandatory, and we cannot turn it off in the console.















    Next you will need to assign a Voicemail pin and select a Manager for the queue.



























    Next you can added your receptionist and complete it.  If you have more than one, just select them.


















2. Next you will need to edit the call queue.
    While there are many settings on a call queue, I will highlight the ones important to us.

    Route calls to members. 
        There are several distribution methods.  We recommend starting with Simultaneous.

    After call wrap-up time. 
        This should be 0 unless a delay between calls is required. This is rare.

    Allow members to change their queue status. 
        If this allowed the operator can sign out of the queue in our application.






































3. (Optional)  With the above settings in place, you will have a basic functional environment.

    If you would like the operator or another user to be able to manually select specific calls 
    from a queue, you will need to set them up Pickup Members. 
    Please note, if the operator cannot answer a call due to the configuration issue described
    above, Call Pickup will not work.

    Call Pickup will also let you answer calls from a queue you are not signed into.
    This means an manager or other person to help during busy times.
























Wednesday, November 6, 2024

RingCentral: Recommended role configuration - Manager

We recommend creating a new Role for use by a Manager in the RingCentral admin portal.

You can use the Manager as a starting point for the new role.

We recommend adding the following additional rights to get optimal functionality.

You can create the role similar to this,

















1.   User Management - Users
        This will allow the application to manage another user, such as DND and Queue Status.

 





2.     Inventory & Billing
        This allows the user to manage the BOC Licenses










3.     Features
        This allows the application to access certain developer only functions.

Wednesday, January 31, 2024

Configuring Queue Scripts

You can enable BOC to pop up a script for the operator to follow based on the call queue in which the call arrives.

This will require you to provide web server resources to host your script. 
If access to offsite operators is not required, this script can be full hosted inside the organization for added security.
The URL configured need only be accessible by the operator workstation.

This allows you create a rich script experience with fonts, pictures and even external URL links for cascading procedure steps.

From the Bridge License Portal, you can perform this configuration for your organization.  No local workstation configuration is required.

The first step is to choose the Queue for which you want the script to apply.

Secondly, you will need to enter the entire URL to directly access the script you want to display to the operator when a call comes into that queue.




Thursday, October 26, 2023

Ringcentral: Installing BOC as a PWA in Chrome

  You can install BOC as a PWA in Edge.  This will bundle the application and make it act like a traditional installed Windows application.

The first step is to launch the application website and sign in as you normally would.

Then follow these steps.

NOTE: Chrome has two methods.  The first one, using the Install option may be restricted in your organization by policy.  Then you would use the second method.  You do not need to do both.






The Second Method


















RingCentral: Installing BOC as a PWA in Edge

 You can install BOC as a PWA in Edge.  This will bundle the application and make it act like a traditional installed Windows application.

The first step is to launch the application website and sign in as you normally would.

Then follow these steps.
























When these steps are complete, you will have an icon on the desktop that you can click to launch like any other application.  It will also appear in the taskbar as a separate application.

Friday, February 17, 2023

RingCentral: Repairing file association for ParkFor adaptive cards

For the Adaptive Card click to retrieve a Parked call to work correctly, the RingCentral app has to have been run once, on the computer signed in as the Operator.

On occasion, a condition can occur where the file association gets lost.

This can be repaired by making a repair.reg file in the form below.  Note, you will need to change the name to match the login name of the operator.  The filename is unimportant but must end in .reg

Create this repair.reg file, modifying the name and import it as the operator.

=========================================================================

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\rcapp]
"URL Protocol"=""
@="URL:rcapp"

[HKEY_CLASSES_ROOT\rcapp\shell]

[HKEY_CLASSES_ROOT\rcapp\shell\open]

[HKEY_CLASSES_ROOT\rcapp\shell\open\command]
@="\"C:\\Users\\yourusername\\AppData\\Local\\Programs\\RingCentral\\RingCentral.exe\" \"%1\""


=========================================================================

Friday, September 30, 2022

RingCentral: Deploying MIRC

 

We will need the most minimal of server built.

You can build a Linux or Windows Server with the minimal recommend hardware resources for each platform.

We will show the steps for Debian Linux and Windows 2019.  You can adjust as necessary for your chosen platform.

Linux

You must be at NodeJS version 10.5 or higher.
On Linux, do NOT make a user called MIRC.  It is a reserved name.  We suggest mirc-admin for a username.

From a command prompt on your Linux server, execute the following commands
  •     sudo wget https://apps.bridgeoc.com/mirc/install-debian.sh
  •     sudo chmod +x install-debian.sh
  •     ./install-debian.sh
  •     cd  /home/mirc
  •     sudo nano .env
Proceed to Common Config below to gather the bits to populate the .env file









































Windows

You will need to install NodeJS.  We recommend using the most current LTS edition (Long Term Support). 
Verify the current version number at  https://nodejs.org.

NodeJS 16.1.1

Download the following zip file and extract into a folder
C:\MIRC

MIRC.zip




From an elevated NodeJS command prompt, execute the following commands.










































  • c:
  • cd  \mirc
  • npm install dotenv
  • npm install node-windows
  • npm install @ringcentral/sdk --save
  • npm install @ringcentral/subscriptions --save
  • node install-windows
  • notepad .env

Proceed to Common Config below to gather the bits to populate the .env file


Common Config

When the hosting server has been installed, you will need to obtain 2 pieces.

1. Your Microsoft Tenant ID, obtained upon authorizing the application
        Authorize the Azure AD application

2. A RingCentral JWT
       Create a RingCentral JWT


    You will need to identify our application in your JWT configuration and allow usage.
        Our application client ID is:  2MxdWMv_RFihrECG3N5vRg














When the JWT configuration is completed, you will need your JWT id to put in the .env file below.


Put these two bits of information will be put in their respective spots in the following file.

Linux

/home/mirc/.env

or

Windows
C:\MIRC\.env








Reboot your new MIRC server.  Everything should start automatically without a need to log in.



Wednesday, August 24, 2022

RingCentral: Delayed or missing Calls In Queue dialog box.

 If you are not seeing the Calls In Queue window popping when there are calls in queue and you have verified that you are a member of that queue to be an eligible agent, ensure that the time on the PC is correct.  If it is off, you will experience delays in this screen populating.  This delay will be equal to the time drift of the PC.  If the clock is off by 2 minutes, the Calls In Queue window will not populate for 2 minutes.  




Thursday, May 26, 2022

RingCentral: Licensing

You can manage your RingCentral licenses in our license management portal.

 Bridge License Management

You will log into the portal using your RingCentral credentials.

Permission to log in is based on your RingCentral role permissions. 
We get all of our “rights” from the user’s role at Ring Central.

At a minimum, your role must have purchasing permission.

Common RingCentral predefined roles would be Billing Admin or Super Admin

If you do not wish to use one of those predefined roles, you will have to create your own role, with the rights listed below.

The user must have one of the following permissions…

Account Administration       AccountAdministration

Device Orders                    DeviceOrdering

Payment Method                EditPaymentMethod

Billing Information              EditServicePlanInfo

Roles                                  EditUserRoles

Payment Method                PaymentMethod


Wednesday, May 18, 2022

RingCentral: Preparing for selective call queue pickup

 

Bridge Operator Console allows an operator to select a specific call from a call queue.  Sometimes this function is called "cherry picking". 
This will also allow the operator to continue to take calls out of a call queue even though they may already have a queue call on hold.

This function does require that the operator is a member of the Queue Pickup Group for any queue they want to pick from.  This is configured in the RingCentral service portal. 

Here is a link to that configuration step.

Setting up Call Queue Pickup Groups



Wednesday, April 13, 2022

RingCentral: Repairing Token Process

As a result of recent browser security changes, we needed to institute a new method for the periodic renewal of the security token between the browser and RingCentral.  The new method utilizes a browser pop up.  For this new method to work, you must not block pop ups from the website.
We also recommend logging out of the console at the end of each day.

https://bridge-oc-cloud-app.azurewebsites.net

Also, you should do a force reload of the website to ensure that any previous blocks have not prevented the new code from being downloaded.

Follow the steps below to complete this process.

1. Sign into the Bridge Operator Console for RingCentral.

2. Go into Settings.  Search for "pop-ups".  Follow the links as shown to add/change our website so that pop-ups are allowed.

3. While holding down the Shift Key, press the F5 key.  This should prompt a reload and require you to login once again.  If it does not, the browser did not recognize the command and you will need to do it manually.  This process is pretty similar between Chrome and Edge.
The graphics below will show the steps in each browser.

CHROME
























EDGE





Monday, January 31, 2022

RingCentral: Configuring Google App for BOC RingCentral integration


To enable Google integration in the BOC Application, you will need to configure a Google App.
This only needs to be done once per organization.  This is normally done by your Google Administrator.

Sign into your Google Cloud Platform administration page.
https://console.cloud.google.com/

You will need to enable the Admin SDK API and the Google People API.

Admin SDK API





Google People API




API Keys











OAuth 2.0 Client IDs









Authorized JavaScript origins
https://bridge-oc-cloud-app-preview.azurewebsites.net
https://bridge-oc-cloud-app.azurewebsites.net
https://cloud.bridgeoc.com


Authorized redirect URIs
https://bridge-oc-cloud-app-preview.azurewebsites.net/rcconsole.html
https://bridge-oc-cloud-app.azurewebsites.net/rcconsole.html
https://cloud.bridgeoc.com/rcconsole.html




BOC Settings

When the above is completed, you can
gather the Client ID and the API Key and paste them into your console settings.




Once you have entered the Google App Client ID and the Google App API Key you can click Save App Settings. Then you can enable it by moving the slider to the right.
Shortly after moving the slider, you will get a Google authentication prompt.
You must use an email address that has a valid Google account. It does not have to match the RingCentral login used to sign into the application.


This prompt will likely happen a second time as the API is initialized.