सेन्टोस .6.6..XNUMX मा Asterisk स्थापना र कन्फिगर गर्नका लागि गाईड

Asterisk_Logo.svg

सुरु गर्न म यो के हो एक संक्षिप्त विवरण दिनेछु Asterisk यदि कसैलाई थाहा छैन

  • Asterisk मार्क स्पेंन्सर कम्पनी Digium मुख्य विकासकर्ता को संस्थापक द्वारा बनाईएको एक नि: शुल्क सफ्टवेयर हो, जसले कार्य गर्दछ PBX। una पीबीएक्स संक्षेप मा, यो एक टेलिफोन विनिमय हो।
  • Asterisk तपाईंलाई कलहरू, मेलबक्सहरू प्रबन्ध गर्न, एक सिर्जना गर्न अनुमति दिन्छ IVR (अन्तर्क्रियात्मक आवाज प्रतिक्रिया) अन्य धेरै चीज बीच।
  • यसले धेरै प्रोटोकलहरू पहिचान गर्दछ वीओआईपी (भ्वाइस आईपी) जो मध्ये सिप e IAX जुन सबैभन्दा महत्त्वपूर्ण हुन्छन्।

अब हामी बारे मा थाहा छ Asterisk यसलाई सेन्टोस .6.6..XNUMX सर्भरका लागि स्थापना र कन्फिगर गरौं

स्थापना भाग हामीले प्रयोग गर्ने डिस्ट्रोमा निर्भर गर्दै फरक हुन्छ तर कन्फिगरेसन उबन्टु, सेन्टोस, डेबियन, इत्यादिका लागि समान छ।

अनुक्रमणिका

स्थापना

हामीले गर्न गइरहेको पहिलो कुरा भनेको भित्र रिपोजिटरी थप्नु हो /etc/yum.repos.d/ :

  • हामीले सुरु गर्ने पहिलो भण्डार हुनेछ: centos-asterisk.repo

[asterisk-tested] name=CentOS-$releasever - Asterisk - Tested
baseurl=http://packages.asterisk.org/centos/$releasever/tested/$basearch/
enabled=0
gpgcheck=0
#gpgkey=http://packages.asterisk.org/RPM-GPG-KEY-Digium

[asterisk-current] name=CentOS-$releasever - Asterisk - Current
baseurl=http://packages.asterisk.org/centos/$releasever/current/$basearch/
enabled=1
gpgcheck=0
#gpgkey=http://packages.asterisk.org/RPM-GPG-KEY-Digium

  • दोस्रो भण्डार हुनेछ: Centos-digium.repo

[digium-tested] name=CentOS-$releasever - Digium - Tested
baseurl=http://packages.digium.com/centos/$releasever/tested/$basearch/
enabled=0
gpgcheck=0
#gpgkey=http://packages.digium.com/RPM-GPG-KEY-Digium

[digium-current] name=CentOS-$releasever - Digium - Current
baseurl=http://packages.digium.com/centos/$releasever/current/$basearch/
enabled=1
gpgcheck=0
#gpgkey=http://packages.digium.com/RPM-GPG-KEY-Digium

यो समाप्त भएपछि हामी एक गर्छौं
yum update

अब हामी प्याकेज स्थापना गर्नेछौं asterisknow-version.noarch

yum install asterisknow-version

यो प्याकेज स्थापना गर्दै हामी बाँकी Asterisk रिपोजिटरीहरू थप गर्दछौं, उनीहरूको सबै उपलब्ध संस्करणहरूको साथ। अब हामी यो देख्नेछौं कि नयाँ फाइलहरू /etc/yum.repos.d फोल्डर भित्र बनाइएको छ। हामी संस्करण स्थापना गर्न जाँदैछौं 13 de Asterisk.

विशिष्ट संस्करण छनौट गर्नको लागि (पूर्वनिर्धारितमा यसले संस्करण ११ रिपोजिटरी प्रयोग गर्दछ) हामीले यमको साथ स्थापनामा ableenablerepo प्यारामिटर प्रयोग गर्छौं (यो हामीले देखाउने रिपोजिटरीलाई सक्षम गर्दछ), हामी उपयुक्त भण्डारलाई संकेत गर्ने कुनै पनि संस्करण स्थापना गर्न सक्छौं।
yum install asterisk asterisk-configs asterisk-sounds-core-es-gsm --enablerepo=asterisk-13

