I want to integrate zoom telephony how can i do it
# ask-ai
s
I want to integrate zoom telephony how can i do it
t
Thanks for reaching out, Abhisek. I'm an AI assistant and I'm here to help. Give me a moment while I research this topic.
Thanks — I can help with integrating Zoom Telephony, but first I need a few details so I give the right guidance. Could you tell me: 1. Do you have Zoom Phone (Zoom’s telephony product) licensed and enabled in your Zoom account? 2. What exact outcome do you want from the integration? For example: ◦ Make/receive PSTN calls from your app using Zoom Phone, ◦ Route calls into a LiveKit room for audio/video and recording, ◦ Trigger call events (incoming/outgoing) in your application, ◦ Or something else? 1. Where do you want the integration to run (web app, mobile app, server-side telephony gateway)? 2. Do you already have an existing telephony/SIP gateway or SBC in your environment, or are you starting from scratch? 3. Any constraints or requirements (recording calls, real-time media bridging, DTLS/SRTP support, latency/scale needs)? With these answers I’ll propose the best approach and, if applicable, provide step-by-step options (server-side SIP gateway, using Zoom Phone APIs/webhooks, or bridging media into LiveKit). If you prefer, tell me the one-sentence goal and I’ll suggest the simplest integration path.
s
I want to use for outbound calla for my voice ai
t
Thanks — I see you want to use Zoom telephony for outbound calls from your voice AI. I can help you get that working with LiveKit, but I need a few quick details to give the right, actionable steps. Could you confirm the following? 1. Do you have Zoom Phone licensed and a SIP trunk configured in your Zoom account? 2. Are you using LiveKit Cloud or a self-hosted LiveKit deployment? 3. Which language/platform will you implement the voice AI and integration in (Node.js, Python, Go, etc.)? 4. Do you need to preserve a custom caller ID or support call transfers? 5. Any other requirements (call recording, per-call metadata, very high concurrency)? What I can do next once you confirm: • If you have Zoom Phone + SIP trunk: give step-by-step instructions to configure a Zoom SIP trunk with LiveKit, show how to format Zoom SIP URIs (e.g.,
<sip:+1234567890@zoomcrcs.com>
), and provide example code using LiveKit’s SIP API (
create_sip_participant
) to place outbound calls from your agent. • If you don’t have Zoom Phone: suggest alternative SIP providers that work with LiveKit and outline how to proceed. • Provide example code for your chosen platform and describe important settings (SIP credentials, caller ID passthrough, SRTP/DTLS, and SIP REFER for transfers). Reply with the answers above (or even just the one-sentence goal and platform), and I’ll provide the precise steps and sample code. Sources: Agents telephony integration | LiveKit Documentation | Making calls overview | LiveKit Documentation | Preserving Caller ID During SIP Transfers in LiveKit Agents
s
Does livekit supports zoom telephony
t
Thanks — I’ll answer the specific question you asked: "Does LiveKit support Zoom telephony?" Short answer: LiveKit does not provide a built‑in, native Zoom Telephony integration. However, you can use Zoom Phone as a SIP provider and place outbound calls through LiveKit by configuring a SIP trunk to Zoom Phone. What that means and next steps: • Zoom Phone must be licensed and configured in your Zoom account, including a SIP trunk or SIP credentials that allow external SIP connections. • Use Zoom’s SIP dialing format (for example:
<sip:+1234567890@zoomcrcs.com>
) when placing calls to PSTN numbers via Zoom Phone. • In LiveKit, configure an outbound SIP participant/trunk and use LiveKit’s SIP API (e.g.,
create_sip_participant
) to originate outbound calls from your voice AI agents to Zoom’s SIP endpoint. • Make sure the Zoom SIP trunk settings meet your needs: caller ID passthrough if you want custom caller IDs, SIP REFER support for transfers, and SRTP/DTLS settings for secure media as required. If you want, I can: • Walk you through the exact configuration steps for LiveKit (Cloud or self-hosted) and Zoom Phone. • Provide example code for placing outbound calls from your chosen platform (Node.js, Python, Go). • Help with SIP credential/auth setup, media security recommendations, or call recording considerations. Tell me which of the following apply and I’ll provide tailored steps: • You have Zoom Phone and a SIP trunk already, or you don’t yet. • You’re using LiveKit Cloud or self-hosted LiveKit. • Your implementation language (Node.js, Python, Go, etc.).