Connect anything with
Ultra Elastic SIP Trunking

Connect your telephony carrier, on-premise PBX, automatic dialer, or any other SIP compatible equipment of service provider – in as little as 5 minutes.

Traditional Trunking

Connect using traditional IP numbers and dial prefixes.

Cloud Native Trunking

Connect using unique Cloudonix domain names.

Automatic Transcoding

Connect any codec, from any platform.

Built-In Trunking

Connect with pre-configured voice agent providers.

Connect Anything

Connect cloud providers, telecom operators or on-premise SIP equipment at ease.

What can I connect with Cloudonix?

Ultra Elastic SIP Trunking
VoIP Providers
Connect VoIP providers in our country, to enjoy local calling with local rates. Gain full control over your phone nubmer ownership.
UCaaS/CCaaS/CPaaS
Cloud Platforms
Connect your existing cloud communications platforms. Be it Twilio™, Plivo™ or any other CCaaS, UCaaS, or CPaaS platform.
Agentic Voice AI
Voice Agent Platforms
Easily connect your VoIP Providers, and Cloud Platforms to AI Voice Agent platforms such as VAPI™, ReTEll™, etc.

Smarter call routing

Static Routing with CXML

Use simple CXML documents to provide Cloudonix as straight forward routing scenario. Be it provided via a Container Application or as a remote webhook, routing calls is as simple as it gets with Cloudonix.

				
					<Response>
    <Say>Welcome to Cloudonix, please wait while I connect you.</Say>
    <Dial trunks="sipTrunkWithCarrier">
        +12025551234
    </Dial>
</Response>
				
			
what is CXML?
Cloudonix Markup Language, or CXML for short is Cloudonix’s voice application development langauge. Using CXML, building interactive voice applications, using text-to-speech and speech-to-text, and more are your finger tips. To learn more about CXML and how to build voice applications, click here.
Container Application Routing

Container applications are designed to provide Cloudonix customers with a true serverless experience, similar to AWS Lambda and Google AppEngine.

Unlike static CXML documents, container applications can be developed using JavaScript or Ruby, providing customers to route calls in a more agile manner.

				
					const httpClient = require('https');

function callRemoteWebhhok(ev) {
    const url = 'https://remote.server/script';

    return httpClient.get(url)
        .then(response => {
            if (!response.ok) {
                throw new Error(`HTTP error! status: ${response.status}`);
            }
            return JSON.parse(response.body);
        })
        .then(data => {
            return data;
        })
        .catch(error => {
            console.error('Failed to fetch time data:', error);
            return null;
        });    
}

function worker(ev) {
    let from = ev.parameters.From;
    let to = ev.parameters.To;
    
    return "<Your CXML Response></Your>";
}

function response(content) { 
    return `<Response>\n${content}\n</Response>\n`; 
}

exports.handler = function(ev, ctx, callback) {
  try {
    callRemoteWebhhok(ev).then(webhookResponse => {
      const cxmlResponse = worker(ev);
      callback(null, response(cxmlResponse));
    }).catch(err => {
      callback(err);
    });
  } catch (err) {
    callback(err);
  }
};
				
			

Q&A

Learn about Cloudonix’s ultra elastic SIP trunking capabilities.

I've heard of Elastic SIP Trunking, why the Ultra?

Elastic SIP trunking has been around for a while now, however, it is not as elastic as people imagine it to be. For example, some platform will not accept inbound calls based on IP routing only, others will not enable prefix based trunking capabilities. Cloudonix is first a communications platform, and as such, is designed to cater to as many as possible SIP trunking scenarios – thus, making it an Ultra Elastic SIP Trunking platform.

I want to connect my carrier to Cloudonix, is it complicated?
Connecting your carrier to Cloudonix is a relatively simpler process. Unlike other platforms, Cloudonix takes a “black-box” approach to SIP Trunking, taking much of the “In-Depth Technical Know-How” and hides it, making the trunking process simple and quick. Click here to learn more about Cloudonix Voice Trunk Management.
I've got my own PBX, can that be connected?
ABSOLUTELY YES!
In fact, we strongly believe that our customers should use their own SIP interconnects, and not pay for additional phone numbers or call minutes. If you have your PBX system, be it a vendor product or an open-source product, connecting thse to Cloudonix is simple and fast.
Do you have a compatibility list?
Yes, you can find our vendor, service and providers compatibility list here.
Can I connect to VAPI™ and ReTell™l?
To connect to various Voice Agent services, you don’t need a full SIP trunk, this can be performed using our <DIAL><Service> CXML verbs – read more here.
I'm not sure about my PBX, can you assist?
Sure, just join our community Discord server and talk to our staff directly.