शुरुआती के लिए तारांकन चिह्न + FreePBX की आसान स्थापना

स्थिति


नेटवर्क में आज आईपी टेलीफोनी की तैनाती पर बहुत सारे वर्णन हैं और मूल रूप से ये दो विकल्प हैं:

प्रत्येक विकल्प के फायदे और नुकसान दोनों हैं। यदि पहली विधि में लगभग शून्य तैयारी शामिल है और यह समझने के बिना परिणाम प्राप्त करना संभव बनाता है कि यह कैसे काम करता है, तो दूसरा, इसके विपरीत, लिनक्स में व्यापक ज्ञान की आवश्यकता होती है और शुरुआती के लिए बहुत मुश्किल है, हालांकि यह उच्च लचीलापन और स्केलिंग प्रदान करता है।

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


एक व्यापक शाखा संरचना वाली कंपनियों में आईपी टेलीफोनी को लागू करने की प्रक्रिया में, दोनों विकल्पों पर विचार किया गया था, लेकिन दोनों कई कारणों से सूट नहीं करते थे:


हमें एक दुविधा का सामना करना पड़ा, एक तरफ सर्वर स्थापित करना और उन्हें क्षेत्रों में भेजना आसान है, और दूसरी ओर, इस तरह के "ब्लैक बॉक्स" को एस्कॉर्ट करने का पूरा भार हमारे कंधों पर पड़ता है, और हम कुछ ही हैं। सामान्य तौर पर, ऐसी स्थिति हमें खुद पर सूट नहीं करती है। तीसरे पक्ष की कंपनी की शुरूआत का आदेश देने का विकल्प वित्तीय कारणों से प्रबंधन द्वारा तुरंत नोट किया गया था।
एक तैयार किए गए वितरण के साथ विकल्प भी गायब हो गया, क्योंकि परियोजना ने कंपनी की जरूरतों को देखते हुए, शाखाओं की विशेषताओं को ध्यान में रखते हुए टेलीफोनी कार्यक्षमता का विस्तार करने की आवश्यकता का अनुमान लगाया था, और यह विस्तार स्थानीय कर्मचारियों द्वारा किया जाना था। यही है, किसी भी तरह से निक्स सिस्टम सीखने के बिना।

निर्णय


हमने हमारे लिए अधिक कठिन और श्रम-साध्य रास्ता तय किया, लेकिन कंपनी के लिए सस्ता था। हमने सिस्टम प्रशासकों को लिनक्स के साथ काम करने की मूल बातें सिखाना शुरू किया। प्रशिक्षण अवधारणा यह है कि एक कर्मचारी स्वतंत्र रूप से एक विशिष्ट लिनक्स ubutu सर्वर 12.04 वितरण किट ले सकता है और अपनी वर्तमान परिस्थितियों में वास्तविक परियोजनाओं का उपयोग करते हुए, उस पर Asterisk, FreePBX वेब प्रबंधन और उस पर हिलेफैक्स + अवंतफैक्स वेब-आधारित फैक्स प्रबंधन प्रणाली स्थापित करने में सक्षम हो सकता है।

इसके अलावा, तैनाती को आसान बनाने के लिए, निर्देश जितना संभव हो उतना सरल और छोटा होना चाहिए था। अंत में, यह एक साधारण कॉपी-पेस्ट के लिए नीचे आया और रिपॉजिटरी से अधिकांश पैकेज स्थापित किया। पूरी प्रक्रिया को कई बार दोहराया सेटिंग्स द्वारा सत्यापित किया गया था। हमने न्यूनतम क्षमता के सिद्धांत को सुनिश्चित करने का प्रयास किया। जिसके बिना यह सब करना संभव था (कर्मचारियों द्वारा स्वतंत्र विकास के लिए छोड़ दिया गया था)।
इसने विन एडिंस के लिए कार्य को बहुत आसान बना दिया, जो कंसोल के लिए उपयोग नहीं किए जाते हैं और उन्हें अधिक आत्मविश्वास महसूस करने की अनुमति देते हैं, खासकर जब उन्हें कम से कम प्रयासों के लिए अपने स्वयं के कार्यों के परिणामस्वरूप एक कार्य प्रणाली प्राप्त हुई। यह शुरुआती दौर में बहुत उत्साहजनक है।

तो निर्देश ही


इस निर्देश के अनुसार एक साफ ubuntu सर्वर 12.04 LTS स्थापित करने के बाद , हम इंस्टालेशन शुरू करने के लिए तैयार हैं।

पहली बार, सभी क्रियाओं को कॉपी करके किया जाता है - बिना कुछ बदले पेस्ट करना, जैसा कि यह है!

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

LAMPA - (लिनक्स, अपाचे, मैसकल, पीएचपी, तारांकन चिह्न)
apt-get update apt-get install lamp-server^ libmysqlclient18 asterisk-dev \ asterisk-mysql asterisk-moh-opsound-wav php-db selinux-utils audiofile-tools \ bison libset-intspan-perl curl openssl php5-gd lame sox libxml2 subversion \ dahdi-* linux-headers-`uname -r` 

