# ## Instructions for AI Agents - For clean Markdown of any page, append `.md` to the page URL - For section-specific indexes, append `/llms.txt` to any section URL - For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.jambonz.org/_mcp/server ## Docs - [Start building with jambonz](https://docs.jambonz.org/welcome.md) - [Introducing jambonz!](https://docs.jambonz.org/guides/get-started/jambonz-overview.md): Overview and Concepts - [Developer quickstart](https://docs.jambonz.org/guides/get-started/developer-quickstart.md): The basics of developing applications for jambonz - [Deployment Options](https://docs.jambonz.org/guides/get-started/deployment-options.md): Cloud vs Self-hosted - [Support plans](https://docs.jambonz.org/guides/get-started/support-plans.md): Let us help you get the most out of jambonz - [Interoperability Spec](https://docs.jambonz.org/guides/get-started/jambonz-cloud.md) - [Creating carriers](https://docs.jambonz.org/guides/using-the-jambonz-portal/basic-concepts/creating-carriers.md) - [Creating phone numbers](https://docs.jambonz.org/guides/using-the-jambonz-portal/basic-concepts/creating-phone-numbers.md) - [Creating speech credentials](https://docs.jambonz.org/guides/using-the-jambonz-portal/basic-concepts/creating-speech-credentials.md) - [How inbound call routing works](https://docs.jambonz.org/guides/using-the-jambonz-portal/advanced-concepts/inbound-call-routing.md) - [How outbound call routing works](https://docs.jambonz.org/guides/using-the-jambonz-portal/advanced-concepts/outbound-call-routing.md) - [Voice Agents](https://docs.jambonz.org/guides/features/voice-agents.md): Build conversational AI agents using the [agent](/verbs/verbs/agent) verb. - [Bring Your Own LLM](https://docs.jambonz.org/guides/features/bring-your-own-llm/overview.md): Configure jambonz to use your own credentials with any of 14 supported LLM providers. - [Anthropic](https://docs.jambonz.org/guides/features/bring-your-own-llm/anthropic.md): Configure jambonz to use Anthropic's Claude models. - [AWS Bedrock](https://docs.jambonz.org/guides/features/bring-your-own-llm/aws-bedrock.md): Configure jambonz to use Anthropic Claude, Meta Llama, Mistral, and Amazon Nova models on AWS Bedrock. - [Azure OpenAI](https://docs.jambonz.org/guides/features/bring-your-own-llm/azure-open-ai.md): Configure jambonz to use OpenAI models hosted in your Azure subscription. - [Baseten](https://docs.jambonz.org/guides/features/bring-your-own-llm/baseten.md): Configure jambonz to use Baseten's hosted open-weight model catalog or a dedicated Baseten deployment. - [DeepSeek](https://docs.jambonz.org/guides/features/bring-your-own-llm/deep-seek.md): Configure jambonz to use DeepSeek's V4 family models. - [Google (AI Studio)](https://docs.jambonz.org/guides/features/bring-your-own-llm/google-ai-studio.md): Configure jambonz to use Google's Gemini models via AI Studio. - [Groq](https://docs.jambonz.org/guides/features/bring-your-own-llm/groq.md): Configure jambonz to use Llama and Gemma models on Groq's LPU hardware for sub-100ms TTFT. - [HuggingFace](https://docs.jambonz.org/guides/features/bring-your-own-llm/hugging-face.md): One HuggingFace token, many backends — Groq, Together, Fireworks, Cerebras, Nebius all behind a single broker endpoint. - [Moonshot (Kimi)](https://docs.jambonz.org/guides/features/bring-your-own-llm/moonshot-kimi.md): Configure jambonz to use Moonshot AI's Kimi models over its OpenAI-compatible API. - [OpenAI](https://docs.jambonz.org/guides/features/bring-your-own-llm/open-ai.md): Configure jambonz to use OpenAI's chat completions API. - [Vertex AI — Gemini](https://docs.jambonz.org/guides/features/bring-your-own-llm/vertex-ai-gemini.md): Configure jambonz to use Gemini models via Google Cloud's Vertex AI. - [Vertex AI — Partner Models](https://docs.jambonz.org/guides/features/bring-your-own-llm/vertex-ai-partner-models.md): Configure jambonz to use Llama, Mistral, and other partner models hosted on Vertex AI's OpenAI-compatible endpoint. - [Z.ai (GLM)](https://docs.jambonz.org/guides/features/bring-your-own-llm/z-ai-glm.md): Configure jambonz to use Z.ai's GLM models over its OpenAI-compatible API. - [xAI (Grok)](https://docs.jambonz.org/guides/features/bring-your-own-llm/x-ai-grok.md): Configure jambonz to use xAI's Grok models — reasoning + vision over an OpenAI-compatible API. - [Using OpenAI STT](https://docs.jambonz.org/guides/features/using-open-ai-stt.md): Taking advantage of OpenAI's prompt feature with jambonz - [Adding custom speech vendors](https://docs.jambonz.org/guides/features/custom-stt-providers.md): How to add in support for speech vendors that jambonz doesn't natively support - [Custom TTS providers](https://docs.jambonz.org/guides/features/custom-tts-providers.md) - [Inworld](https://docs.jambonz.org/guides/features/tts-vendor-settings/inworld.md): Pitch, speaking rate and temperature controls for Inworld TTS. - [Answering machine detection](https://docs.jambonz.org/guides/features/answering-machine-detection.md): Detects whether a call has been answered by a person or a machine. - [Conferencing "coach" mode](https://docs.jambonz.org/guides/features/conferencing-coach-mode.md): Support for selectively sending audio to a subset of conference participants - [Continous ASR](https://docs.jambonz.org/guides/features/continous-asr.md) - [Handling delays in bots](https://docs.jambonz.org/guides/features/handling-action-hook-delays.md): Provide feedback to users while backend processing is happening - [Managing media anchors](https://docs.jambonz.org/guides/features/managing-media-anchors.md) - [Dual media streams](https://docs.jambonz.org/guides/features/dual-media-streams.md) - [Call Recording](https://docs.jambonz.org/guides/features/call-recording.md) - [Agent Assist via SIPREC](https://docs.jambonz.org/guides/features/siprec-server.md) - [TTS Streaming](https://docs.jambonz.org/guides/features/tts-streaming.md) - [Using dub tracks](https://docs.jambonz.org/guides/features/dub-tracks.md) - [Using Filler Noise](https://docs.jambonz.org/guides/features/filler-noise.md) - [Securing HTTP Endpoints](https://docs.jambonz.org/guides/features/securing-http-endpoints.md) - [API Rate Limits](https://docs.jambonz.org/guides/features/api-rate-limits.md) - [Application Environment Variables](https://docs.jambonz.org/guides/features/application-environment-variables.md) - [Overview](https://docs.jambonz.org/verbs/verbs/overview.md) - [Agent](https://docs.jambonz.org/verbs/verbs/agent.md): Orchestrate a complete voice agent by creating a cascaded voice pipeline consisting of your choice of STT, LLM, TTS, VAD and turn-taking components. - [Alert](https://docs.jambonz.org/verbs/verbs/alert.md): Raise an Alert in the jambonz platform - [Answer](https://docs.jambonz.org/verbs/verbs/answer.md): Answers an incoming call by sending a SIP 200 OK. - [Conference](https://docs.jambonz.org/verbs/verbs/conference.md): Places a call into a conference. - [Config](https://docs.jambonz.org/verbs/verbs/config.md): Modifies one or more aspects of the current session and continues immediately with the next verb in the application. - [Dequeue](https://docs.jambonz.org/verbs/verbs/dequeue.md): Removes the lowest priority call from a specified queue and bridges that call to the current caller. - [Dial](https://docs.jambonz.org/verbs/verbs/dial.md): Create a new call by dialing out to a telephone number, a registered sip user, a sip uri, or a Microsoft Teams user. - [Dialogflow](https://docs.jambonz.org/verbs/verbs/dialogflow.md): connect a call to a [Google Dialogflow](https://cloud.google.com/dialogflow) bot. - [Dtmf](https://docs.jambonz.org/verbs/verbs/dtmf.md): Sends outgoing DTMF signals on a call; useful for navigating IVRs or voicemail systems. - [Dub](https://docs.jambonz.org/verbs/verbs/dub.md): Add one or more additional audio tracks into the conversation - [Enqueue](https://docs.jambonz.org/verbs/verbs/enqueue.md): Place a caller in a queue. - [Gather](https://docs.jambonz.org/verbs/verbs/gather.md): Collect dtmf or speech input - [Hangup](https://docs.jambonz.org/verbs/verbs/hangup.md): Terminates the call. - [Leave](https://docs.jambonz.org/verbs/verbs/leave.md): Transfers a call out of a queue - [Listen](https://docs.jambonz.org/verbs/verbs/listen.md): Streams audio in real-time over a websocket connection to a third-party websocket server. Stream may be one-way only or bidirectional. - [Llm](https://docs.jambonz.org/verbs/verbs/llm.md): Connect a call to AI language model. - [Pause](https://docs.jambonz.org/verbs/verbs/pause.md): Waits silently for a specified number of seconds. - [Play](https://docs.jambonz.org/verbs/verbs/play.md): Stream recorded audio to a call. - [Rasa](https://docs.jambonz.org/verbs/verbs/rasa.md): Connect a call to a [Rasa](https://rasa.com/) assistant - [Recognizer](https://docs.jambonz.org/verbs/verbs/recognizer.md): A **property** that can be used in verbs like [`gather`](./gather) and [`transcribe`](./transcribe), or in the answering machine detection feature ([`amd`](/guides/features/answering-machine-detection)) to override the application default recognizer settings. - [Redirect](https://docs.jambonz.org/verbs/verbs/redirect.md): transfer control to another JSON document that is retrieved from the specified url - [Say](https://docs.jambonz.org/verbs/verbs/say.md): Generate text-to-speech audio. - [SIP Decline](https://docs.jambonz.org/verbs/verbs/sip-decline.md): Reject an incoming call with a specific status - [SIP Refer](https://docs.jambonz.org/verbs/verbs/sip-refer.md): Perform a blind transfer of a call by sending a SIP REFER - [SIP Request](https://docs.jambonz.org/verbs/verbs/sip-request.md): Sends a SIP INFO, NOTIFY, or MESSAGE request during a call. - [Synthesizer](https://docs.jambonz.org/verbs/verbs/synthesizer.md): A **property** that can be used in a `say` verb to override the application default TTS settings. - [Tag](https://docs.jambonz.org/verbs/verbs/tag.md): Add properties to the standard call attributes that jambonz will then include on every webhook / websocket message - [Transcribe](https://docs.jambonz.org/verbs/verbs/transcribe.md): Send real time transcriptions of speech continuously. - [Transfer](https://docs.jambonz.org/verbs/verbs/transfer.md): Hand a call off to another destination — blind, or warm parked/three-way — with built-in failure handling - [About the REST API](https://docs.jambonz.org/reference/introduction.md) - [Websocket API](https://docs.jambonz.org/reference/websocket-api/call-control/overview.md) - [session:new](https://docs.jambonz.org/reference/websocket-api/call-control/session-new.md) - [session:redirect](https://docs.jambonz.org/reference/websocket-api/call-control/session-redirect.md) - [session:reconnect](https://docs.jambonz.org/reference/websocket-api/call-control/session-reconnect.md) - [call:status](https://docs.jambonz.org/reference/websocket-api/call-control/call-status.md) - [verb:hook](https://docs.jambonz.org/reference/websocket-api/call-control/verb-hook.md) - [verb:status](https://docs.jambonz.org/reference/websocket-api/call-control/verb-status.md) - [llm:event](https://docs.jambonz.org/reference/websocket-api/call-control/llm-event.md) - [llm:tool-call](https://docs.jambonz.org/reference/websocket-api/call-control/llm-tool-call.md) - [tts:tokens-result](https://docs.jambonz.org/reference/websocket-api/call-control/tts-tokens-result.md) - [tts:streaming-event](https://docs.jambonz.org/reference/websocket-api/call-control/tts-streaming-event.md) - [dial:confirm](https://docs.jambonz.org/reference/websocket-api/call-control/dial-confirm.md) - [ack](https://docs.jambonz.org/reference/websocket-api/call-control/ack.md) - [command](https://docs.jambonz.org/reference/websocket-api/call-control/command.md) - [llm:tool-output](https://docs.jambonz.org/reference/websocket-api/call-control/llm-tool-output.md) - [llm:tool-update](https://docs.jambonz.org/reference/websocket-api/call-control/llm-update.md) - [tts:tokens](https://docs.jambonz.org/reference/websocket-api/call-control/tts-tokens.md) - [tts:flush](https://docs.jambonz.org/reference/websocket-api/call-control/tts-flush.md) - [tts:clear](https://docs.jambonz.org/reference/websocket-api/call-control/tts-clear.md) - [Self-Hosting Jambonz](https://docs.jambonz.org/self-hosting/overview.md): Running jambonz on your own infrastructure - [Software Licensing](https://docs.jambonz.org/self-hosting/overview/licensing.md): Obtaining a software license key for a self-hosted jambonz deployment - [Post-Install Steps](https://docs.jambonz.org/self-hosting/overview/post-install-steps.md): Complete these steps after deploying jambonz - [Setting up TLS for WebRTC and SIP](https://docs.jambonz.org/self-hosting/overview/setting-up-web-rtc-and-sip-tls.md): Obtain a certificate and configure Drachtio - [Krisp Turn-Taking](https://docs.jambonz.org/self-hosting/overview/krisp-turn-taking.md): Configuring Krisp turn detection and noise isolation for self-hosted deployments - [AWS Deployment](https://docs.jambonz.org/self-hosting/hosting-providers/aws.md): Deploy jambonz on AWS using EC2 instances and autoscaling - [Azure Deployment](https://docs.jambonz.org/self-hosting/hosting-providers/azure.md): Deploy jambonz on Azure using VM instances - [GCP Deployment](https://docs.jambonz.org/self-hosting/hosting-providers/gcp.md): Deploy jambonz on Google Cloud using VM instances - [OCI Deployment](https://docs.jambonz.org/self-hosting/hosting-providers/oci.md): Deploy jambonz on Oracle Cloud using VM instances - [Debian package](https://docs.jambonz.org/self-hosting/bare-metal-vps/debian-package.md): Install jambonz mini on any Debian 12 host using our apt repository. - [Kubernetes Deployment](https://docs.jambonz.org/self-hosting/kubernetes.md): Deploy jambonz on Kubernetes - [AWS (EKS)](https://docs.jambonz.org/self-hosting/kubernetes/aws-eks.md): Deploy jambonz on Amazon Elastic Kubernetes Service - [Azure (AKS)](https://docs.jambonz.org/self-hosting/kubernetes/azure-aks.md): Deploy jambonz on Azure Kubernetes Service - [GCP (GKE)](https://docs.jambonz.org/self-hosting/kubernetes/gcp-gke.md): Deploy jambonz on Google Kubernetes Engine - [Exoscale (SKS)](https://docs.jambonz.org/self-hosting/kubernetes/exoscale-sks.md): Deploy jambonz on Exoscale Scalable Kubernetes Service - [Client SDKs](https://docs.jambonz.org/sdks/sd-ks.md) - [WebRTC SDK](https://docs.jambonz.org/sdks/webrtc.md): Voice calling SDK for Web and React Native - [Web (React) Guide](https://docs.jambonz.org/sdks/webrtc-web.md): Build a browser softphone with the jambonz WebRTC SDK - [React Native Guide](https://docs.jambonz.org/sdks/webrtc-react-native.md): Build an iOS + Android softphone with the jambonz WebRTC SDK - [API Reference](https://docs.jambonz.org/sdks/webrtc-api.md): Complete API documentation for the jambonz WebRTC SDK - [Node.js SDK](https://docs.jambonz.org/sdks/node-sdk.md): Build jambonz voice applications with @jambonz/sdk - [Python SDK](https://docs.jambonz.org/sdks/python-sdk.md): Experimental: Build jambonz voice applications with jambonz-python-sdk - [Node-RED](https://docs.jambonz.org/sdks/node-red.md) - [Node.JS SDK](https://docs.jambonz.org/nodeclient.md) - [Node.JS Websocket SDK](https://docs.jambonz.org/nodeclientws.md) - [Hosted Applications](https://docs.jambonz.org/tutorials/hosted-applications.md) - [Ultravox](https://docs.jambonz.org/tutorials/hosted-applications/ultravox.md) - [Retell](https://docs.jambonz.org/tutorials/hosted-applications/retell.md) - [Forward](https://docs.jambonz.org/tutorials/hosted-applications/call-forwarding.md) - [AssemblyAI Voice Agent](https://docs.jambonz.org/tutorials/voice-ai-examples/assembly-ai-voice-agent.md): Using jambonz to connect custom telephony to AssemblyAI's Voice Agent API - [Deepgram Voice Agent](https://docs.jambonz.org/tutorials/voice-ai-examples/deepgram-voice-agent.md): Using jambonz to connect custom telephony to Deepgram's conversational AI - [Elevenlabs conversational AI](https://docs.jambonz.org/tutorials/voice-ai-examples/elevenlabs-conversational-ai.md): Using jambonz to connect custom telephony to Elevenlabs conversational AI - [Google Gemini Speech to Speech](https://docs.jambonz.org/tutorials/voice-ai-examples/google-gemini-live.md): Using jambonz to connect custom telephony to the Google Gemini Live API - [OpenAI GPT Live](https://docs.jambonz.org/tutorials/voice-ai-examples/open-ai-gpt-live.md): Using jambonz to connect custom telephony to OpenAI's GPT Live API - [OpenAI Real-Time API](https://docs.jambonz.org/tutorials/voice-ai-examples/open-ai-realtime-api.md): Using jambonz to connect custom telephony to OpenAI's Real-Time API - [Qwen Omni Realtime](https://docs.jambonz.org/tutorials/voice-ai-examples/qwen-omni-realtime.md): Using jambonz to connect custom telephony to Alibaba's Qwen Omni-Realtime API - [xAI Grok Voice ThinkFast 2.0](https://docs.jambonz.org/tutorials/voice-ai-examples/x-ai-grok-voice-think-fast-2-0.md): Using jambonz to connect custom telephony to xAI's speech-to-speech API - [Ultravox Speech to Speech](https://docs.jambonz.org/tutorials/voice-ai-examples/ultravox.md): Using jambonz to connect custom telephony to the Ultravox open-weight Speech Language Model - [Telephony Integrations](https://docs.jambonz.org/tutorials/telephony-integrations.md) - [3CX](https://docs.jambonz.org/tutorials/telephony-integrations/3-cx.md) - [Vonage SIP](https://docs.jambonz.org/tutorials/telephony-integrations/vonage.md) - [WhatsApp](https://docs.jambonz.org/tutorials/telephony-integrations/whats-app.md) - [Changelog](https://docs.jambonz.org/changelog/llms.txt) ## API Docs - REST Call Control > Calls [list calls](https://docs.jambonz.org/reference/rest-call-control/calls/list-calls.md) - REST Call Control > Calls [create a call](https://docs.jambonz.org/reference/rest-call-control/calls/create-call.md) - REST Call Control > Calls [retrieve a call](https://docs.jambonz.org/reference/rest-call-control/calls/get-call.md) - REST Call Control > Calls [update a call](https://docs.jambonz.org/reference/rest-call-control/calls/update-call.md) - REST Call Control > Calls [delete a call](https://docs.jambonz.org/reference/rest-call-control/calls/delete-call.md) - REST Call Control > Calls [get call count](https://docs.jambonz.org/reference/rest-call-control/calls/get-call-count.md) - REST Call Control > Conferences [list conferences](https://docs.jambonz.org/reference/rest-call-control/conferences/list-conferences.md) - REST Call Control > Conferences [start a conference listen fork](https://docs.jambonz.org/reference/rest-call-control/conferences/start-conference-listen.md) - REST Call Control > Conferences [stop a conference listen fork](https://docs.jambonz.org/reference/rest-call-control/conferences/stop-conference-listen.md) - REST Call Control > Queues [retrieve active queues for an account](https://docs.jambonz.org/reference/rest-call-control/queues/list-queues.md) - REST Platform Management > Users [create a new user](https://docs.jambonz.org/reference/rest-platform-management/users/create-user.md) - REST Platform Management > Users [retrieve user information](https://docs.jambonz.org/reference/rest-platform-management/users/get-user.md) - REST Platform Management > Users [update user information](https://docs.jambonz.org/reference/rest-platform-management/users/update-user.md) - REST Platform Management > Users [delete a user](https://docs.jambonz.org/reference/rest-platform-management/users/delete-user.md) - REST Platform Management > Settings [list MS Teams tenants](https://docs.jambonz.org/reference/rest-platform-management/settings/list-ms-teams-tenants.md) - REST Platform Management > Settings [provision a customer tenant for MS Teams](https://docs.jambonz.org/reference/rest-platform-management/settings/create-ms-teams-tenant.md) - REST Platform Management > Settings [retrieve an MS Teams tenant](https://docs.jambonz.org/reference/rest-platform-management/settings/get-tenant.md) - REST Platform Management > Settings [update an MS Teams tenant](https://docs.jambonz.org/reference/rest-platform-management/settings/put-tenant.md) - REST Platform Management > Settings [delete an MS Teams tenant](https://docs.jambonz.org/reference/rest-platform-management/settings/delete-tenant.md) - REST Platform Management > Accounts [check if a limited-availability entity such as a subdomain, email or phone number is already in use](https://docs.jambonz.org/reference/rest-platform-management/accounts/check-availability.md) - REST Platform Management > Accounts [list accounts](https://docs.jambonz.org/reference/rest-platform-management/accounts/list-accounts.md) - REST Platform Management > Accounts [create an account](https://docs.jambonz.org/reference/rest-platform-management/accounts/create-account.md) - REST Platform Management > Accounts [retrieve account](https://docs.jambonz.org/reference/rest-platform-management/accounts/get-account.md) - REST Platform Management > Accounts [update account](https://docs.jambonz.org/reference/rest-platform-management/accounts/update-account.md) - REST Platform Management > Accounts [delete an account](https://docs.jambonz.org/reference/rest-platform-management/accounts/delete-account.md) - REST Platform Management > Accounts [get webhook signing secret, regenerating if requested](https://docs.jambonz.org/reference/rest-platform-management/accounts/get-webhook-secret.md) - REST Platform Management > Accounts [add or change the sip realm](https://docs.jambonz.org/reference/rest-platform-management/accounts/create-sip-realm.md) - REST Platform Management > Accounts [retrieve call capacity and other limits from the account](https://docs.jambonz.org/reference/rest-platform-management/accounts/get-account-limits.md) - REST Platform Management > Accounts [create a limit for an account](https://docs.jambonz.org/reference/rest-platform-management/accounts/add-limit-for-account.md) - REST Platform Management > Accounts [get all api keys for an account](https://docs.jambonz.org/reference/rest-platform-management/accounts/get-account-api-keys.md) - REST Platform Management > Accounts [create an API key for an account](https://docs.jambonz.org/reference/rest-platform-management/accounts/create-api-key.md) - REST Platform Management > Clients [retrieve online sip users for an account](https://docs.jambonz.org/reference/rest-platform-management/clients/list-registered-sip-users.md) - REST Platform Management > Clients [retrieve online sip users for an account by list of sip username](https://docs.jambonz.org/reference/rest-platform-management/clients/list-registered-sip-users-by-username.md) - REST Platform Management > Clients [retrieve registered client registration](https://docs.jambonz.org/reference/rest-platform-management/clients/get-registered-client.md) - REST Platform Management > Clients [List Clients](https://docs.jambonz.org/reference/rest-platform-management/clients/get-clients.md) - REST Platform Management > Clients [Create a new client](https://docs.jambonz.org/reference/rest-platform-management/clients/create-client.md) - REST Platform Management > Clients [Get a client](https://docs.jambonz.org/reference/rest-platform-management/clients/get-client.md) - REST Platform Management > Clients [Update a client](https://docs.jambonz.org/reference/rest-platform-management/clients/update-client.md) - REST Platform Management > Clients [delete a client](https://docs.jambonz.org/reference/rest-platform-management/clients/delete-client.md) - REST Platform Management > Applications [retrieve webhook](https://docs.jambonz.org/reference/rest-platform-management/applications/get-webhook.md) - REST Platform Management > Applications [list applications](https://docs.jambonz.org/reference/rest-platform-management/applications/list-applications.md) - REST Platform Management > Applications [create application](https://docs.jambonz.org/reference/rest-platform-management/applications/create-application.md) - REST Platform Management > Applications [retrieve an application](https://docs.jambonz.org/reference/rest-platform-management/applications/retrieve-an-application.md) - REST Platform Management > Applications [update application](https://docs.jambonz.org/reference/rest-platform-management/applications/update-application.md) - REST Platform Management > Applications [delete an application](https://docs.jambonz.org/reference/rest-platform-management/applications/delete-application.md) - REST Platform Management > Applications [Get App Env Schema](https://docs.jambonz.org/reference/rest-platform-management/applications/get-app-env-schema.md) - REST Platform Management > Recent Calls [retrieve recent calls for an account](https://docs.jambonz.org/reference/rest-platform-management/recent-calls/list-recent-calls.md) - REST Platform Management > Recent Calls [retrieve jaeger trace detail for a call](https://docs.jambonz.org/reference/rest-platform-management/recent-calls/get-recent-call-trace.md) - REST Platform Management > Recent Calls [retrieve recording for a call](https://docs.jambonz.org/reference/rest-platform-management/recent-calls/get-recent-call-recording.md) - REST Platform Management > Recent Calls [retrieve pcap for a call](https://docs.jambonz.org/reference/rest-platform-management/recent-calls/get-recent-call-trace-by-account.md) - REST Platform Management > Alerts [retrieve alerts for an account](https://docs.jambonz.org/reference/rest-platform-management/alerts/list-alerts-by-account.md) - REST Platform Management > Carriers [retrieve public IP addresses of the jambonz SBCs](https://docs.jambonz.org/reference/rest-platform-management/carriers/list-sbcs.md) - REST Platform Management > Carriers [retrieve voip carrier](https://docs.jambonz.org/reference/rest-platform-management/carriers/get-voip-carrier.md) - REST Platform Management > Carriers [update voip carrier](https://docs.jambonz.org/reference/rest-platform-management/carriers/update-voip-carrier.md) - REST Platform Management > Carriers [delete a voip carrier](https://docs.jambonz.org/reference/rest-platform-management/carriers/delete-voip-carrier.md) - REST Platform Management > Carriers [list sip gateways](https://docs.jambonz.org/reference/rest-platform-management/carriers/list-sip-gateways.md) - REST Platform Management > Carriers [create sip gateway](https://docs.jambonz.org/reference/rest-platform-management/carriers/create-sip-gateway.md) - REST Platform Management > Carriers [retrieve sip gateway](https://docs.jambonz.org/reference/rest-platform-management/carriers/get-sip-gateway.md) - REST Platform Management > Carriers [update sip gateway](https://docs.jambonz.org/reference/rest-platform-management/carriers/update-sip-gateway.md) - REST Platform Management > Carriers [delete a sip gateway](https://docs.jambonz.org/reference/rest-platform-management/carriers/delete-sip-gateway.md) - REST Platform Management > Carriers [get all carriers availlble to the account](https://docs.jambonz.org/reference/rest-platform-management/carriers/get-service-provider-carriers.md) - REST Platform Management > Carriers [create a carrier as a service provider](https://docs.jambonz.org/reference/rest-platform-management/carriers/create-carrier-for-service-provider.md) - REST Platform Management > Carriers [get all carriers for an account](https://docs.jambonz.org/reference/rest-platform-management/carriers/get-account-carriers.md) - REST Platform Management > Carriers [create a carrier for an account](https://docs.jambonz.org/reference/rest-platform-management/carriers/create-carrier-for-account.md) - REST Platform Management > Carriers [add a carrier to a service provider using a template](https://docs.jambonz.org/reference/rest-platform-management/carriers/create-voip-carrier-from-template-by-sp.md) - REST Platform Management > Speech [retrieve all speech credentials for an account](https://docs.jambonz.org/reference/rest-platform-management/speech/list-speech-credentials.md) - REST Platform Management > Speech [add a speech credential](https://docs.jambonz.org/reference/rest-platform-management/speech/create-speech-credential.md) - REST Platform Management > Speech [get a specific speech credential](https://docs.jambonz.org/reference/rest-platform-management/speech/get-speech-credential-by-account.md) - REST Platform Management > Speech [update a speech credential](https://docs.jambonz.org/reference/rest-platform-management/speech/update-speech-credential-by-account.md) - REST Platform Management > Speech [delete a speech credential](https://docs.jambonz.org/reference/rest-platform-management/speech/delete-speech-credential-by-account.md) - REST Platform Management > Speech [get supported languages, voices and models](https://docs.jambonz.org/reference/rest-platform-management/speech/supported-languages-and-voices-by-account.md) - REST Platform Management > Speech [test a speech credential](https://docs.jambonz.org/reference/rest-platform-management/speech/test-speech-credential-by-account.md) - REST Platform Management > Speech [get TTS from provider](https://docs.jambonz.org/reference/rest-platform-management/speech/synthesize.md) - REST Platform Management > Speech [list google custom voices](https://docs.jambonz.org/reference/rest-platform-management/speech/list-google-custom-voices.md) - REST Platform Management > Speech [create a Google custom voice](https://docs.jambonz.org/reference/rest-platform-management/speech/create-google-custom-voice.md) - REST Platform Management > Speech [retrieve google custom voice](https://docs.jambonz.org/reference/rest-platform-management/speech/get-google-custom-voice.md) - REST Platform Management > Speech [update google custom voice](https://docs.jambonz.org/reference/rest-platform-management/speech/update-google-custom-voice.md) - REST Platform Management > Speech [delete a google custom voice](https://docs.jambonz.org/reference/rest-platform-management/speech/delete-google-custom-voice.md) - REST Platform Management > Speech [create a speech credential for a service provider](https://docs.jambonz.org/reference/rest-platform-management/speech/add-speech-credential-for-seervice-provider.md) - REST Platform Management > Phone Numbers [list phone numbers](https://docs.jambonz.org/reference/rest-platform-management/phone-numbers/list-provisioned-phone-numbers.md) - REST Platform Management > Phone Numbers [provision a phone number into inventory from a Voip Carrier](https://docs.jambonz.org/reference/rest-platform-management/phone-numbers/provision-phone-number.md) - REST Platform Management > Phone Numbers [retrieve phone number](https://docs.jambonz.org/reference/rest-platform-management/phone-numbers/get-phone-number.md) - REST Platform Management > Phone Numbers [update phone number](https://docs.jambonz.org/reference/rest-platform-management/phone-numbers/update-phone-number.md) - REST Platform Management > Phone Numbers [delete a phone number](https://docs.jambonz.org/reference/rest-platform-management/phone-numbers/delete-phone-number.md) - REST Platform Management > Call Routing [list least cost routings](https://docs.jambonz.org/reference/rest-platform-management/call-routing/list-least-cost-routings.md) - REST Platform Management > Call Routing [create a Least Cost Routing](https://docs.jambonz.org/reference/rest-platform-management/call-routing/create-lcr.md) - REST Platform Management > Call Routing [retrieve least cost routing](https://docs.jambonz.org/reference/rest-platform-management/call-routing/get-least-cost-routing.md) - REST Platform Management > Call Routing [update least cost routing](https://docs.jambonz.org/reference/rest-platform-management/call-routing/update-least-cost-routing.md) - REST Platform Management > Call Routing [delete a least cost routing](https://docs.jambonz.org/reference/rest-platform-management/call-routing/delete-least-cost-routing.md) - REST Platform Management > Call Routing [Create least cost routing routes and carrier set entries](https://docs.jambonz.org/reference/rest-platform-management/call-routing/create-least-cost-routing-routes-and-carrier-entries.md) - REST Platform Management > Call Routing [update least cost routing routes and carrier set entries](https://docs.jambonz.org/reference/rest-platform-management/call-routing/update-least-cost-routing-routes-and-carrier-entries.md) - REST Platform Management > Call Routing [list least cost routings routes](https://docs.jambonz.org/reference/rest-platform-management/call-routing/list-least-cost-routing-routes.md) - REST Platform Management > Call Routing [create a Least Cost Routing Routes](https://docs.jambonz.org/reference/rest-platform-management/call-routing/create-lcr-routes.md) - REST Platform Management > Call Routing [retrieve least cost routing route](https://docs.jambonz.org/reference/rest-platform-management/call-routing/get-least-cost-routing-route.md) - REST Platform Management > Call Routing [update least cost routing route](https://docs.jambonz.org/reference/rest-platform-management/call-routing/update-least-cost-routing-route.md) - REST Platform Management > Call Routing [delete a least cost routing route](https://docs.jambonz.org/reference/rest-platform-management/call-routing/delete-least-cost-routing-route.md) - REST Platform Management > Call Routing [create a Least Cost Routing Carrier Set Entry](https://docs.jambonz.org/reference/rest-platform-management/call-routing/create-lcr-carrier-set-entry.md) - REST Platform Management > Call Routing [retrieve least cost routing carrier set entry](https://docs.jambonz.org/reference/rest-platform-management/call-routing/get-least-cost-routing-carrier-set-entry.md) - REST Platform Management > Call Routing [update least cost routing carrier set entry](https://docs.jambonz.org/reference/rest-platform-management/call-routing/update-least-cost-routing-carrier-set-entry.md) - REST Platform Management > Call Routing [delete a least cost routing carrier set entry](https://docs.jambonz.org/reference/rest-platform-management/call-routing/delete-least-cost-routing-carrier-set-entry.md) - REST Platform Management > Call Routing [get all Least Cost Routings for a service provider](https://docs.jambonz.org/reference/rest-platform-management/call-routing/get-service-provider-lcrs.md) - REST Platform Management > Call Routing [create a Lest cost routing for a service provider](https://docs.jambonz.org/reference/rest-platform-management/call-routing/create-lcr-for-service-provider.md) - REST Platform Management > Service Providers [list service providers](https://docs.jambonz.org/reference/rest-platform-management/service-providers/list-service-providers.md) - REST Platform Management > Service Providers [create service provider](https://docs.jambonz.org/reference/rest-platform-management/service-providers/create-service-provider.md) - REST Platform Management > Service Providers [retrieve service provider](https://docs.jambonz.org/reference/rest-platform-management/service-providers/get-service-provider.md) - REST Platform Management > Service Providers [update service provider](https://docs.jambonz.org/reference/rest-platform-management/service-providers/update-service-provider.md) - REST Platform Management > Service Providers [delete a service provider](https://docs.jambonz.org/reference/rest-platform-management/service-providers/delete-service-provider.md) - REST Platform Management > Service Providers [get all accounts for a service provider](https://docs.jambonz.org/reference/rest-platform-management/service-providers/get-service-provider-accounts.md) - REST Platform Management > Service Providers [retrieve call capacity and other limits from the service provider](https://docs.jambonz.org/reference/rest-platform-management/service-providers/get-service-provider-limits.md) - REST Platform Management > Service Providers [create a limit for a service provider](https://docs.jambonz.org/reference/rest-platform-management/service-providers/add-limit-for-service-provider.md) - Webhooks [New Call](https://docs.jambonz.org/reference/webhooks/call-hook-get.md) - Webhooks [Client Authentication](https://docs.jambonz.org/reference/webhooks/registration-hook-post.md) - Webhooks [New Client Tool Request](https://docs.jambonz.org/reference/webhooks/tool-hook-post.md) - Websocket API > Call Control [callControl](https://docs.jambonz.org/reference/websocket-api/call-control/call-control.md) - Websocket API > Llm [llm](https://docs.jambonz.org/reference/websocket-api/llm/llm.md) - Websocket API > TTS [tts](https://docs.jambonz.org/reference/websocket-api/tts/tts.md) ## OpenAPI Specification The raw OpenAPI 3.1 specification for this API is available at: - [OpenAPI JSON](https://docs.jambonz.org/openapi.json) - [OpenAPI YAML](https://docs.jambonz.org/openapi.yaml) ## AsyncAPI Specification The raw AsyncAPI 2.6.0 specification for the WebSocket channels is available at: - [AsyncAPI JSON](https://docs.jambonz.org/asyncapi.json) - [AsyncAPI YAML](https://docs.jambonz.org/asyncapi.yaml)