UNPKG

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
/** * @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 */ 'use strict'; 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 }; } };