Before you start
An agent
The Ringg agent that handles the bot leg of every call Ameyo sends over the trunk.
SIP setup
Endpoint
Point your gateway at:Firewall
Allow the Ringg SIP addresses on your SIP gateway:
Ringg provides its SIP signalling and RTP media IP addresses during onboarding.
INVITE format
Routing is IP-based: INVITEs are accepted by IP allowlist only, 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
No custom SIP headers beyond
X-Workspace-ID are required.
Codecs
OfferPCMU (G.711 µ-law) or PCMA (G.711 A-law), or both, in your SDP.
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 and routes the customer to a human agent; Ringg never sends BYE.Flow
Transfer API call
Ringg’s API calls come from a fixed set of source IPs, shared during onboarding; allow them on your firewall.What Ringg needs to go live
Send these to admin@ringg.ai:- The source IPs of your SIP gateway, for the allowlist on the Ringg SIP ingress.
- Confirmation that the From display name follows
"<DID>|<CRT Object ID>". - The
propertieskey-value pairs the notification API needs, for example DID and campaign name. - The
Authorizationtoken and tenantHostheader value for the notification API.
Next steps
Read call logs
Find each Ameyo call with its transcript and status.
See trends in Analytics
Volume, connectivity and cost across calls.