लिनक्स उबंटू में तारांकन चिह्न स्थापित और कॉन्फ़िगर करना

टेलीफोनी और PBX सर्वर बनाने के लिए लिनक्स-प्रोग्राम Asterisk की आवश्यकता है। उसके पास कई उपयोगी विशेषताएं हैं जो किसी भी कार्यालय में जगह में होंगी। कॉन्फ्रेंस, आंसरिंग मशीन, कॉल डिस्ट्रीब्यूशन, टेक्स्ट मैसेज, वीडियो, वॉयस मेन्यू और वॉयस मेल। उपयोगिता लोकप्रिय संचार प्रोटोकॉल का समर्थन करती है। उन्हें स्विच किया जा सकता है। लेकिन उबंटू पर तारांकन स्थापित करना सबसे आसान काम नहीं है। एप्लिकेशन लोड और टर्मिनल के माध्यम से कॉन्फ़िगर किया गया है। इसलिए कंसोल कमांड का अध्ययन करना आवश्यक है।

स्थापना से पहले

लिनक्स में, एक प्रोग्राम अतिरिक्त मॉड्यूल पर निर्भर हो सकता है। और उनके बिना काम नहीं चलेगा। इसलिए, आपको एक से अधिक उपयोगिता डाउनलोड करने की आवश्यकता है, लेकिन कई। तारांकन चिह्न के लिए संकुल की आवश्यकता है:

  • ISDN स्ट्रीमिंग इंटरफ़ेस के साथ सहभागिता। उदाहरण के लिए, PRI के साथ, जो E1 पर रूसी ऑपरेटरों के साथ संचार के लिए आवश्यक है।
  • डिजिटल इंटरफेस के साथ काम करें।

वे "डाउनलोड" अनुभाग में वेबसाइट asterisk.org पर हैं। स्रोत डाउनलोड करने के लिए टर्मिनल कमांड भी हैं।

स्थापना से पहले:

  1. कंसोल खोलें। यह "कार्यक्रम - मानक" मेनू में है।
  2. प्रत्येक टीम को "सुडो" डालने से पहले।
  3. अपने सिस्टम को अपडेट करें। ऐसा करने के लिए, "एप्ट-गेट अपग्रेड" टाइप करें और एंटर दबाएं। फिर "apt-get update"।
  4. "रिबूट" कमांड के साथ ओएस को रिबूट करें।
  5. आधिकारिक सर्वर के साथ दिनांक और समय को सिंक्रनाइज़ करें - "apt-get install ntp"।
  6. व्यवस्थापक अधिकार प्राप्त करें - "sudo -i"।

तारांकन के लिए अतिरिक्त पुस्तकालयों की आवश्यकता होती है। यदि आप रिपॉजिटरी से प्रोग्राम इंस्टॉल करते हैं, तो उन्हें स्वचालित रूप से अपलोड किया जाना चाहिए। लेकिन स्रोत से चलने पर, आवश्यक पैकेजों को मैन्युअल रूप से स्थापित करना होगा। ऐसा करने के लिए, कमांड का उपयोग करें "apt-get install [मॉड्यूल-नाम]"। किसी स्थान से अलग किया गया लाइब्रेरी नाम दर्ज करें। आपको आवश्यकता होगी:

  • HTTP सर्वर के साथ काम करने के लिए अपाचे बनाया गया है
  • OpenSSL। क्रिप्टोग्राफिक उपकरण।
  • LibSSL-देव।
  • बिल्ड-आवश्यक।
  • PHP एक प्रोग्रामिंग भाषा जो वेब एप्लिकेशन बनाने के लिए उपयोग की जाती है।
  • PHP5-MySQL।
  • Libxml2-देव।
  • तोड़फोड़। संस्करण नियंत्रण के लिए आवश्यक।
  • Libncurses5-देव।
  • Wget। इसके साथ, आप डेवलपर की साइट से स्रोत डाउनलोड करते हैं।
  • लिनक्स हेडर। स्थापित करने के लिए, न केवल नाम लिखें, बल्कि पैरामीटर "लिनक्स-हेडर - $ (uname -r)"।

