SIP Trunking

FreePBX SIP Trunk Setup for India: Step by Step (2026)

Connect FreePBX 17 (PJSIP) to an Indian SIP trunk: trunk fields, E.164 dial patterns for Indian numbers, inbound routes, NAT settings, codecs, and a troubleshooting table.

Edesy Team6 min read

Frequently asked questions

Which FreePBX version does this guide cover?

FreePBX 17 with the PJSIP (chan_pjsip) driver, which is the default on FreePBX 17. The same fields exist on recent FreePBX 16 installs that use PJSIP, though screens may differ slightly.

What dial pattern should I use for Indian numbers in FreePBX?

Send numbers in E.164 format without the plus sign. Add a pattern that prepends 91 to 10-digit numbers (match XXXXXXXXXX, prepend 91) and a second pattern that passes 91XXXXXXXXXX through unchanged.

Why does my FreePBX trunk show unregistered?

The usual causes are a wrong password, port 5070 blocked by a firewall, or a Server URI missing the :5070 port. Reveal or rotate the password in the Edesy portal, set it again in FreePBX, and confirm outbound UDP 5070 is open.

Which codecs should I enable?

Enable only ulaw and alaw (G.711) on the trunk and disable g722, g729 and opus. Matching codecs avoids transcoding failures and a common cause of one-way audio.

How do inbound calls reach FreePBX?

With Registration set to Send, FreePBX keeps a live registration with the Edesy trunk, and calls to your Edesy number are delivered to it. Then add an Inbound Route in FreePBX for the DID and pick a destination such as an IVR, ring group or extension.

What does an Edesy SIP trunk cost for FreePBX?

Rs 0.50/min with a 60-second pulse and unanswered calls free, plus number rental (mobile or 92-series Rs 499/mo, landline Rs 449/mo, toll-free Rs 999/mo, Rs 0 setup). Prices exclude 18% GST and are deducted from a prepaid INR wallet.

Edesy Team

The Edesy engineering team, building voice AI, messaging, and automation products for Indian businesses.

Published

Share

SIP TrunkingTelephonyPBXHow-To GuidesIndiaTroubleshooting
Back to blog