Asterisk के माध्यम से एक सॉफ्ट SIP फोन से PSTN नंबर कैसे कॉल करें


1

मैं तारांकन के साथ शुरू कर रहा हूं। मुझे बस इतना करना है कि एक SIP सॉफ्टफोन से एक PSTN नंबर पर कॉल करें। मैं पुस्तक के नवीनतम संस्करण से गुजरा हूं: एस्टरिस्क, द डेफिनिटिव गाइड और एक समाधान के लिए सामान्य रूप से काम करना था लेकिन कोई फायदा नहीं हुआ।

यहाँ है कि मैंने अब तक Ekiga सॉफ्टफ़ोन का उपयोग करके क्या किया है।

मैं सॉफ्टफ़ोन का उपयोग करके पंजीकरण करने में सक्षम था। Asterisk "sip show peers" पंजीकृत एक्सटेंशन को सही ढंग से सूचीबद्ध करता है। मैंने PRI कार्ड के लिए chan_dahdi.conf सेट किया। मैंने sip.conf फ़ाइल सेट की। इन दोनों फाइलों में, मैंने संदर्भों का नाम दिया है और इन्हें एक्सटेंशन.conf फाइल में परिभाषित किया गया है।

जब मैं बाहर से PRI नंबर पर कॉल करने की कोशिश करता हूं, तो एक जेनेरिक पैटर्न से मेल खाने वाला डायलप्लेन एक्सटेंशन ट्रिगर हो जाता है। मैं एप्लिकेशन डायल (DAHDI / g0 / 1234567890) को एक चरण में निष्पादित करने में सक्षम हूं। यह PSTN नंबर पर कॉल करता है। इसलिए मुझे पता है कि हार्डवेयर सेटअप और Dahdi ड्राइवरों की मूल स्थापना, PRI कार्ड ड्राइवर, आदि जगह पर हैं।

मैं यह पता लगाने में सक्षम नहीं हूं कि मैं सॉफ्ट फोन के माध्यम से बाहरी कॉल कैसे कर सकता हूं। कॉल करने के लिए डायल प्लान में DIP एक्सटेंशन में SIP फोन में URI को जोड़ने के लिए क्या किया जाना चाहिए। दूसरे शब्दों में, उदाहरण के लिए, मैं कैसे पहुँचूँ:

exten => _X।, 1, डायल (DAHDI / g0 / 1234567890)

मुलायम फोन से?

यहां डायलप्लान में संख्या को सांख्यिकीय रूप से निर्दिष्ट किया गया है।

यदि मेरे पास एक और एसआईपी एक्सटेंशन में एक कार्रवाई के रूप में है और फिर सॉफ्टफोन से उस एसआईपी यूआरआई तक पहुंचने की कोशिश करते हैं, तो यह शिकायत करता है कि उपयोगकर्ता पहुंच में नहीं है।

जवाबों:


3

इसे करने का कोई अनूठा तरीका नहीं है।

ये एक तरीका है:

मैंने अपने एक्सटेंशन को कुछ भी 9 के साथ शुरू किया, लेकिन 9 को यह संकेत देने के लिए उपयोग किया कि यह एक PSTN कॉल है।

में extensions.confइस तरह ऐड कुछ:

exten => _9X.,1,NoOp(Call to PSTN)
exten => _9X.,n,Dial(DAHDI/g0/${EXTEN:1})

इसे उसी संदर्भ पर रखें जहां आप एक्सटेंशन के लिए डायलपैन रखते हैं। संदर्भ को एक ब्रैकेटेड शीर्षक में परिभाषित किया गया है जैसे [internal]या [default]

इसका मतलब है कि जब भी आप डायल 9+somethingकरेंगे तो यह पहले अंक को छीन लेगा और बाकी संख्या को ले जाकर इसे DAHDI / g0 के माध्यम से डायल करेगा। 9है बाहर सूचक।

ध्यान रखें कि उसी संदर्भ में कोई भी एक्सटेंशन PSTN पर कॉल करने में सक्षम होगा।


यह इसे करने का दूसरा तरीका है:

यदि आपको पता है कि बाहर बुलाने के लिए अंकों की लंबाई है, तो मान लें कि यह हमेशा 7 अंकों का है तो आप ऐसा कर सकते हैं:

exten => _XXXXXXX,1,NoOp(Call to PSTN)
exten => _XXXXXXX,n,Dial(DAHDI/g0/${EXTEN})

जब भी आप 7 अंकों की लंबाई की संख्या डायल करते हैं तो यह पीएसटीएन में चला जाएगा। आपकी एक्सटेंशन संख्या उससे कम होनी चाहिए।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.