Overview of the AMD Worker microservice
/api/voice/amd-action endpoint.website·Indexed 32 days ago
https://developers.cloudonix.comDeveloper guides and API documentation for Cloudonix, featuring tools for building dynamic voice applications, AI voice agents, and the Cloudonix Voice AI Connector. Includes technical details on the AutoDialerCampaign model for outbound dialing, SIP trunking integration guides for VAPI.ai and ReTell.ai, and tutorials on Quality of Service (QoS) and MoS scores.
/api/voice/amd-action endpoint.fast-xml-parser and mocha.OPBX provides a set of modules to manage business phone system functionality. Available modules include:
Container Applications (or Container Application Resources) are voice applications executed within the Cloudonix platform, removing the need for customer-maintained application servers. They are owned by the Tenant and available across all tenant-owned Domains.
Available run-time engines include:
cxml: Executes from a static CXML document with no additional dynamic processing.forward: Transfers call control to a remote URL application resource.javascript: Node-based Lambda functions written in JavaScript.ruby: Ruby-based Lambda functions.select: Uses DTMF (keypad) input to select the next block to execute, ideal for simple menus.REGISTER messages with a server-side orchestration model using pre-authenticated bearer tokens or just-in-time call authorization. A custom server application handles call setup and notifies the mobile app of incoming calls via push notifications, bypassing slow SIP user/password authentication in favor of the application's existing authorization mechanisms.The Auto Dialer is an automated outbound calling system designed to dial phone numbers from distribution lists. Key capabilities include:
| Category | Middleware | Response Format | Purpose |
|---|---|---|---|
| Voice routing | voice.webhook.auth | CXML | Real-time call routing instructions. |
| Status / CDR | webhook.signature (+ webhook.idempotency) | JSON | Asynchronous call events and records. |
| AMD action | Inline Bearer check | JSON | AMD worker callback with detection results. |