बूट करते समय, सिस्टम आपको रूट पासवर्ड दर्ज करने के लिए कहेगा। आपके पास मॉड्यूल का एक अलग सेट हो सकता है। यह इस बात पर निर्भर करता है कि आपके पास पहले से क्या पैकेज हैं, और आप किस प्रयोजन के लिए उपयोगिता का उपयोग करेंगे। जब पुस्तकालयों के साथ किया जाता है, तो सिस्टम को फिर से शुरू करें। उसके बाद, आप शेष निर्भरता स्थापित कर सकते हैं।

LibPRI और DAHD

मॉड्यूल को एक निश्चित क्रम में चलाएं: पहले LibPRI, फिर DAHD।

  1. वह निर्देशिका खोलें जहाँ आप उन्हें रखने जा रहे हैं - "सीडी [पथ-से-फ़ोल्डर]"। एक नई निर्देशिका बनाने के लिए, "mkdir [पथ-टू-नया-फ़ोल्डर]" दर्ज करें।
  2. मॉड्यूल के साथ फ़ाइलें डाउनलोड करें - "wget ​​[लिंक-टू-डाउनलोड]"। URL को Asterisk वेबसाइट पर पाया जा सकता है। प्रत्येक लाइब्रेरी के लिए कमांड दो बार दर्ज होनी चाहिए। लिंक को एक्सटेंशन के साथ समाप्त होना चाहिए। ऑब्जेक्ट्स को वर्तमान में खुले फ़ोल्डर में रखा जाएगा।
  3. यदि वे अभिलेखागार में हैं, तो उन्हें अनपैक करें - "टार ज़क्सवफ़ [फिलेंम]"। एक्सटेंशन के साथ नाम दर्ज करें। संस्करण संख्या को "*" ("तारांकन") से बदला जा सकता है। यह पैरामीटर किसी भी वर्ण के रूप में माना जाता है। उदाहरण के लिए, यदि आप "dahdi-linux *" लिखते हैं, तो "DAHDY लिनक्स" नाम से सभी फाइलें खुलेंगी।

  4. "सीडी" कमांड का उपयोग करते हुए, LibPRI से अनपैक्ड फ़ोल्डर पर जाएं।
  5. उत्तराधिकार में तीन कमांड टाइप करें: "sudo make all", फिर "sudo make install" और कॉन्फिगरेशन कॉन्फ़िगर करें "sudo make config"।
  6. DAHDY वाले फ़ोल्डर के लिए भी ऐसा ही करें।
  7. इस सेवा को शुरू करने के लिए, "सेवा दही शुरुआत" लिखें।
  8. ओएस शुरू होने पर इसे सक्रिय करने के लिए, "chkconfig dahdi पर" दर्ज करें।

स्थापना

अब Ubuntu पर ही तारांकन चिह्न स्थापित करें।

  1. इसे डेवलपर की साइट से डाउनलोड करें। "Wget [link-to-download]" दर्ज करें। फ़ाइल को वर्तमान निर्देशिका में रखा जाएगा। इसलिए, अग्रिम में, "सीडी" कमांड का उपयोग करके वांछित फ़ोल्डर खोलें।
  2. यदि प्रोग्राम संग्रहीत है, तो इसे अनपैक करें - "टार्क zxvf [आर्काइव-नेम]"।
  3. Asterix के साथ निर्देशिका पर जाएं।
  4. उपयोगिता के नवीनतम संस्करण WebRTC सेवाओं का उपयोग करते हैं। उन्हें सीधे तारांकन स्रोत से डाउनलोड किया जा सकता है - "कंट्रीब / स्क्रिप्ट्स / इंस्टाल_प्रेरेक इंस्टॉल" दर्ज करें। ई स्क्रिप्ट की जरूरत है "Pjproject" और "Libsrtp"। उन्हें चलाने के लिए, एक ही कमांड लिखें, लेकिन "-unpackaged" पैरामीटर के साथ।
  5. कार्यक्रम के साथ निर्देशिका पर वापस जाएं।
  6. टाइप करें ”। / कॉन्फ़िगर "। एक स्प्लैश स्क्रीन दिखाई देनी चाहिए।
  7. आप यह देखने के लिए चित्रमय इंटरफ़ेस चला सकते हैं कि "मेनुसेलेक्ट करें" कार्यक्रम का मेनू कैसा दिखता है। इसे बाहर निकलने के लिए, "बाहर निकलें" पर क्लिक करें।
  8. अब क्रमिक रूप से दो कमांड दर्ज करें: पहले "बनाओ", फिर "इंस्टॉल करें"।
  9. तारांकन स्थापित और काम कर रहा है।

