What you need
Any SIP provider will do. From them you need:- a host —
sip.carrier.example - credentials — username and password, if they use registration
- your numbers, and whether inbound calls are delivered to that trunk
Connecting it
transport is udp, tcp or tls.
The password is encrypted at rest and is never returned by the API again —
including to you. Store it wherever you keep the rest of your carrier
credentials.
Registering a number
A number must belong to a trunk before it can place a call:inbound_agent_id and calls to that number are answered
automatically by that agent.
Carrier-side setup
Your carrier needs to know where to send traffic. Point the trunk at the IP of your Wixzel Voice deployment on the SIP port, and allowlist that IP if your carrier requires it.When a call fails
400 number_not_on_trunk means the number has no sip_trunk_id. Calls are
placed over your trunk, so a number that is not on one has nowhere to go.
If calls connect but there is no audio, the usual cause is RTP not reaching the
server — check that your firewall allows the media port range, not just the
signalling port.