स्थापना के दौरान, विज़ार्ड आपको mysql सर्वर के लिए एक पासवर्ड सेट करने के लिए कहेगा। हम उदाहरण के लिए सेट करें PaSs या हमारा और याद रखें। एक खाली पासवर्ड मत छोड़ो!

FreePBX


उस पासवर्ड को निर्दिष्ट करें जो mysql इंस्टालेशन के दौरान सेट किया गया था
 passwd=PaSs #     fpbxver=2.10 


डेटाबेस लोड करना और बनाना

 svn co http://svn.freepbx.org/freepbx/branches/$fpbxver /usr/src/freepbx cd /usr/src/freepbx mysqladmin create asterisk -p${passwd} mysqladmin create asteriskcdrdb -p${passwd} mysql asterisk < SQL/newinstall.sql -p${passwd} mysql asteriskcdrdb < SQL/cdr_mysql_table.sql -p${passwd} echo "GRANT ALL PRIVILEGES ON asterisk.* TO asteriskuser@localhost IDENTIFIED BY '${passwd}';" > /tmp/tmpfbpx echo "GRANT ALL PRIVILEGES ON asteriskcdrdb.* TO asteriskuser@localhost IDENTIFIED BY '${passwd}';" >> /tmp/tmpfbpx echo "flush privileges;" >> /tmp/tmpfbpx echo "quit" >> /tmp/tmpfbpx mysql -p${passwd} < /tmp/tmpfbpx 


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

हम स्थापना शुरू करते हैं (मापदंडों में भरें या डिफ़ॉल्ट रूप से छोड़ दें):
 rm /var/www/index.html ./install_amp --password=${passwd} --webroot=/var/www 

मापदंडों की पुष्टि करें
 adduser www-data asterisk /etc/init.d/apache2 restart wget http://127.0.0.1/admin/config.php# -O /dev/null 


वेब सर्वर की तैयारी

Apache2 के विन्यास को बदलना, रूसी भाषा के साथ सही काम के लिए, साथ ही उपयोगकर्ता www-data को बदलना जिसमें से Apache2 उपयोगकर्ता के तार के रूप में शुरू होता है
 locale-gen ru_RU perl -pi -e 's/#AddDefaultCharset UTF-8/AddDefaultCharset UTF-8/g' /etc/apache2/conf.d/charset perl -pi -e 's/export APACHE_RUN_USER=www-data/export APACHE_RUN_USER=asterisk/g' /etc/apache2/envvars perl -pi -e 's/export APACHE_RUN_GROUP=www-data/export APACHE_RUN_GROUP=asterisk/g' /etc/apache2/envvars /etc/init.d/apache2 restart 

मॉड्यूल और अपडेट डाउनलोड करें

डाउनलोड करें और ताजा मॉड्यूल स्थापित करें
 ./setup_svn.php ./install_amp cp amp_conf/moh/*.wav /var/lib/asterisk/moh cd /etc/asterisk rm ccss.conf extensions.conf logger.conf iax.conf sip.conf features.conf sip_notify.conf chan_dahdi.conf chown asterisk:asterisk /etc/amportal.conf 


इस बुनियादी कार्यक्षमता पर तैयार है, आप सर्वर के माध्यम से कनेक्ट कर सकते हैं
लॉगिन और पासवर्ड: व्यवस्थापक

कुछ जोड़ और सुधार

FOP पैनल के स्थिर संचालन के लिए एक छोटा सा ट्विन हर 10 मिनट में इसे फिर से चालू करता है
 chmod 770 -R /var/www/admin/modules/fw_fop echo "*/10 * * * * root amportal 2 > /dev/null">>/etc/crontab 

ध्वनि भंडारण पथ के साथ शॉल्स को ठीक करें
 cp -r /var/lib/asterisk/sounds/ /usr/share/asterisk/ rm -r /var/lib/asterisk/sounds/ ln -s /usr/share/asterisk/sounds /var/lib/asterisk/ chown -R asterisk:asterisk /var/lib/asterisk/sounds/ chown -R asterisk:asterisk /var/lib/asterisk/sounds/custom/ 


आवाज का रस
 paths=/usr/share/asterisk/sounds/ cd /tmp wget -c http://downloads.asterisk.org/pub/telephony/sounds/asterisk-core-sounds-ru-wav-current.tar.gz mkdir $paths/ru cd $paths/ru tar zxvf /tmp/asterisk-core-sounds-ru-wav-current.tar.gz 


इस स्तर पर, बेस सिस्टम को तैनात माना जाता है, फिर WEB इंटरफ़ेस के माध्यम से कॉन्फ़िगरेशन पहले से ही है।

निर्देशों के साथ विकी लिंक

Source: https://habr.com/ru/post/In171163/


All Articles