इस कार्यक्रम को रिपॉजिटरी से डाउनलोड किया जा सकता है - "एप्ट-गेट इंस्‍टॉल तारांकन"।

स्व-निर्माण Pjproject और Libsrtp

यदि "Pjproject" और "Libsrtp" स्रोत से शुरू नहीं होते हैं या कोई त्रुटि होती है, तो आपको स्वयं "निर्माण" करना होगा।

  1. कमांड "sudo su" दर्ज करें।
  2. उस निर्देशिका पर नेविगेट करें जहां स्क्रिप्ट संग्रहीत हैं - "cd / usr / src /"।
  3. आपके लिए आवश्यक मॉड्यूल डाउनलोड करें - "git क्लोन github.com/cisco/libsrtp.git"।
  4. सिर्फ स्क्रिप्ट लोड करना ही काफी नहीं है। हमें इसे तैयार करना चाहिए। इसका फ़ोल्डर खोलें - "cd libsrtp"।
  5. अब कॉन्फ़िगरेशन और कॉन्फ़िगरेशन के लिए पैरामीटर दर्ज करें - "./configure CFLAGS = -fPIC"।
  6. फिर लाइन "libsrtp.a बनाओ"।
  7. और एक के बाद एक इंस्टॉलेशन कमांड: पहला, "अनइंस्टॉल करें", फिर "इनस्टॉल करें"।
  8. निर्देशिका स्तर "cd .." पर जाएं।
  9. इसे सभी तैयार स्क्रिप्ट में बदल दें - "इको" / usr / लोकल / लिबरल>> /etc/ld.so.conf.d/usr_local.conf "।
  10. और ldconfig कमांड के साथ पूरा करें।
  11. आप रूट मोड से बाहर निकल सकते हैं।

समायोजन

अब हम Ubuntu फोन सर्वर के लिए विकल्पों का चयन करेंगे। खरोंच से सेट करना तारांकन इस तरह दिखता है।

मेन्यू

  1. कार्यक्रम मेनू पर जाएं - "मेनुसेलेक्ट करें"।
  2. सभी MySQL सुविधाओं को सक्रिय करें।
  3. ऐड-ऑन टैब खोलें।

  4. "Format_mp3" विकल्प चुनें। तो आवाज मेनू एमपी 3 प्रारूप में होगा।
  5. यदि आप रूसी भाषा (या कुछ अन्य) के लिए समर्थन डालना चाहते हैं, तो इसे "कोर साउंड पैकेज" के उप-भाग में सक्षम करें।

  6. आपको तीनों कोडेक्स की जरूरत है। "अलाव" - मुख्य। "G729" - उन संख्याओं के लिए जो एक बाहरी नेटवर्क के माध्यम से जुड़े हुए हैं। "जीएसएम" - जीएसएम गेटवे के लिए।
  7. मीटमी मॉड्यूल डाउनलोड करें।
  8. "एक्स्ट्रा साउंड पैकेज" अनुभाग में, कोडेक्स को भी कनेक्ट करें।
  9. FreePBX का उपयोग करने के लिए, cdr_odbc का चयन करें।
  10. संगीत ऑन होल्ड फ़ाइल टैब पर, सब कुछ सक्रिय करें।
  11. MOH-OPSOUND-WAV डाउनलोड करें। यह धुनों का एक सेट है। फिर आप उन्हें उन लोगों से बदल सकते हैं जिनकी आपको आवश्यकता है
  12. "सहेजें और बाहर निकलें" पर क्लिक करें।

कंसोल

क्या आपने एमपी 3 मॉड्यूल चालू किया? अब वॉइसमेल पैक डाउनलोड करें।

  1. "सीडी" कमांड के साथ "कंट्रीब / स्क्रिप्ट्स /" फोल्डर पर नेविगेट करें।
  2. "Get_mp3_source.sh" स्क्रिप्ट खोलें।
  3. दर्ज करें स्थापित करें।
  4. अभिलेखागार लोड होने की प्रतीक्षा करें।

