क्या आप सीखना चाहते हैं कि उबंटू लिनक्स पर एस्टेरिक्स्क वॉइसमेल सुविधा को कैसे कॉन्फ़िगर करें? इस ट्यूटोरियल में, हम आपको एस्टरिस्क वीओआईपी सर्वर को कैसे स्थापित करें, एसआईपी एक्सटेंशन को कॉन्फ़िगर कैसे करें और उबंटू लिनक्स संस्करण 16 पर वॉइसमेल सुविधा को कैसे सक्षम करें।

उबंटू 17 आवश्यक पैकेज संकलित करने में सक्षम नहीं था।

हार्डवेयर सूची:

निम्नलिखित खंड इस एस्टेरिक ट्यूटोरियल को बनाने के लिए उपयोग किए जाने वाले उपकरणों की सूची प्रस्तुत करता है।

ऊपर सूचीबद्ध हार्डवेयर का हर टुकड़ा अमेज़ॅन वेबसाइट पर पाया जा सकता है।

Asterisk Playlist:

इस पृष्ठ पर, हम उबंटू लिनक्स से संबंधित वीडियो की एक सूची तक त्वरित पहुंच प्रदान करते हैं।

नामित हमारे यूट्यूब चैनल की सदस्यता लेने के लिए मत भूलना FKIT.

तारांकन संबंधित ट्यूटोरियल:

इस पृष्ठ पर, हम एस्टेरिस्क से संबंधित ट्यूटोरियल की सूची में त्वरित पहुंच प्रदान करते हैं।

ट्यूटोरियल - लिनक्स पर तारांकन स्थापना

लिनक्स कंसोल पर, सही टाइमज़ोन सेट करने के लिए निम्न आदेशों का उपयोग करें।

# dpkg-reconfigure tzdata

एनटीपीडेट पैकेज स्थापित करें और सही तिथि और समय तुरंत सेट करें।

# apt-get install ntpdate
# ntpdate pool.ntp.br

हमारे उदाहरण में, Ntpdate कमांड का उपयोग ब्राजील के सर्वर pool.ntp.br का उपयोग कर सही तिथि और समय निर्धारित करने के लिए किया गया था

आइए एनटीपी सेवा स्थापित करें।

# apt-get install ntp

एनटीपी वह सेवा है जो हमारे सर्वर को अद्यतन रखेगी।

अपने उबंटू लिनक्स पर कॉन्फ़िगर दिनांक और समय की जांच करने के लिए कमांड तिथि का उपयोग करें।

# date

अगर सिस्टम सही दिनांक और समय दिखाता है, तो इसका मतलब है कि आपने सभी चरणों का सही ढंग से पालन किया है।

आवश्यक संकुल को स्थापित करने के लिए निम्न आदेशों का प्रयोग करें।

# apt-get update
# apt-get install linux-headers-`uname -r`
# apt-get install build-essential

डीएएचडीआई पैकेज डाउनलोड, संकलित और स्थापित करें।

# mkdir /downloads
# cd /downloads
# wget http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/dahdi-linux-complete-current.tar.gz
# tar -zxvf dahdi-linux-complete-current.tar.gz
# cd dahdi-linux-complete-2.11.1+2.11.1/
# make all
# make install

LIBPRI पैकेज डाउनलोड, संकलित और स्थापित करें।

# cd /downloads
# wget http://downloads.asterisk.org/pub/telephony/libpri/libpri-current.tar.gz
# tar -zxvf libpri-current.tar.gz
# cd libpri-1.6.0
# make all
# make install

एस्टेरisk सॉफ़्टवेयर डाउनलोड करें और आवश्यक पैकेज इंस्टॉल करें।

# cd /downloads
# wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-15-current.tar.gz
# tar -zxvf asterisk-15-current.tar.gz
# cd asterisk-15.4.0/contrib/scripts/
# ./install_prereq install

एस्टेरिस सॉफ्टवेयर को संकलित और स्थापित करें।

# cd /downloads/asterisk-15.4.0
# ./configure
# make menuselect
# make
# make install

मेक मेन्यूजलेक्स्ट कमांड एक मेनू खोल देगा जहां आप मॉड्यूल का चयन कर सकते हैं जिसे इंस्टॉल किया जाना चाहिए।

यदि आपको नहीं पता कि क्या करना है, तो डिफ़ॉल्ट मॉड्यूल छोड़ें और सहेजें और निकास बटन पर क्लिक करें।

कॉन्फ़िगरेशन फ़ाइलों के नमूने स्थापित करने के लिए निम्न आदेशों का उपयोग करें:

# make samples

कॉन्फ़िगरेशन फ़ाइलों को स्थापित करने के लिए निम्न आदेशों का उपयोग करें:

# make config
# make install-logrotate

तारांकन सेवा शुरू करने के लिए निम्न आदेशों का प्रयोग करें:

# /etc/init.d/asterisk start

ट्यूटोरियल - एस्टेरisk वॉयस मेल

तारांकन स्थापना को खत्म करने के बाद हमें सिप एक्सटेंशन बनाना होगा।

Sip.conf विन्यास फाइल की सामग्री हटाएं।

# echo > /etc/asterisk/sip.conf

