Skip to main content

Outbound Notifications

TL;DR - What is this tutorial about?

Unlock the power of automated calls with our quick guide! Learn to send impactful messages and revolutionize your outreach with AI-based notifications and AI Cold Calling.

Need Help? Let's Talk

Having questions? join our Discord community and let's talk.

Introduction

Voice notifications serve as a sophisticated means of communication, specifically engineered to effectively convey crucial messages to recipients through phone calls. Voice notifications differ from traditional text messages or emails as they utilize pre-recorded or dynamically generated voice messages that are played during phone calls. This method guarantees that the recipient will receive the message promptly and is more inclined to interact with the content in comparison to alternative means of communication.

Understanding Voice Notifications

Automated phone calls are utilized to deliver messages through voice notifications. These calls can be scheduled to occur at specific dates and times, guaranteeing that recipients receive the message at the exact moment it is required. The voice message can include a variety of information, including reminders, alerts, updates, or any other important information that needs to be effectively communicated.

The Importance of a Voice Notifications Application

A Voice Notifications application is a software tool that has been specifically developed to efficiently handle and automate the delivery of voice notifications. This is the intended functionality of such an application:

  1. Scheduling Calls: The application provides users with the ability to schedule calls for specific dates and times. Ensuring timely delivery of messages at the most relevant moments is a top priority.

  2. Message Playback: Once the call is picked up, the application will play a voice message that can either be pre-recorded or generated in real-time. This message has been carefully constructed to effectively communicate the required information in a clear and concise manner.

  3. Feedback and Input Collection: Once the message has been played, the application has the capability to prompt the recipient for their valuable feedback or input. There are two ways to accomplish this: using voice commands or keypad inputs. For example, the recipient may be requested to acknowledge receipt of the message, participate in a survey, or offer various forms of feedback.

  4. Advanced Voice Notifications applications have the capability to personalize messages by incorporating the recipient's specific details. By enhancing the relevance and effectiveness of the communication, the desired outcome is more likely to be achieved.

  5. These applications typically offer real-time analytics and reporting features, enabling users to monitor the delivery and response rates of their notifications. Assessing the efficiency of the communication and implementing any required modifications is crucial.

  6. Integration with Other Systems: Voice Notifications applications have the capability to seamlessly integrate with various software systems, including Customer Relationship Management (CRM) systems, databases, and scheduling tools. This integration guarantees a smooth and data-focused notification process.

Benefits of Voice Notifications

  • Voice notifications have been found to have higher engagement rates compared to text messages and emails. This is because they are more likely to capture the recipient's attention.

  • Punctual Delivery: Scheduled calls guarantee the precise timing of message delivery, making them perfect for time-sensitive information.

  • Enhanced Personal Connection: The addition of a voice message brings a heightened sense of personal connection, making it more impactful compared to reading a plain text.

  • Wide Range of Applications: Voice notifications have a multitude of uses, including reminding individuals of appointments, sending out emergency alerts, providing customer service updates, and much more.

To summarize, a Voice Notifications application is a highly effective tool that improves communication by ensuring that crucial messages are delivered promptly and in an engaging manner. Through the automation of phone calls and feedback collection, these applications enhance communication efficiency and optimize message delivery.

Architecture

A voice notifications application is split into two distinct parts: A Scheduler and the a Call Flow. The Scheduler is a server side application, that manages the various assets to be contacted (phone numbers, etc), while the Call Flow serves as the applications user facing experience.

Synchronous vs. Asynchronous

Communications in general seem to be a synchronous experience, however, it is actually an asynchronous one. Once your Outbound Call From Application request has been initiated and the outbound call answered, the call-flow management is passed to the CXML application. When input event occur, either via DTMF or voice, the execution of the running voice application will be terminated, and execution will be passed to the next voice application, as indicated by the DIAL, GATHER, SAY, etc, verbs.

From an architecture standpoint, you can imagine the application architecture as the following:

Scheduler Diagram

The scheduler will read the notifications queue and will activate the Cloudonix Outbound Call From Application request.

Status Updates Diagram

Status updates (such as session progress and CDR reports) will be reported back the scheduler, via predefined webhooks of the Cloudonix domain.

The Work flow

So, based on the above, our overall outbound notification workflow will be as following: