एंड्रॉयड

सेंटो 7 पर तारांकन चिह्न कैसे स्थापित करें

कैसे Linux (CentOS) में तारांकन स्थापित करने के लिए | शुरुआती तारांकन करने के लिए गाइड

कैसे Linux (CentOS) में तारांकन स्थापित करने के लिए | शुरुआती तारांकन करने के लिए गाइड

विषयसूची:

Anonim

Asterisk सबसे लोकप्रिय और व्यापक रूप से अपनाया गया ओपन सोर्स PBX प्लेटफॉर्म है जो IP PBX सिस्टम, कॉन्फ्रेंस सर्वर और वीओआईपी गेटवे को पॉवर देता है। इसका उपयोग व्यक्तियों, छोटे व्यवसायों, बड़े उद्यमों और सरकारों द्वारा दुनिया भर में किया जाता है।

तारांकन सुविधाओं में ध्वनि मेल, होल्ड पर संगीत, कॉन्फ्रेंस कॉलिंग, कॉल कतार, कॉल रिकॉर्डिंग, इंटरैक्टिव वॉयस प्रतिक्रिया और बहुत कुछ शामिल हैं।

यह ट्यूटोरियल CentOS 7 पर Asterisk 15 को स्थापित करने के लिए आवश्यक चरणों के माध्यम से आपका मार्गदर्शन करेगा।

आवश्यक शर्तें

  • इस ट्यूटोरियल को जारी रखने से पहले, सुनिश्चित करें कि आप sudo विशेषाधिकार वाले उपयोगकर्ता के रूप में लॉग इन हैं।

    अपने CentOS सिस्टम को अपडेट करें और Asterisk स्रोत कोड को संकलित करने के लिए आवश्यक विकास उपकरण इंस्टॉल करें:

    sudo yum update sudo yum groupinstall core base "Development Tools"

सेलिनक्स को अक्षम करें

यदि SELinux मोड को enforcing करने के लिए सेट किया गया है, तो Asterisk सही ढंग से काम नहीं करेगा।

SELinux सुरक्षा सुविधाओं को अक्षम करने के लिए, /etc/selinux/config फ़ाइल SELINUX=disabled और SELINUX=disabled

/ Etc / SELinux / config

# This file controls the state of SELinux on the system. # SELINUX= can take one of these three values: # enforcing - SELinux security policy is enforced. # permissive - SELinux prints warnings instead of enforcing. # disabled - No SELinux policy is loaded. SELINUX=disabled # SELINUXTYPE= can take one of these two values: # targeted - Targeted processes are protected, # mls - Multi Level Security protection. SELINUXTYPE=targeted

फ़ाइल सहेजें और अपने CentOS सिस्टम को इसके साथ रिबूट करें:

sudo shutdown -r now

एक बार मशीन बूट हो जाए, तो सुनिश्चित करें कि getenforce कमांड रिटर्न Disabled :

getenforce

Disabled

Asterisk डाउनलोड करें

हम /usr/src डायरेक्टरी में तारांकन स्रोत डाउनलोड करने जा रहे हैं जो स्रोत फ़ाइलों को रखने के लिए सामान्य स्थान है।

टाइप करके /usr/src निर्देशिका में बदलें:

cd /usr/src/

निम्नलिखित तार कमांड के साथ तारांकन 15 का नवीनतम संस्करण डाउनलोड करें:

sudo wget

डाउनलोड पूरा होने के बाद, निम्न कमांड का उपयोग करके डाउनलोड की गई फ़ाइल को निकालें:

sudo tar zxf asterisk-15-current.tar.gz

अगले चरणों को जारी रखने से पहले, सुनिश्चित करें कि आप टाइप करके तारांकन स्रोत निर्देशिका में परिवर्तन कर सकते हैं:

cd asterisk-15.*/

तारांकन निर्भरता स्थापित करें

एमपी 3 स्रोतों को डाउनलोड करें जो एमपी 3 मॉड्यूल के निर्माण और एस्टरिस्क पर एमपी 3 फ़ाइलों का उपयोग करने के लिए आवश्यक हैं:

sudo contrib/scripts/get_mp3_source.sh

अगले सभी लापता निर्भरताओं को install_prereq स्क्रिप्ट के साथ स्थापित install_prereq :

sudo contrib/scripts/install_prereq install

स्क्रिप्ट सभी आवश्यक पैकेजों को स्थापित करेगी और सफल होने पर, यह निम्नलिखित संदेश को प्रिंट करेगी:

############################################# ## install completed successfully #############################################

तारांकन स्थापित करें

configure स्क्रिप्ट कई प्रकार के चेक का निर्माण करेगी जो सुनिश्चित करें कि निर्माण और स्थापना प्रक्रिया के लिए आवश्यक सभी निर्भरताएं मौजूद हैं, टाइप करके स्क्रिप्ट शुरू करें:

sudo./configure --libdir=/usr/lib64

सफल समापन पर, आप निम्न आउटपुट देखेंगे:

अंतिम चरण बूट पर शुरू करने के लिए तारांकन सेवा को सक्षम करना है:

sudo systemctl enable asterisk

फ़ायरवॉल नियम समायोजित करें

अब जब एस्टेरिस्क स्थापित हो गया है और चल रहा है तो आपको एस्टरिस्क विशिष्ट बंदरगाहों पर यातायात की अनुमति देने के लिए अपने फ़ायरवॉल को कॉन्फ़िगर करने की आवश्यकता है।

यदि आपके पास अपने सिस्टम पर फ़ायरवॉल सक्षम नहीं है, तो आप इस अनुभाग को छोड़ सकते हैं।

अपनी पसंद का टेक्स्ट एडिटर खोलें और निम्नलिखित फ़ायरवॉल सेवा बनाएँ:

/etc/firewalld/services/asterisk.xml

asterisk Asterisk is a software implementation of a telephone private branch exchange (PBX). asterisk Asterisk is a software implementation of a telephone private branch exchange (PBX).

फ़ाइल को सहेजें और टाइप करके नए फ़ायरवॉल नियम लागू करें:

sudo firewall-cmd --add-service=asterisk --permanent sudo firewall-cmd --reload

अंत में जांचें कि क्या नए फ़ायरवॉल नियम सफलतापूर्वक लागू किए गए हैं:

sudo firewall-cmd --list-all

public (active) target: default icmp-block-inversion: no interfaces: eth0 sources: services: ssh dhcpv6-client asterisk ports: protocols: masquerade: no forward-ports: source-ports: icmp-blocks: rich rules:

अपनी आवश्यकता के अनुसार फ़ायरवॉल को समायोजित करने के लिए स्वतंत्र महसूस करें।

निष्कर्ष

इस गाइड में हमने आपको दिखाया है कि अपने CentOS सिस्टम पर स्रोत से नवीनतम तारांकन संस्करण कैसे स्थापित करें।

अब आपको Asterisk दस्तावेज़ीकरण की जाँच करनी चाहिए और Asterisk को कॉन्फ़िगर और उपयोग करने के तरीके के बारे में और जानना चाहिए।

सेंटो तारांकन