FreePBX SIP ट्रंक सेटअप: PJSIP से ZuteSIP नंबर जोड़ें
अपडेट: 2026-09-30 · ZuteSIP टीम (ZuteSIP Inc.) द्वारा
संक्षिप्त जवाब: FreePBX में Connectivity > Trunks पर जाएँ, Add Trunk पर क्लिक करें और SIP (chan_pjsip) ट्रंक चुनें। अपने ZuteSIP नंबर को outbound caller ID के रूप में सेट करें, फिर PJSIP सेटिंग्स में अपना SIP यूज़रनेम और secret, सर्वर के रूप में sip.zutesipdialer.com और पोर्ट के रूप में 5060 डालें, रजिस्ट्रेशन चालू रखें। आख़िर में एक इनबाउंड रूट और एक आउटबाउंड रूट बनाएँ।
FreePBX अपनी Asterisk कॉन्फ़िगरेशन वेब फ़ॉर्म से बनाता है, इसलिए आपको pjsip.conf कभी हाथ से एडिट नहीं करनी पड़ती। ट्रंक बनाने में कुछ मिनट लगते हैं; असली सोच-विचार रूट्स पर होता है।
आपको क्या चाहिए
- ✓ एक ZuteSIP नंबर और डैशबोर्ड में नंबर के पेज से उसका SIP यूज़रनेम और पासवर्ड।
- ✓ chan_pjsip ड्राइवर के साथ चलने वाला FreePBX (मौजूदा रिलीज़ में यही डिफ़ॉल्ट है)।
- ✓ FreePBX वेब इंटरफ़ेस का एडमिन एक्सेस और, अगर PBX NAT के पीछे है, तो RTP पोर्ट फ़ॉरवर्ड करने की सुविधा।
कनेक्शन सेटिंग्स
| सेटिंग | वैल्यू |
|---|---|
| SIP सर्वर / रजिस्ट्रार / डोमेन | sip.zutesipdialer.com |
| ट्रांसपोर्ट और पोर्ट | UDP या TCP 5060; TLS 5061 |
| यूज़रनेम | <SIP_USERNAME> (डैशबोर्ड में नंबर के पेज से) |
| पासवर्ड | <SIP_PASSWORD> (उसी पेज से) |
| ऑथेंटिकेशन | Digest (यूज़रनेम + पासवर्ड), रजिस्ट्रेशन आधारित |
| कोडेक | G.711 µ-law (PCMU) और G.711 A-law (PCMA) |
| DTMF | RFC 2833 (RTP events) या SIP INFO |
| इनबाउंड DID | <YOUR_NUMBER> E.164 फ़ॉर्मेट में |
स्टेप-बाय-स्टेप: PJSIP ट्रंक बनाएँ
लेबल सितंबर 2026 तक की Sangoma की Trunks Module यूज़र गाइड के अनुसार हैं; FreePBX के वर्ज़न के बीच टैब के नाम थोड़े बदल सकते हैं।
- 1FreePBX में लॉग इन करें और Connectivity > Trunks खोलें।
- 2Add Trunk पर क्लिक करें और Add SIP (chan_pjsip) Trunk चुनें।
- 3General टैब पर ट्रंक को zutesip जैसा कोई नाम दें और Outbound CallerID को <YOUR_NUMBER> पर सेट करें। Maximum Channels खाली छोड़ें या अपनी ज़रूरत के हिसाब से सीमा रखें।
- 4pjsip Settings > General खोलें। Username को <SIP_USERNAME>, Secret को <SIP_PASSWORD>, Authentication को Outbound, Registration को Send, SIP Server को sip.zutesipdialer.com और SIP Server Port को 5060 पर सेट करें।
- 5अपने सेटअप से मेल खाता ट्रांसपोर्ट चुनें (आम तौर पर UDP; अगर आपने TLS ट्रांसपोर्ट कॉन्फ़िगर किया है तो पोर्ट 5061 पर उसे इस्तेमाल करें)।
- 6pjsip Settings > Codecs खोलें और सिर्फ़ ulaw और alaw चालू करें।
- 7Submit करें, फिर Apply Config पर क्लिक करें। Reports > Asterisk Info जाँचें (या Asterisk CLI में pjsip show registrations चलाएँ) और पक्का करें कि ट्रंक Registered दिख रहा है।
आपके DID के लिए इनबाउंड रूट
Connectivity > Inbound Routes में जाएँ और एक रूट जोड़ें। DID Number फ़ील्ड में अपना ZuteSIP नंबर डालें और डेस्टिनेशन चुनें, जैसे एक्सटेंशन, रिंग ग्रुप, क्यू या IVR।
अगर कॉल्स catch-all रूट पर चली जाती हैं, तो कॉल करते समय Asterisk CLI देखें। वहाँ दिखने वाला DID ही वह सटीक स्ट्रिंग है जिससे रूट का मेल होना चाहिए; कुछ सेटअप में यह शुरू में प्लस के साथ दिखता है और कुछ में बिना।
आउटबाउंड रूट और कॉलर ID
Connectivity > Outbound Routes में एक रूट बनाएँ, उसकी Trunk Sequence में zutesip ट्रंक जोड़ें और ऐसे dial patterns लिखें जो यूज़र्स के डायल किए नंबर को पूरे इंटरनेशनल नंबर में बदल दें।
रूट या ट्रंक का कॉलर ID अपने ZuteSIP नंबर पर सेट करें। कॉलर ID उसी नंबर से मिलाएँ जिसके क्रेडेंशियल्स ट्रंक इस्तेमाल करता है। हर नंबर में हर महीने 1,000 आउटगोइंग मिनट शामिल हैं।
लाइव करने से पहले ट्रंक टेस्ट करें
एक छोटा टेस्ट प्लान ज़्यादातर गलतियाँ असली कॉलर्स से पहले पकड़ लेता है। इसे सेटअप के बाद एक बार चलाएँ और किसी भी फ़ायरवॉल या राउटर बदलाव के बाद दोबारा।
- 1Asterisk CLI (fwconsole या asterisk -rvvv) में pjsip show registrations चलाएँ और पक्का करें कि zutesip ट्रंक Registered है।
- 2किसी मोबाइल फ़ोन से अपने ZuteSIP नंबर पर कॉल करें। इनबाउंड रूट का डेस्टिनेशन रिंग होना चाहिए, और दोनों तरफ़ आवाज़ साफ़ आनी चाहिए।
- 3उसी कॉल के दौरान किसी IVR या टेस्ट एक्सटेंशन पर कुछ अंक दबाकर पक्का करें कि DTMF पहचाना जा रहा है।
- 4किसी दूसरे फ़ोन पर आउटगोइंग कॉल करें और देखें कि कॉलर ID में आपका ZuteSIP नंबर दिखता है।
- 5एक कॉल कम से कम एक मिनट तक चालू रखें; अगर आवाज़ लगभग 30 सेकंड के बाद कट जाती है तो आम तौर पर यह NAT या फ़ायरवॉल टाइमआउट की ओर इशारा करता है।
समस्याएँ और हल
- ✓ रजिस्ट्रेशन 401 या 403 के साथ रिजेक्ट: डैशबोर्ड से यूज़रनेम और secret फिर से डालें, और देखें कि Authentication, Inbound की जगह Outbound पर सेट है।
- ✓ रजिस्टर है पर इनकमिंग कॉल्स कभी नहीं आतीं: जाँचें कि FreePBX firewall मॉड्यूल या होस्ट फ़ायरवॉल sip.zutesipdialer.com से आने वाला ट्रैफ़िक ब्लॉक तो नहीं कर रहा।
- ✓ एकतरफ़ा ऑडियो: Settings > Asterisk SIP Settings में external address और local networks सेट करें, अपनी RTP रेंज फ़ॉरवर्ड करें, और राउटर पर SIP ALG बंद करें।
- ✓ कॉल्स 488 रिस्पॉन्स के साथ तुरंत कट जाती हैं: कोडेक मिसमैच। ट्रंक पर ulaw और alaw चालू रखें।
- ✓ कीपैड टोन अनदेखे: ट्रंक पर DTMF को RFC 4733/2833, यानी RTP events तरीके पर सेट करें; ज़रूरत हो तभी SIP INFO पर स्विच करें।
अक्सर पूछे जाने वाले सवाल
FreePBX में chan_pjsip इस्तेमाल करूँ या chan_sip?
SIP Server फ़ील्ड में क्या डालूँ?
मेरा ट्रंक रजिस्टर है पर इनकमिंग कॉल्स गलत जगह क्यों जाती हैं?
क्या मैं एक FreePBX में कई ZuteSIP नंबर जोड़ सकता हूँ?
क्या ट्रंक पर वॉइसमेल शामिल है?
क्या मैं FreePBX के लिए अपना मौजूदा नंबर ZuteSIP में पोर्ट कर सकता हूँ?
स्रोत
- Sangoma Documentation: PBX GUI - Trunks Module User Guide (सितंबर 2026 तक)
हर नंबर में सब कुछ शामिल
- ✓ अनलिमिटेड इनकमिंग SMS
- ✓ अनलिमिटेड इनकमिंग कॉल
- ✓ हर महीने 500 आउटगोइंग SMS
- ✓ हर महीने 1,000 आउटगोइंग मिनट
- ✓ किसी भी सॉफ़्टफ़ोन या PBX के लिए SIP डिटेल्स
- ✓ किसी भी फ़ोन पर कॉल फ़ॉरवर्डिंग
- ✓ डैशबोर्ड में वेब डायलर
- ✓ नंबर जब तक चाहें आपका
- ✓ 7 दिन की रिप्लेसमेंट गारंटी — मुफ़्त नया नंबर
शुरुआत $1.80/माह · सालाना बिलिंग ($21.60).
7 दिन की रिप्लेसमेंट गारंटी
अगर खरीद के 7 दिन के भीतर नंबर आपके काम न आए — जैसे कोई ऐप उसे स्वीकार न करे या कोड न आएँ — तो डैशबोर्ड में एक क्लिक से उसे मुफ़्त में नए नंबर से बदल लें। यह हर नंबर पर 2 बार तक मिलता है, चाहे नंबर इस्तेमाल हुआ हो या नहीं। और अगर नंबर इस्तेमाल नहीं हुआ है, तो आप पूरा रिफ़ंड भी ले सकते हैं।
साइन-अप और चेकआउट पेज सिर्फ़ अंग्रेज़ी में हैं।