हामी कसरी नयाँ संस्करण स्थापना गर्न जाँदैछौं Asterisk, हामी Asterisk अपडेट गर्न पूर्वनिर्धारित भण्डार सक्षम गर्नेछौं centos- तारांकन -13.repo.

यो गर्नका लागि हामी रिपोजिटरीको सक्षम प्यारामिटरलाई परिमार्जन गर्दछौं centos- तारांकन -11.repo a 0, ताकि यो अक्षम छ। र उही तरिकाले, हामी भण्डारको सक्षम प्यारामिटर परिमार्जन गर्दछौं centos- तारांकन -13.repo a 1, त्यसैले यो अपडेटको लागि प्रयोग गरिएको भण्डार हुनेछ Asterisk। हामीले स्थापना गरेको संस्करणमा निर्भर गर्दै, हामी हाम्रो संस्करणको भण्डार सक्षम गर्नेछौं।

सेटअप

हामी भित्र रहेको कन्फिगरेसन फोल्डरमा जान्छौं / etc / तारांकन

cd /etc/asterisk/

हामी धेरै फाईलहरू फेला पार्दछौं जुन अब हामी तीन प्रयोग गर्नेछौं:

  • sip.conf It यसमा हामीले प्रयोग गर्न लागेका SIP प्रयोगकर्ताहरू रेजिष्टर छन्
  • विस्तारहरू It यसमा हामी एक्सटेन्सनहरू दर्ता गर्दछौं
  • भ्वाइसमेल। कन्फ It यसमा हामी मेलबक्सहरू रेजिस्टर गर्दछौं

हामी फाईलबाट सुरू गर्दछौं sip.conf

हामी फाईलको अन्त्यमा जान्छौं वा जहाँ हामी चाहन्छौं, हामी कहाँ छ भनेर जान्न सजिलोको लागि अन्त चयन गर्दछौं। र हामी निम्न जारी राख्छौं संरचना प्रत्येक प्रयोगकर्ताका लागि:

[ejemplo] type=friend
secret=pass
qualify=yes
nat=no
host=dynamic
canreinvite=no
context= contexto
mailbox= buzon

  • हामीले यो राख्नु पर्छ प्रयोगकर्ता नाम, यस मामला मा ejemplo
  • La पासवर्ड प्रयोगकर्ताको मा राखिएको छ गोप्य
  • En पाहुना हामीले हाल्ने निर्णय गरेका छौं गतिशील ताकि प्रयोगकर्ताले नेटवर्कमा कुनै पनि आईपीबाट जडान गर्न सक्दछ
  • सन्दर्भ यो प्रसंग हो, हामीले प्रस the्ग राख्यौं जुन यो हुनेछ
  • पत्रमञ्जूषा यो भ्वाइसमेल हो

अब म तपाइँलाई मेरो उदाहरणको उदाहरण दिन जान्छु
[rack] type=friend
secret=1234
qualify=yes
nat=no
host=dynamic
canreinvite=no
context=iesjg
mailbox=00@buzon

लाइनमा 343 को sip.conf हामी स्थापना गर्दछौं भाषा = होयसका साथ हामी सबै प्रयोगकर्ताहरू बनाउँदछौं जुन हामी विश्वास गर्छौं कि स्पेनिशलाई उनीहरूको पूर्वनिर्धारित भाषाको रूपमा छ।

अब हामी कन्फिगर गर्न गइरहेका छौं भ्वाइसमेल। कन्फ

मेलबक्सहरू कन्फिगर गर्न हामी तल तल जान्छौं र एउटा प्रस create्ग सिर्जना गर्छौं, उदाहरणका लागि [मेलबक्स] र यसैले निम्न संरचनाको साथ मेलबक्सहरू कन्फिगर गर्नुहोस्:
número => pass,nombre,correo

र अब मैले गरेको उदाहरण

00 => 1234,rack,rack@iesjorgeguillen.es

पहिले नै को लागी अन्तिम कन्फिगर गरौं विस्तारहरू

कागजातको फेदमा, मेरो केसमा, म कन्फिगरेसन थप गर्नेछु

हामी मेरो केस [iesjg] मा कन्टेक्स्ट सिर्जना गर्नेछौं, याद गर्नुहोस् कन्फेक्स्ट ब्र्याकेटमा छ।

र अब त्यस सन्दर्भमा हामी विस्तारहरू सिर्जना गर्नेछौं जस्तो:
exten => 00,1,Dial(SIP/rack,15,Ttm)
same => n,VoiceMail(00@buzon)
same => n,Hangup()

  • यसले के गर्दछ प्रत्येक पटक तिनीहरू विस्तारलाई कल गर्छन् 00 पहिले कल गर्दछ SIP / र्‍याक (जुन भित्र सिर्जना गरिएको छ sip.conf) १ background सेकेन्डको लागि पृष्ठभूमि संगीत र कल अर्को फोनमा पठाउन सकिन्छ
  • हामी प्रयोग गर्छौ "उस्तै" त्यसो भए प्रत्येक लाइनको लागि "exten => ००" राख्नु पर्दैन
  • यदि उत्तर नभएमा, अर्को ठाउँमा "n"प्रकार्यका साथ मेल छोड्नुहोस् भ्वाइसमेल (०० @ मेलबक्स) पहिले सेट गरिएको भ्वाइसमेल। कन्फ
  • र अन्तमा हामी एक गर्छौं ह्या Hangअप () झुण्ड्याउनु

अब म केहि उपयोगी एस्ट्रिस्क प्रकार्यहरु राख्न छु।

  1. डायल गर्नुहोस्()

  • यस प्रकार्यको साथ, कल गर्नुहोस् जहाँ हामी यस अवस्थामा SIP / र्‍याक पास गर्दछौं

  1. भ्वाइसमेल()

  • यस प्रकार्यको साथ त्यो प्रयोगकर्ताको भ्वाइस मेलबक्सलाई सन्देश छोड्न कल गरिएको छ (मेलबक्स_एनम्बर@contexto_en_voicemail.conf)

  1. ह्या Hang्गअप()

  • यस प्रकार्यको साथ हामी ह्या hang्ग अप हुन्छौं।

  1. प्रतीक्षा()

  • यस प्रकार्यका साथ एक प्रतीक्षा गरिन्छ, जुन समय हामी कुर्नुहोस् (१) पास गर्न चाहन्छौं, १ सेकेन्ड पर्खनुहोस्।

  1. भ्वाइसमेल()

  • कल गर्नुहोस् mभ्वाइसमेल मेनू, यसले तपाईंलाई सन्देशहरू सुन्नको लागि विस्तार र तपाईंको पासवर्डको लागि सोध्नेछ।

  1. उत्तर()

  • यस प्रकार्यका साथ Asterisk PBX ले कललाई जवाफ दिन्छ।

  1. रेकर्ड()

  • यस प्रकार्य संग एक अडियो रेकर्ड गरिएको छ। उदाहरण को लागी मेनु सिर्जना गर्न।

  1. पृष्ठभूमि()

  • पृष्ठभूमिमा अडियो प्ले गर्नुहोस्।

 

अब हामी सेवा पुन: शुरू गर्दछौं।
service asterisk restart

र अब हामी अनुगमन कार्यान्वयन गर्न तारांकन कन्सोल चलाउँछौं।

asterisk -rvvvvvvvvvvv

जब हामी फोनहरू सिर्जना गरिएको SIP प्रयोगकर्ताहरूसँग कनेक्ट गर्दछौं हामी तिनीहरूलाई कार्यान्वयन गरेर कन्सोलमा देख्न सक्छौं:

sip show peers


लेखको सामग्री हाम्रो सिद्धान्तहरूको पालना गर्दछ सम्पादकीय नैतिकता। त्रुटि क्लिक गर्न रिपोर्ट गर्नुहोस् यहाँ.

२ टिप्पणीहरू, तपाइँको छोड्नुहोस्

तपाइँको टिप्पणी छोड्नुहोस्

तपाईंको ईमेल ठेगाना प्रकाशित हुनेछैन।

*

*

  1. डाटाका लागि उत्तरदायी: मिगुएल gelन्गल ग्याटन
  2. डाटाको उद्देश्य: नियन्त्रण स्पाम, टिप्पणी प्रबन्धन।
  3. वैधानिकता: तपाईंको सहमति
  4. डाटाको सञ्चार: डाटा कानुनी बाध्यता बाहेक तेस्रो पक्षलाई सूचित गरिने छैन।
  5. डाटा भण्डारण: डाटाबेस ओसीन्टस नेटवर्क (EU) द्वारा होस्ट गरिएको
  6. अधिकार: कुनै पनि समयमा तपाईं सीमित गर्न सक्नुहुनेछ, पुन: प्राप्ति र तपाईंको जानकारी मेटाउन।

  1.   फ्रैंक भन्यो

    काल्पनिक विवरण। म यसलाई मेरो साइकलका विद्यार्थीहरूसँग जाँच गर्नेछु, उनीहरूले यसलाई कन्फिगर गर्न सक्षम छन् कि छैनन् भनेर।

    1.    bynikiyo भन्यो

      यस टिप्पणीको लागि धेरै धेरै धन्यबाद, म एक मध्य विद्यालयको विद्यार्थी हुँ ताकि उनीहरूले पनि सक्षम हुनुपर्दछ

  2.   क्रिस्टियन भन्यो

    : ताली

    यो अनुप्रयोग जहिले पनि आवश्यक हुन्छ, र जो यसलाई धेरै चोटि स्थापना गर्न चाहान्छन् शिपग्रक हुन्छन्

    : ताली

    1.    bynikiyo भन्यो

      हो, यद्यपि म प्रयोग गर्न सकिने कोडेक्सका प्रकारहरू, अडियो फाइलहरूका प्रकारहरू र केही अन्य विस्तारहरूको बारेमा अधिक जान सक्थें। तर मँ यसलाई सजिलो, सीधा र काम गर्न चाहान्छु।

  3.   नानो भन्यो

    राम्रो तर मैले यो अनुप्रयोगले देखेको मात्र बाट एक स्थानीय नेटवर्क भित्र एक कम्प्युटरबाट अर्को कल गर्न अनुमति दिन्छ।

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

    मलाई थाहा छैन, केहि चीज जुन ग्राहक डेटाबेस हुन अनुमति दिनेछ र उही कम्प्युटरबाट फोन गर्न कल गर्न सक्षम हुनुहुनेछ जब तपाईं डेटा र अर्डरहरू आदि लेख्नुहुन्छ।

    टेलमार्केटिंग योजनामा ​​केहि।

    1.    Toni भन्यो

      ठ्याक्कै यो गर्न सकिन्छ, र हो, तपाईंलाई विशिष्ट हार्डवेयर चाहिन्छ, उदाहरणका लागि Digium द्वारा बेचेको छ (उही कम्पनी जसले Asterisk सिर्जना गर्‍यो र त्यसले प्रोजेक्ट मेन्टेन गर्छ) यसको वेबसाइटमा (वा अरूहरू यो स्वतन्त्र हार्डवेयरको रूपमा रहेको छ), RTB (आधारभूत टेलिफोन नेटवर्क) को उपयोग गर्न सक्षम हुनुहोस्। तपाईं दुबै स्थानीय कलहरू गर्न सक्नुहुनेछ र एक स्विचबोर्डको एक टेलिफोनबाट अर्को आपसमा जोडिएको स्विचबोर्डको अर्को फोनमा वा RTB मा जानुहोस्। तपाईं सामान्य ल्यान्डलाईनहरू (RJ11) पनि प्रयोग गर्न सक्नुहुनेछ। तपाईसँग एउटा अनुबन्धित टेलिफोन लाइन हुनुपर्दछ, किनकि आरटीबीमा जानुको लागि लागत छ, जुन तपाईको आफ्नै ल्याण्डलाइनबाट कल गर्न खर्च लाग्नेछ र तपाईले भाँडामा लिनुभएको योजना र तपाईको नम्बरमा निर्भर गर्दै, तपाईले अधिक वा कम एकसाथ कल गर्न सक्नुहुन्छ, यसको विपरीत यदि तपाइँ इन्टरनेटको माध्यमबाट सबै गर्नुहुन्छ, लागत ० हुनेछ किनकि यो आरटीबी बाहिर जान आवश्यक छैन र सबै कुरा इन्टरनेटमा चल्छ! अभिवादन

      1.    नानो भन्यो

        जानकारी को लागी धन्यवाद छ।

        जब मसँग समय हुन्छ म यसलाई शान्त देख्नेछु।

        सत्य धेरै रोचक छ।

  4.   म्यानुएल भन्यो

    नमस्कार, मैले पाठ्य सामग्री अनुसरण गरें तर Dahdi कन्फिगरेसन फाइलहरूमा देखा पर्दैन वा प्रणालीमा डेमनको रूपमा देखा पर्दछ, के तपाईं व्याख्या गर्न सक्नुहुनेछ यदि यो कन्फिगरेसन संरचना तारांकित १ 13 का लागि परिवर्तन भयो भने? वा मलाई भन्नुहोस् कि म कसरी दाहदी थप्न सक्छु? ... यो Asterisk १.1.8 को साथ स्थापना गर्न फाइलहरू फेला पार्न सक्दैन

    1.    म्यानुएल भन्यो

      म धेरै समीक्षा गर्दै थिएँ र मैले यसलाई प्राप्त गर्न सक्षम भएँ, दाहदी स्थापना गर्न तपाईले प्याकेजहरू दही-उपकरणहरू स्थापना गर्नुपर्नेछ र दाहदी-लिनक्स-डेभल त्यसपछि दाहदी दुबै डेमनको रूपमा देखा पर्दछन् र कन्फिगरेसन फाइलको रूपमा दही-च्यानल.कन्ट नामको साथ देखा पर्दछन्।

  5.   लुइस भन्यो

    मानिस, ट्यूटोरियल मात्र आधारभूत जस्तै ...

    अभ्यासको रूपमा यो धेरै लायक पनि हुँदैन, यो सतहमा धेरै रहन्छ, डायलप्लानले मात्र कलहरू प्राप्त गर्दछ।

    धेरै आधारभूत।

    1.    म्यानुएल भन्यो

      ट्यूटोरियल को लक्ष्य DialPlan निर्माण वा Asterisk को धेरै कार्यक्षमता देखाउन छैन।
      स्पष्ट रूपमा यी AsteriskNow वितरणका रिपोजिटरीहरू छन् किनकि यसमा यसको रिपोजिटरीमा freepbx २.११ छ, Asterisk १.2.11 भेटिएन, तर Asterisk १.1.8 प्याकेजहरू Epel रिपोजिटरीमा छन्, ट्यूटोरियल राम्रो छ किनकि यसले साधारण तरीकाले पालना गर्दछ। Asterisk स्थापना संस्करण ११,१२, र १ is हो, तपाईंले Asterisk संस्करणको Digium रिपोजिटरी सक्षम पार्नु पर्छ जुन तपाईले स्थापना गर्नु भएको छ, निश्चित रूपमा तपाईले स्थापना कथनमा dahdi- उपकरण र dahdi-linux प्याकेजहरू थप्नु पर्छ। डेभिडी स्थापना गर्नका लागि, यो कुरा मनमा राख्नुहोस् कि दही र लिबप्रिको संस्करणहरू हाल स्थिर संस्करणहरू हुन् किनकि स्रोत कोडबाट पछि स्थापना गर्नु अझ भर्खरका संस्करणहरू छन्।

  6.   फाइटो भन्यो

    धेरै राम्रो र सरल, तारांकन को पहिलो हुनाले यो जस्तो सुरु गर्नु राम्रो देखिन्छ।
    अर्कोको लागि, स्पष्ट रूपमा, माथि जानुहोस्।

  7.   एडविन vasquez भन्यो

    मैले गाईडलाई पछ्याए तर मसँग केही पुस्तक पसलहरूसँग द्वन्द्व छ। कुनै मद्दत धन्यवाद।

    -> प्याकेज libopenr2.x86_64 0: 1.2.0-1_centos6 स्थापना हुनेछ
    -> प्याकेज libpri.x86_64 0: 1.4.14-1_centos6 स्थापना हुनेछ
    -> प्याकेज libss7.x86_64 0: 1.0.2-1_centos6 स्थापना हुनेछ
    -> निर्भरता रिजोलुसन समाप्त भयो
    त्रुटि: प्याकेज: तारांकन-कोर-१.13.3.0..1.०-१_centos6.x86_64 (तारांकन -१))
    तपाईंलाई आवश्यक छ: libg7221codec.so.2 () (bit 64 बिट)
    Disponible: pjproject-2.1-0.digium2.1_centos6.x86_64 (asterisk-current)
    libg7221codec.so.2 () (bit 64 बिट)
    Disponible: pjproject-2.3-0.digium2.1_centos6.x86_64 (asterisk-current)
    libg7221codec.so.2 () (bit 64 बिट)
    Disponible: pjproject-2.3-0.digium3.1_centos6.x86_64 (asterisk-current)
    libg7221codec.so.2 () (bit 64 बिट)
    Instalado: pjproject-2.3-5.el6.x86_64 (@epel)
    फेला परेन
    Disponible: pjproject-2.1-0.digium1.1_centos6.x86_64 (asterisk-current)
    फेला परेन
    Disponible: pjproject-2.1-0.digium1.2_centos6.x86_64 (asterisk-current)
    फेला परेन
    त्रुटि: प्याकेज: तारांकन-कोर-१.13.3.0..1.०-१_centos6.x86_64 (तारांकन -१))
    तपाईंलाई आवश्यक छ: libilbccodec.so.2 () (bit 64 बिट)
    Disponible: pjproject-2.1-0.digium2.1_centos6.x86_64 (asterisk-current)
    libilbccodec.so.2 () (bit 64 बिट)
    Disponible: pjproject-2.3-0.digium2.1_centos6.x86_64 (asterisk-current)
    libilbccodec.so.2 () (bit 64 बिट)
    Disponible: pjproject-2.3-0.digium3.1_centos6.x86_64 (asterisk-current)
    libilbccodec.so.2 () (bit 64 बिट)
    Instalado: pjproject-2.3-5.el6.x86_64 (@epel)
    फेला परेन
    Disponible: pjproject-2.1-0.digium1.1_centos6.x86_64 (asterisk-current)
    फेला परेन
    Disponible: pjproject-2.1-0.digium1.2_centos6.x86_64 (asterisk-current)
    फेला परेन
    तपाई समस्याको वरिपरि जानको लागि एस्किप-बिच्छेद आदेश प्रयोग गर्न सक्नुहुनेछ
    तपाईं चालु गर्न कोशिस गर्न सक्नुहुनेछ: rpm- Va ofnofiles odnodigest

    1.    bynikiyo भन्यो

      पहिले जवाफ नदिएकोमा माफ गर्नुहोला, मैले पढेको थिएँ र मैले यसको उत्तर दिन जाँदै थिएँ जब मैले पीसी प्रयोग गर्‍यो, मलाई लाग्छ तपाईले इपेल रिपो असक्षम पार्नु पर्छ वा ताराter्कन सक्षम गर्नुपर्‍यो सक्षमरेपो = »रिपोकीस with को साथ। किनभने कम्तिमा इपेलले तपाईलाई समस्या दिइरहेको छ। मसँग तपाईंसँग भएको लाइब्रेरीहरू पनि अनइन्स्टल हुनेछ र समस्याहरू दिनुहोस् र तारांकित गर्नुहोस् तिनीहरूलाई एक्लै स्थापना गर्नुहोस्।

  8.   cade भन्यो

    नमस्ते, हेर्नुहोस्, हामीसँग यसको समस्या छ, हामीले एस्टेरिस्क र सम्पूर्ण कथा स्थापना गर्‍यौं, हामीले स्विचबोर्ड र फोनहरू कन्फिगर गरेका छौं, फोनहरू रेजिष्टर्ड छन्, तर हामी एक अर्कालाई कल गर्न सक्दैनौं, के तपाईंलाई थाहा छ समस्या के हुन सक्छ?

    1.    bynikiyo भन्यो

      ठिक छ, मलाई थाहा छैन, सिद्धान्तमा यदि तिनीहरू दर्ता छन् भने तिनीहरू एक अर्कालाई कल गर्न सक्षम हुनुपर्दछ, स्विचबोर्डको लगले तपाईंलाई केहि पनि बताउँदैन? PS: यति ढिला उत्तर दिँदा माफ गर्नुहोस्