Overview
This is an inbound-only integration. Ameyo sends all SIP INVITEs to Ringg. Ringg does not initiate calls back to Ameyo. Ameyo connects to Ringg via a SIP trunk. Ringg handles the bot leg of the call. When the bot finishes, Ringg POSTs to Ameyo’s REST API with the CRT Object ID. The REST API then notifies the Ameyo PBX, and the PBX sends BYE to tear down the bot call leg and routes the customer to a human agent.1. SIP Setup
Endpoint
Point your SIP gateway at:Firewall
Whitelist35.227.95.16 on your SIP gateway for the following:
Share your source IPs with the Ringg team and we will whitelist them on our side.
INVITE format
Routing is IP-based with no digest auth. Every INVITE must include:- A
Fromdisplay name in the format"<DID>|<CRT Object ID>" - The static
X-Workspace-IDheader provided by Ringg
Ringg extracts both the DID and CRT Object ID from the From display name. No custom SIP headers beyond
X-Workspace-ID are required.
Codecs
OfferPCMU (G.711 µlaw) and/or PCMA (G.711 Alaw) in your SDP.
Auth
No SIP digest auth. INVITEs are accepted by IP whitelist only.2. Call Transfer
When the bot finishes, Ringg POSTs to Ameyo’s notification API with the CRT Object ID from the INVITE. The REST API notifies the Ameyo PBX, and the PBX sends BYE to tear down the bot call leg. Ringg will not send BYE.Flow
Transfer API call
Ringg’s outbound API calls come from the following IPs. Whitelist both on your firewall.properties accepts any key-value pairs. Confirm the required keys with the Ameyo team (e.g. DID, campaign name, agent group).
What Ameyo must do after receiving the transfer request
- The Ameyo REST server notifies the Ameyo PBX.
- The Ameyo PBX sends BYE to
35.227.95.16:5060to tear down the bot call leg. - Route the customer to a human agent.
3. What we need from Ameyo to go live
1
SIP Gateway IPs
Share the source IP(s) of your SIP gateway so we can whitelist them on
35.227.95.16.2
Confirm INVITE format
Confirm the From display name will follow the
"<number>|<crt_id>" format as shown above.3
Properties payload
Share the required
properties key-value pairs for the notification API (e.g. DID, campaign name).4
API credentials
Share the
Authorization token and tenant Host header value for the notification API.Support
Ringg Community
Join our Discord for tips and support
Contact Support
Email us at admin@ringg.ai for any integration issues
