FreePBX में IllyVoIP PJSIP ट्रंक बनाएँ
ट्रंक, सीमित outgoing test route और सही incoming extension या group सेट करें।
FreePBX 17 PJSIP के लिए। Module version से लेबल बदल सकते हैं, अपने संस्करण के फ़ील्ड लें। पुराना chan_sip peer या registration string PJSIP में न डालें। यह IllyVoIP ट्रंक है, desk phone extension नहीं।
शुरू करने से पहले
यह पासवर्ड वाली लाइन का उदाहरण है। SIP Lines से SIP उपयोगकर्ता, पासवर्ड, सर्वर, गंतव्य पोर्ट और transport लें। पोर्टल ईमेल/पासवर्ड नहीं। IP लाइन बदलने से पहले जुड़े डिवाइस जाँचें।
एडमिन ऐक्सेस, निजी बैकअप और काम करती टेस्ट extension चाहिए। IllyVoIP SIP लाइन PBX को IllyVoIP से जोड़ती है; extension कर्मचारी फ़ोन को PBX से। दोनों अलग खाते हैं।

एक टेस्ट extension और अपने नियंत्रण के लक्ष्य से शुरू करें। पूरा दफ़्तर तुरंत न बदलें। चालू PBX की पुरानी route टेस्ट पूरा होने तक रखें।
1. PJSIP ट्रंक जोड़ें
यहाँ Connectivity → Trunks SIP/PJSIP स्पष्ट नाम से बनाएँ और लाइन विवरण दें। पासवर्ड के लिए outbound auth और send registration चुनें जहाँ उपलब्ध हों; IP/no-registration recipe नहीं।
| फ़ील्ड | मान |
|---|---|
| Username / Auth Username | लाइन का SIP user और auth पहचान |
| Secret | SIP पासवर्ड |
| SIP Server / SIP Server Port | दिया सर्वर और destination port |
| Transport | मेल खाता configured PJSIP transport |
| Context | बाहरी incoming, आम तौर पर from-trunk; from-internal नहीं |
| Codecs | दोनों ओर समर्थित codecs और मेल खाता media encryption |
फ़ॉर्म भेजकर लें Apply Config। मौजूदा PBX में सामान्य change window और backup रखें। Generated files हाथ से न बदलें; GUI बाद में बदल देगा।
2. छोटी outgoing test route
खोलें Connectivity → Outbound Routes, स्पष्ट test route और sequence में IllyVoIP चुनें। पहले टेस्ट नंबर फिर ज़रूरी patterns। पहले matching route दूसरा trunk चुन सकती है, जिससे नया न चलने जैसा लगेगा।
हर digit transformation देखें। सिर्फ़ access prefix हटाएँ, country code नहीं। पहले से international में country दोबारा न जोड़ें। Dialed/sent उदाहरण लिखकर record मिलाएँ।
3. उपयोगकर्ता सीमित करें
उपलब्ध extension/route controls लें। कुछ modules पर हैं; Test नाम से निजी नहीं होता। बाहरी incoming को from-internal न दें, जहाँ internal/outbound खुलते हैं। Caller ID matching source security का विकल्प नहीं।
4. Incoming route
सक्रिय नंबर को trunk की लाइन दें। यहाँ Connectivity → Inbound Routes असली received identifier match करके ज्ञात extension/group चुनें। DID बुलाया नंबर है; CallerID बुलाने वाला।
अज्ञात प्रारूप का स्थायी इलाज खुला catch-all नहीं। एक नंबर चले दूसरा नहीं तो identifiers और portal targets मिलाएँ। एक टेस्ट के लिए सभी नंबर न बदलें।
5. विफल चरण पहचानें
- Registered नहीं: credentials, auth/register दिशा और server/transport देखें।
- Registered पर कॉल नहीं: pattern, transformation, permission और order देखें।
- आती है पर बजती नहीं: DID और extension स्थिति देखें।
- एक ओर आवाज़: network/media देखें, केवल पासवर्ड नहीं।
CLI उपलब्ध हो तो pjsip show registrations उपयोगी read-only जाँच है। दोनों CDR से route मिलती है। एक route failure पर पुराना पूरा backup अन्य नए बदलावों पर restore न करें।
ऑडियो, caller ID और सुरक्षा
SIP transport और media encryption अलग हैं। लाइन/PBX mode मिलाएँ; RTP, SDES-SRTP, DTLS-SRTP एक-दूसरे की जगह नहीं। transport, codec, network साथ न बदलें, वरना सुधार/खराबी का कारण नहीं पता चलेगा।
केवल इस्तेमाल करें खाते से अनुमत outgoing caller ID। PBX में लिखना सत्यापन नहीं। anonymous incoming को public outbound न दें, firewall बंद न करें। source restrictions के लिए support से सही IP लें, अनुमान नहीं।
कर्मचारियों से पहले जाँच
- ट्रंक registration और टेस्ट फ़ोन extension अलग देखें।
- चुनी extension से कॉल और सही trunk जाँचें। पहले balance/rate देखें, शुल्क लग सकता है।
- दोनों ओर आवाज़ और दिखा नंबर देखें। अधिकृत menu में keypad टेस्ट करें।
- Incoming के लिए route करें सक्रिय IllyVoIP नंबर PBX लाइन पर, बाहर से कॉल कर अंदर का गंतव्य देखें।
- बिना अनुमति extension test route न इस्तेमाल कर पाए; फिर ऐक्सेस बढ़ाएँ।
समय, timezone, extension, route और public reference लिखें। failure में PBX model/version सहित support दें। SIP response-code गाइड वर्णन में मदद करता है। पासवर्ड या बिना साफ़ किए logs सार्वजनिक न करें।
गाइड official docs और portal पर है, हर PBX version के real-call test का दावा नहीं। Emergency और विशेष उपकरण का अलग setup/verification चाहिए।