Connect using traditional IP numbers and dial prefixes.
Connect using unique Cloudonix domain names.
Connect any codec, from any platform.
Connect with pre-configured voice agent providers.
Connect cloud providers, telecom operators or on-premise SIP equipment at ease.
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.
Welcome to Cloudonix, please wait while I connect you.
+12025551234
CXML
? 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 " ";
}
function response(content) {
return `\n${content}\n \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);
}
};
Learn about Cloudonix’s ultra elastic SIP trunking capabilities.
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.
<DIAL><Service>
CXML verbs – read more here.