cloudonix-js
Version:
A JavaScript library for building and serving Cloudonix Voice Application XML (CXML) documents with support for AI voice agents, media streaming, and advanced telephony features
39 lines (34 loc) • 1.04 kB
JavaScript
/**
* @file Number noun implementation for Dial verb
* @copyright 2025 Nir Simionovich, nirs@cloudonix.io
* @license MIT
* @module cloudonix-js/verbs/dialNouns/number
* @description Implements the Number noun for dialing phone numbers
*/
;
module.exports = {
/**
* Add a Number noun to the Dial element
* @param {Object} dialElement - The Dial element to add the Number to
* @param {string} number - The phone number to dial
* @returns {void}
*/
add: (dialElement, number) => {
if (!dialElement.Number) {
dialElement.Number = [];
}
if (!Array.isArray(dialElement.Number)) {
dialElement.Number = [dialElement.Number];
}
dialElement.Number.push(number);
},
/**
* Create a Number element
* @param {string} number - The phone number to dial
* @param {Object} options - Options for the Number element (not used currently)
* @returns {Object} - The Number element
*/
create: (number, options = {}) => {
return { '#text': number };
}
};