Asterisk PJSIP ट्रंक को IllyVoIP से जोड़ें

registration, auth, endpoint और AOR समझें, सीमित कॉल मार्ग बनाएँ और registration/routing विफलता अलग पहचानें।

सीधे प्रबंधित res_pjsip वाले Asterisk के लिए गाइड है, पुराने chan_sip के लिए नहीं। FreePBX जैसी UI फ़ाइल बनाती हो तो उसी का उपयोग करें; जनरेटेड फ़ाइल न बदलें। FreePBX गाइड देखें। लागू करने से पहले संस्करण और उसकी डॉक्यूमेंटेशन जाँचें।

शुरू करने से पहले

यह पासवर्ड वाली लाइन का उदाहरण है। SIP Lines से SIP उपयोगकर्ता, पासवर्ड, सर्वर, गंतव्य पोर्ट और transport लें। पोर्टल ईमेल/पासवर्ड नहीं। IP लाइन बदलने से पहले जुड़े डिवाइस जाँचें।

एडमिन ऐक्सेस, निजी बैकअप और काम करती टेस्ट extension चाहिए। IllyVoIP SIP लाइन PBX को IllyVoIP से जोड़ती है; extension कर्मचारी फ़ोन को PBX से। दोनों अलग खाते हैं।

पोर्टल स्क्रीन: caller ID और ऑडियो; सदस्यता विवरण छिपे हैं।
पोर्टल स्क्रीन: caller ID और ऑडियो; सदस्यता विवरण छिपे हैं।

एक टेस्ट extension और अपने नियंत्रण के लक्ष्य से शुरू करें। पूरा दफ़्तर तुरंत न बदलें। चालू PBX की पुरानी route टेस्ट पूरा होने तक रखें।

1. जुड़े ऑब्जेक्ट बनाएँ

PJSIP registration ट्रंक का एक हिस्सा है। illy-auth, illy-registration, illy-aor, illy-endpoint जैसे स्पष्ट नाम दें। नाम ऑब्जेक्ट जोड़ते हैं, क्रेडेंशियल नहीं हैं। फ़ाइलें मौजूदा includes और प्रबंधन पर निर्भर हैं।

फ़ील्डमान
authtype=auth; auth_type=userpass; लाइन के username/password
registrationoutbound_auth से auth जुड़ता है; server_uri सर्वर SIP URI; client_uri वहाँ उपयोगकर्ता पहचान
aorस्थिर contact outgoing के IllyVoIP server SIP URI पर
endpointaors से aor, outbound_auth से auth; context सीमित incoming dialplan
transportसही configured transport लें; व्यस्त address/port पर दूसरा listener न बनाएँ
identifyIP endpoint पहचान में केवल स्वीकृत incoming SIP sources जोड़ें

2. दोनों जगह auth जोड़ें

SIP उपयोगकर्ता/पासवर्ड auth में रखें और registration तथा outgoing endpoint से संदर्भ दें। केवल registration में क्रेडेंशियल होने पर register सफल पर कॉल विफल हो सकती है। URI आकार है sip:SIP_USERNAME@SIP_SERVER client_uri के लिए और sip:SIP_SERVER server_uri के लिए, सही port/transport सहित। placeholders अपने मानों से बदलें।

ज़रूरत बिना transport न बदलें। कुछ बदलाव reload से अधिक माँगते हैं। गलत account object के कारण चलता PBX restart न करें। बैकअप और संस्करण का deployment तरीका लें।

3. Incoming और outgoing context अलग

from-illyvoip जैसा context सिर्फ़ अपेक्षित identifiers को ज्ञात extension, ring group या IVR भेजे। खुला internal/outbound context न जोड़ें। IP पहचान के लिए स्वीकृत sources लें; registrar hostname सभी incoming sources का प्रमाण नहीं।

DID match से पहले नियंत्रित incoming कॉल में आया identifier देखें। यह नंबर की जगह registration contact हो सकता है। देखे अपेक्षित identifier से match करें, arbitrary external नंबर डायल कर सकने वाली catch-all न जोड़ें।

4. सीमित outgoing test route

केवल test extension वाले context में सही लक्ष्य match करके endpoint से भेजें। रूप: PJSIP/NUMBER@illy-endpoint। NUMBER normalization के बाद लक्ष्य है। यह action public incoming context में न रखें। सफल होने पर केवल आवश्यक patterns और extensions जोड़ें।

5. फिर बदलाव से पहले स्थिति देखें

Asterisk CLI में पढ़ें pjsip show registrations, pjsip show endpoints और pjsip show aors। objects और expected AOR contact देखें। Registered होना outbound dialplan नहीं जाँचता। missing endpoint configuration/loading हो सकता है, ज़रूरी नहीं गलत पासवर्ड।

एक विफल test के लिए admin छोटी निजी trace लेकर logger बंद करे। इसमें नंबर और auth हो सकते हैं। global timers, NAT या codecs बदलने से पहले portal record से target/response मिलाएँ।

ऑडियो, 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 लें, अनुमान नहीं।

कर्मचारियों से पहले जाँच

  1. ट्रंक registration और टेस्ट फ़ोन extension अलग देखें।
  2. चुनी extension से कॉल और सही trunk जाँचें। पहले balance/rate देखें, शुल्क लग सकता है।
  3. दोनों ओर आवाज़ और दिखा नंबर देखें। अधिकृत menu में keypad टेस्ट करें।
  4. Incoming के लिए route करें सक्रिय IllyVoIP नंबर PBX लाइन पर, बाहर से कॉल कर अंदर का गंतव्य देखें।
  5. बिना अनुमति 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 चाहिए।

आधिकारिक दस्तावेज़

FreePBX के लिए GUI गाइड