Sip.conf विन्यास फाइल संपादित करें।

# vi /etc/asterisk/sip.conf

फ़ाइल सामग्री यहां दी गई है।

[general]

allowguest=no
srvlookup=no
udpbindaddr=0.0.0.0
tcpenable=no
canreinvite = no
dtmfmode=auto

;

[ramal-voip](!)

type=friend
context=INTERNO
host=dynamic
disallow=all
allow=ulaw
allow=alaw
allow=g729

;

[100](ramal-voip)

secret=pass100
callerid="Vegeto" <100>

;

[200](ramal-voip)

secret=pass200
callerid="Kakarot" <200>

इसके बाद, हमें डायल योजना बनाने की आवश्यकता है।

Extension.conf कॉन्फ़िगरेशन फ़ाइल की सामग्री हटाएं

# echo > /etc/asterisk/extensions.conf

Extension.conf कॉन्फ़िगरेशन फ़ाइल संपादित करें।

# vi /etc/asterisk/extensions.conf

फ़ाइल सामग्री यहां दी गई है।

[general]

[INTERNO]

;
;VOICEMAIL MENU
;
exten => 500,1,VoiceMailMain()
exten => 500,2,HangUp()
exten => 500,3,PlayBack(vm-goodbye)
exten => 500,4,HangUp()
;
; EXTENSION 100 + VOICEMAIL (FOR TEST ONLY)
;
exten => 100,1,Dial(SIP/100,5)
exten => 100,2,VoiceMail(100)
;
; EXTENSION 200 (FOR TEST ONLY)
;
exten => 200,1,Dial(SIP/200)

हमारे उदाहरण में, एक्सटेंशन 100 एक अनुत्तरित कॉल को 5 सेकंड के बाद वॉयस मेल पर रीडायरेक्ट करेगा।

हमारे उदाहरण में, एक्सटेंशन 200 में वॉयस मेल नहीं है।

हमारे उदाहरण में, यदि कोई एक्सटेंशन 500 डायल करता है तो उसे वॉइसमेल मेनू पर भेजा जाएगा।

Voicemail.conf विन्यास फाइल की सामग्री हटाएं।

# echo > /etc/asterisk/voicemail.conf

Voicemail.conf विन्यास फाइल संपादित करें।

# vi /etc/asterisk/voicemail.conf

फ़ाइल सामग्री यहां दी गई है।

[general]

format=wav
maxmsg=100
maxsecs=60
minsecs=3
skipms=3000
maxsilence=10
silencethreshold=128
maxlogins=3

[default]

100 => 777,Prince Vegeto,vegeto.blue@gmail.com

हमारे उदाहरण में, विस्तार 100 को वॉइसमेल पासवर्ड 777 का उपयोग करने के लिए कॉन्फ़िगर किया गया था।

हमारे उदाहरण में, एक्सटेंशन 100 को ईमेल vegeto.blue@gmail.com ईमेल का उपयोग करने के लिए कॉन्फ़िगर किया गया था।

आपको मैन्युअल रूप से एस्टरिस्क को पुनरारंभ करना चाहिए और सेवा की स्थिति को सत्यापित करना चाहिए।

# service asterisk stop
# service asterisk start
# service asterisk status

यहां एस्टेरिस्क सेवा स्थिति आउटपुट का एक उदाहरण दिया गया है।

● asterisk.service - LSB: Asterisk PBX
Loaded: loaded (/etc/init.d/asterisk; bad; vendor preset: enabled)
Active: active (running) since Thu 2018-05-03 11:16:27 -03; 4s ago
Docs: man:systemd-sysv-generator(8)
Process: 28268 ExecStop=/etc/init.d/asterisk stop (code=exited, status=0/SUCCESS)
Process: 28318 ExecStart=/etc/init.d/asterisk start (code=exited, status=0/SUCCESS)
Tasks: 82
Memory: 34.1M
CPU: 645ms
CGroup: /system.slice/asterisk.service
└─28332 /usr/sbin/asterisk

अब, आप एस्टेरisk सर्वर से कनेक्ट करने के लिए एक एसआईपी वीओआईपी क्लाइंट का उपयोग कर सकते हैं।

मुझे ज़ोइपर वीओआईपी क्लाइंट का उपयोग करना पसंद है।

• उपयोगकर्ता नाम - 100
• पासवर्ड - पास 100
• होस्ट - एस्टेरisk सर्वर आईपी पता
• डोमेन - एस्टेरisk सर्वर आईपी पता

अपने तारांकन स्थापना का परीक्षण करने का समय।

200 एक्सटेंशन का उपयोग करें जिसे आपको 100 एक्सटेंशन कॉल करना चाहिए और एक संदेश छोड़ना चाहिए।

100 एक्सटेंशन का उपयोग करें और वॉइसमेल मेनू तक पहुंचने के लिए 500 एक्सटेंशन को कॉल करें।

777 पासवर्ड दर्ज करने के बाद आप वॉयस मेल सुन सकेंगे।

वॉइसमेल संदेश को कम से कम 3 सेकंड स्वीकार किए जाने की आवश्यकता है।

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

# service asterisk stop
# asterisk -vvvvvv -g -dddddd -c