*** ## title: SIP SIP outbound is used when your Voice AI scenario needs to call PBX extensions, contact-center platforms, or carrier SIP endpoints. ## Setup flow 1. Define destination SIP URI and caller identity. 2. Start the outbound scenario with URI and caller ID in custom data. 3. Place the call with `VoxEngine.callSIP(...)`. 4. After the call is connected, create your connector client and bridge audio. ```js title="SIP outbound leg" const call = VoxEngine.callSIP(`sip:${destination}@sip.example.com`, callerId); ``` ## Voice AI notes * Create and bridge the connector only after `CallEvents.Connected`. * Keep SIP routes separated by tenant/region to map to the right prompt and tools. * Capture failure codes in logs to speed up interop debugging. ## Common issues * SIP URI formatting mismatch. * Missing authentication headers or incorrect trunk policy. * Network policy blocks signaling or RTP. ## Links * SIP guide: [https://voximplant.com/docs/guides/calls/sip](https://voximplant.com/docs/guides/calls/sip) * SIP outbound API (`callSIP`): [https://voximplant.com/docs/references/voxengine/voxengine/callsip](https://voximplant.com/docs/references/voxengine/voxengine/callsip) - SIP trunk/endpoint configuration used for outbound test calls. - Outbound scenario run with SIP destination data.