इंस्टॉल किए गए तारांकन को मेनू के माध्यम से और टर्मिनल के माध्यम से कॉन्फ़िगर किया जाना चाहिए। इसलिए, कंसोल खोलें।

  1. कॉन्फ़िगरेशन फ़ाइलें बनाएँ। यह एक परीक्षण के रूप में संभव है। कमांड "नमूने बनाएं"।
  2. ऑटोरन फ़ंक्शन को सक्रिय करें - "कॉन्फ़िगर करें ldconfig"।
  3. अब आप सेवा शुरू कर सकते हैं - "सेवा तारांकन प्रारंभ"।
  4. या तुरंत इसे डेमन के रूप में खोलें - "/etc/init.d/asterisk start"। इसके कंसोल को सक्षम करने के लिए, कमांड "sudo asterisk -rvvcd" दर्ज करें।

अभी के लिए, एस्टरिस्क के साथ काम करने के लिए, आपको सुपरसुअर अधिकारों की आवश्यकता है। लेकिन एक अलग उपयोगकर्ता बनाना और उसे कार्यक्रम के कार्यों तक पहुंच देना बेहतर है। इसके लिए:

  1. उपयोगिता को अस्थायी रूप से अक्षम करें - "सेवा तारांकन रोकें"।
  2. एक नया उपयोगकर्ता जोड़ें - "एड्यूसर [नाम]"। आप एक समूह बना सकते हैं, जो आवश्यक अधिकार प्रदान करता है। यदि आप Asterisk की विभिन्न सेवाओं के साथ काम करने के लिए कई उपयोगकर्ताओं को बनाने का निर्णय लेते हैं तो यह उपयोगी है।
  3. अब आपको चलाने के लिए एक निर्देशिका की आवश्यकता है। इसे mkdir कमांड के साथ जोड़ें। इसके बाद पैरामीटर "-p" और फ़ोल्डर का पथ "/ var / run / तारांकन" लिखें।
  4. वांछित उपयोगकर्ता के तहत आवेदन को तुरंत खोलने के लिए, फ़ाइल को "/ etc / default / asterisk" संपादित करें। निम्नलिखित पैरामीटर वहां सेट करें: "AST_GROUP =" डायलआउट "" और "AST_USER =" तारांकन "।
  5. आप इसे आसान बना सकते हैं - स्क्रिप्ट "sed -i 's / # AST_USER =" तारांकन "/ AST_USER =" तारांकन "/ g' / etc / default / तारांकन चिह्न" दर्ज करें।
  6. उपयोगकर्ता को सभी प्रोग्राम फ़ोल्डरों तक पहुंच प्रदान करें - "chown -R [उपयोगकर्ता-नाम] [पथ-से-निर्देशिका]"।
  7. "Asterisk.conf" फ़ाइल खोलें, इसमें "रनसर" पैरामीटर ढूंढें और इसमें नए बनाए गए उपयोगकर्ता को निर्दिष्ट करें। यदि आपने एक समूह बनाया है, तो "रेंगग्रुप" पंक्ति को भी फिर से लिखें।
  8. सिस्टम को रिबूट करें - "रिबूट"।
  9. Asterisk-user - "su [Name]" नाम से लॉग इन करें।
  10. और प्रोग्राम चलाएं।
  11. इसके बारे में जानकारी देखने के लिए, "तारांकन चिह्न" दर्ज करें।

उपयोगिता जाने के लिए तैयार है। आगे की क्रियाएं उन स्थितियों पर निर्भर करती हैं जिनमें स्टेशन का उपयोग किया जाएगा। कई फाइलें हैं जिनमें विन्यास चित्रित है:

  • conf - सामान्य सर्वर सेटिंग्स। इसमें आप निर्दिष्ट कर सकते हैं कि कितने ग्राहक जुड़े हुए हैं। उन्होंने डायल करने के नियम तय किए।
  • conf - यह डायलिंग के नियमों को भी निर्धारित करता है और कॉल के मापदंडों को निर्धारित करता है।
  • conf - ग्राहक खाता विन्यास।

तारांकन के साथ आप किसी भी जटिलता का PBX बनाएंगे। इसमें कई उपयोगी विशेषताएं और मॉड्यूल हैं। स्थापना और कॉन्फ़िगरेशन के बाद, आप क्लाइंट सॉफ़्टवेयर का उपयोग करके स्टेशन के साथ बातचीत कर पाएंगे। उदाहरण के लिए, लिनफोन।