Build voice experiences with Programmable Voice

Cloudonix’s programmable voice features enable developers to seamlessly integrate between agentic voice and traditional telephony – all under a single programming API.

Rich Call Control APIs

Cloudonix's REST API enables full control over active calls.

Simple CXML Call Flows

Use CXML to design call flows that easily connect to 3rd party tools and more.

Containerized IVR

Use Cloudonix's simplified container language to create IVR menus in seconds.

NoCode Friendly

Cloudonix's Make application makes building voice applications a breeze, without coding.

Mobile First

Use our mobile and web SDKs to integrate voice calling into mobile and web applications.

Use Cases

What can it do for me?

CRM/ERP Integration

Integrate your CRM/ERP data with telephony. Programmable voice can easily integrate with your corporate data, creating a seamless customer experience – for both sales and customer success. Build voice experiences that enrich customer satisfaction and retention.

In-App Calling

Turn your corporate mobile application into a highly functional communications device. Ensure full privacy between your customers and your staff, for maximum security and prevention of identity theft or impersonation.

Automate Your Support

Use programmable voice, in conjunction with agentic voice, to create a seamless experience that connects customers, AI, and human agents together – an immersive customer experience, accelerating sales and reducing churn.

Programmable Voice

Container applications and NoCode

Containerized IVR menus

Cloudonix’s unique container applications framework provides developers with a rapid development tool for simple IVR scenarios. Using the Cloudonix select container application tool, developers can build IVR menus in seconds.

<!-- Block name: block_main_menu -->
1:block_call_reception
2:block_call_home
9:block_main_menu
<!-- Block name: block_call_reception -->
<Response>
    <Dial>9000</Dial>
</Response>
<!-- Block name: block_call_home -->
<Response>
    <Dial trunks='sip_carrier'>12127773456</Dial>
</Response>

What are Container Applications?

Cloudonix container applications are designed to be a rapid development tool, providing Cloudonix customers with a powerful tool to build voice applications without requiring their own server infrastructure for hosting their voice applications.

With container applications, Cloudonix customers can build voice applications using static CXML documents, Cloudonix select tool, Cloudonix transfer tool, JavaScript™, and Ruby™.

When using JavaScript™ or Ruby™ – developers can integrate with external APIs and run their voice applications like a native Cloudonix platform application, enjoying the same performance.

Application for easy call flow development

There are various NoCode platforms available, ranging from commercial offerings like Zapier™ and RapidAPI™ through Open Source offerings such as n8n™ and red-node™. When we examined the various platforms available, Make™ provided the fastest result that customers wanted. In fact, we were so impressed by its functionality, that we implemented Cloudonix’s office receptionist, including the first version of our conversational AI, using Make™.

Cloudonix provides a FREE Make application, enabling NoCode developers to build voice applications directly from the Make platform. Providing full access to all CXML modules and operational REST API modules, the Make application makes building voice applications a breeze.

For more information about the Cloudonix Make™ application, click here. In addition to being available on Make™, the application is available on other Make™ OEM platforms, such as Boost.space.

FAQ

Q&A

Learn about Cloudonix’s programmable voice, container applications, NoCode tools, and more.

What programming languages can I use with Cloudonix?

You can use any modern programming language, ranging from PHP all through JAVA. For rapid prototyping, we do recommend using Cloudonix’s built-in container application tools alongside JavaScript (based on CommonJS) which provide the fastest voice application prototyping tool.

How secure is it?

That is very much up to the developer. When the Cloudonix application engine performs a voice application request to a remote resource, it can be assigned with a Bearer Token – configurable via the Cloudonix domain settings. All Cloudonix voice application requests support both HTTP and HTTPS, so it’s up to the developer to ensure its application security. For the highest level of security, we recommend using container applications where possible.

Why does it look like TwIML™?

Indeed, CXML™ does resemble Twilio’s® TwIML™ markup language. The reason is simple, providing customers that have familiarity with TwIML™ a simple and familiar experience. However, CXML™ is very different – as there are some verbs that are not supported (due to the nature and philosophy of the Cloudonix platform) and there are other verbs that exist in CXML™ and not in TwIML™ For more information about CXML™, click here.

Can I generate calls automatically with Cloudonix?

ABSOLUTELY YES! In fact, we have a full tutorial on how to build your first automatic dialer with Cloudonix – click to learn more about these features.

Can I manipulate Caller ID presentation?

ABSOLUTELY YES!, however… Cloudonix doesn’t provide phone numbers and call minutes, as such, it allows its customers to use any Caller ID presentation they may want. Once the customer connects a carrier to Cloudonix for terminating calls, the carrier may impose (and most probably will) restrictions on the use of un-verified Caller ID numbers.

Do you have a developer community?

ABSOLUTELY YES! Visit our developer community resources here.