क्या आप सीखना चाहते हैं कि उबंटू लिनक्स पर एस्टेरिस्क कॉन्फ़्रेंस ब्रिज सुविधा को कैसे कॉन्फ़िगर करें? इस ट्यूटोरियल में, हम आपको एस्टरिस्क वीओआईपी सर्वर को कैसे स्थापित करें, एसआईपी एक्सटेंशन को कॉन्फ़िगर कैसे करें और उबंटू लिनक्स संस्करण 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

ट्यूटोरियल – तारांकन सम्मेलन पुल

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

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]

;
; EXTENSION 100 (FOR TEST ONLY)
;
exten => 100,1,Dial(SIP/100)
;
; EXTENSION 200 (FOR TEST ONLY)
;
exten => 200,1,Dial(SIP/200)

;
;CONFERENCE – GUEST
;
exten => 666,1,Progress()
exten => 666,2,Wait(1)
exten => 666,3,ConfBridge(1,default_bridge,default_user)

;
;CONFERENCE – ADMIN
;
exten => 777,1,Progress()
exten => 777,2,Wait(1)
exten => 777,3,ConfBridge(1,default_bridge,admin_user)

हमारे उदाहरण में, उपयोगकर्ता एक्सटेंशन 100 बनाया गया था।

हमारे उदाहरण में, उपयोगकर्ता एक्सटेंशन 200 बनाया गया था।

हमारे उदाहरण में, कॉन्फ़्रेंस एक्सटेंशन 777 का उपयोग कॉन्फ़्रेंस व्यवस्थापक द्वारा कॉन्फ़्रेंस कॉल बनाने के लिए किया जाना चाहिए।

हमारे उदाहरण में, कॉन्फ़्रेंस एक्सटेंशन 666 का उपयोग कॉन्फ़्रेंस अतिथियों द्वारा मौजूदा कॉन्फ़्रेंस कॉल में प्रवेश करने के लिए किया जाना चाहिए।

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

# echo > /etc/asterisk/confbridge.conf

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

# vi /etc/asterisk/confbridge.conf

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

[general]

[admin_user]

type=user
pin=5555
marked=yes
admin=yes
music_on_hold_when_empty=yes
announce_user_count=yes

[default_user]

type=user
pin=1234
wait_marked=yes
end_marked=yes
music_on_hold_when_empty=yes
announce_user_count=yes

[default_bridge]

type=bridge
max_members=10

हमारे उदाहरण में, दो उपयोगकर्ता बनाए गए थे।

बनाया गया पहला उपयोगकर्ता प्रशासक था जिसमें पासवर्ड पिन 5555 है।

बनाया गया दूसरा उपयोगकर्ता सामान्य उपयोगकर्ता था जिसमें पासवर्ड पिन 1234 है।

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

# 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 सर्वर आईपी पता

अपने एस्टेरिक सम्मेलन ब्रिज का परीक्षण करने का समय।

666 पर कॉल करने के लिए 100 एक्सटेंशन का उपयोग करें और कॉन्फ़्रेंस ब्रिज बनाने के लिए पिन 5555 दर्ज करें।

777 पर कॉल करने के लिए 200 एक्सटेंशन का उपयोग करें और कॉन्फ़्रेंस कॉल में शामिल होने के लिए पिन 1234 दर्ज करें।

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

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