The Media Anchoring Rule
TRAI regulations require voice traffic for India calls to be anchored on servers located in India. For a SIP trunking voice agent, that means your orchestration platform must terminate SIP and media on infrastructure in India. A platform deployment in another region cannot legally carry the call. Calls that violate this fail rather than degrade:
See Hangup codes for the full list.
Meeting the rule takes two things: your Plivo account anchored in India (below) and your platform terminating in India (platform support).
Your Plivo Account Data Region
You choose a data region when you create your Plivo account. For India calls, the data region must be India: this is what anchors the Plivo side of your calls in-country, in Plivo’s Mumbai region. Indian phone numbers are also available only to India data region accounts.Platform Support for India
India Phone Numbers
Renting an India number on Plivo requires KYC verification before purchase, with documentation requirements that depend on your business’s location. See Rent India Numbers for the full process.Checklist for India Traffic
- Account: Plivo account created with the India data region (cannot be changed after signup; see above)
- Number: India number rented and KYC-verified (Rent India Numbers)
- Platform region: platform deployment or region pinning set to India (table above)
- Trunk URI: inbound trunk points at the SIP endpoint that carries your platform’s India traffic, whether that is a dedicated India URI or your project’s standard endpoint with the India region enabled
- Test: place a test call and confirm no 4590 hangups in debug logs
Related
- Hangup codes - Including 4590 and other India-relevant codes
- Rent India Numbers - KYC process for India numbers
- Integration guides - Platform-specific setup, including India URIs