Contact Center Work Flows using CPaaS (Part1)

Contact Center Workflows using CPaaS

We will take a few scenarios and then show you how to configure each one of them for your contact center using RestcommONE Cloud (CPaaS Platform):

Outbound SMS

Send daily Short messages to lists of our customers.


– Mrs. {{Jessica}}, your balance due is {{$85.99}} and expires on {{Dec 1st,2018}}
– Mrs. {{Hillary}} , your loan is on default by {{two months}}. Please contact your account manager immediately.

How to:

When Restcomm introduced RVD (Restcomm Visual Designer) it offered a quick and easy way to create Voice and Messaging applications with just a little or no programming knowledge. You can find all you need to get started here.

With RVD we can use core variable and custom variables using external applications or web services, so you can simply hook to any externally exposed web service and create custom variables like $customer_name $customer_balance or any other fields using the external service and utilize them in your work flows, here is a detailed guide on how to create and utilize custom variables in Restcomm.

The status call back is where Restcomm will send a POST Request once the url has been executed so you can keep track of progress as it happens in realtime.

The XML code for this is also very simple: the URL you will need to call looks like this to send an SMS message to your customers and remind them to pay the due bill.



We send a specific recordings to customer to remind them about some procedures of the Bank. Examples are:

– Good Evening “Mr Brian” please remember your appointment for “Sep 20th” at ”7PM” in the office located at New York City.

– Good afternoon “Mrs. Lombeida” your payment for August has been processed correctly.

To achieve the above scenarios we will use the text-to-speech engine instead of a pre-recorded message so that we can announce the $customer_name variable dynamically for each outbound call.

To achieve this first we will have to access our external web service to retrieve our custom values from the external data source as explained in this document.

Once done, you can configure this scenario in few seconds which will look like this:

in code it’ll look like this:-


<Say language=”en” voice=”woman“>

Good Evening $CustomerName please remember your appointment on $appointment_date at ”$appointment_time” in the office located at $neareast_location .




ACD/Voice/Call Transfer to SIP phone.


– [Wait for answer]. Good Evening, please hold a second while we transfer this call to a Fraud specialist.

To be continued….



Telecom Entrepreneur, Open Source Believer, CPaaS Evangelist — CTO @TelecomsXChange

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Ameed Jamous

Telecom Entrepreneur, Open Source Believer, CPaaS Evangelist — CTO @TelecomsXChange