> ## Documentation Index
> Fetch the complete documentation index at: https://docs.voice.wixzel.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Vonage Programmable SIP: console steps for Wixzel Voice

> Connect a Vonage Programmable SIP trunk to Wixzel Voice for AI phone calls: the SIP Dashboard's outbound and inbound settings, and the ACL entry to add.

Agents you build on Wixzel Voice place and answer phone calls over a SIP trunk
you bring, and Vonage Programmable SIP is one of the carriers that works with
it. Vonage bills you for the trunk and the minutes at your own rates; the voice
engine is billed per second of actual usage from your Wixzel Voice balance. This
page covers where Vonage keeps each setting. The steps that are the same for
every carrier, and the troubleshooting list, are on [SIP trunks](/sip-trunks).

<Info>
  Allowlist **`95.216.218.102`** for outbound calls, and send inbound calls to
  **`sip:95.216.218.102:5090`**. Every trunk returns both as `platform_ip` and
  `origination_uri`, so read them from `GET /v1/sip-trunks` rather than trusting
  this page to stay current.
</Info>

## How do I connect a Vonage SIP trunk to Wixzel Voice?

Vonage has two different products with SIP in the name. **Programmable SIP** is
the one that behaves like an elastic trunk; the SIP Dashboard manages trunks and
their settings.

<Steps>
  <Step title="Create the trunk and open its Settings">
    The SIP Dashboard has separate **Outbound Calling** and **Inbound Calling**
    sections on the trunk.
  </Step>

  <Step title="Add an Access Control List">
    Vonage calls the allowlist an **ACL**, and it accepts single addresses or
    ranges. Add **`95.216.218.102`**.
  </Step>
</Steps>

<Note>
  Vonage publishes its own IP ranges for the traffic it sends you. Because Wixzel
  Voice only accepts SIP from endpoints matching a trunk you have configured,
  there is nothing for you to open on our side. If your own firewall sits in
  front of anything else in the path, that list is the one to allow.
</Note>

## What if a Vonage call does not connect?

Work through [When a call does not connect](/sip-trunks#when-a-call-does-not-connect),
and start with Vonage's own call logs: they show whether the call reached Vonage
at all and how Vonage cleared it.

## Related

* [SIP trunks](/sip-trunks): the allowlist, the inbound address and the
  troubleshooting list that apply to every carrier.
* [Quickstart](/quickstart): connect the trunk, register a number, create an
  agent and place a first call.
* [Vonage SIP trunk setup](https://voice.wixzel.com/integrations/vonage):
  the short version on the Wixzel Voice site, with what a minute costs on each
  voice engine.
