في المقالة التالية سوف نلقي نظرة على النجمة. هذا واحد منصة مفتوحة المصدر توفر وظائف مقسم هاتفي (PBX) ، وهو من بين الأكثر شعبية. كما يتم اعتماده على نطاق واسع لتشغيل أنظمة IP PBX وخوادم المؤتمرات وبوابات VoIP. إنها منصة يستخدمها الأفراد والشركات الصغيرة والشركات الكبيرة.
تشمل ميزات النجمة أيضًا البريد الصوتي والموسيقى قيد الانتظار والمكالمات الجماعية وانتظار المكالمات وتسجيل المكالمات والاستجابة الصوتية التفاعلية وغير ذلك الكثير. في هذا المنشور سوف نرى الخطوات اللازمة ل قم بتثبيت Asterisk 15 على Ubuntu 18.04.
الشروط
قبل البدء في التثبيت ، قل أننا سنحتاج إلى الحصول على ملف مستخدم لديه حق الوصول إلى امتيازات "sudo". سيتعين علينا أيضًا تحديث نظام Ubuntu الخاص بنا وتثبيت الحزم التالية الضرورية لتنزيل وتثبيت Asterisk:
sudo apt update && sudo apt upgrade sudo apt install wget build-essential subversion
تحميل النجمة
فاموس أ قم بتنزيل مصدر النجمة في دليل / usr / src. في المحطة (Ctrl + Alt + T) نكتب:
cd /usr/src/
نستمر في تنزيل Asterisk 15 عن طريق الكتابة في نفس الجهاز:
sudo wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-15-current.tar.gz
بمجرد اكتمال التنزيل ، نقوم باستخراج محتوى الحزمة التي تم تنزيلها:
sudo tar zxf asterisk-15-current.tar.gz
قبل متابعة الخطوات التالية ، تأكد من التغيير إلى الدليل الذي تم إنشاؤه للتو:
cd asterisk-15.*/
تثبيت تبعيات النجمة
سيتم تنزيل البرنامج النصي التالي مصادر MP3 المطلوبة لبناء وحدة MP3 واستخدام ملفات MP3 في النجمة:
sudo contrib/scripts/get_mp3_source.sh
سوف نستخدم ملف install_prereq النصي لحل جميع التبعيات على نظام أوبونتو الخاص بنا:
sudo contrib/scripts/install_prereq install
سيقوم الأمر أعلاه بتثبيت جميع الحزم الضرورية. عند الانتهاء بنجاح ، سيتم طباعة الرسالة التالية:
تثبيت النجمة
سينفذ البرنامج النصي للتكوين سلسلة من يتحقق للتأكد من وجود جميع التبعيات الضرورية في نظام النظام. سنبدأ البرنامج النصي عن طريق كتابة:
sudo ./configure
عند الانتهاء بنجاح ، سنرى النتيجة التالية:
الخطوة التالية هي حدد الوحدات التي نريد تجميعها وتثبيتها. سنصل إلى نظام Menuselect ، ونكتب في المحطة (Ctrl + Alt + T):
sudo make menuselect
نظرًا لأننا قمنا بالفعل بتنزيل ملفات مصدر MP3 ، الآن يتعين علينا إنشاء وحدة MP3 عن طريق تحديد format_mp3:
بمجرد اختيار ما يهمنا ، اضغط على F12 للحفظ والخروج. يمكننا أيضًا الانتقال إلى الزر "حفظ وخروج" والضغط على Enter.
وصلنا إلى هنا ، نستطيع ابدأ عملية البناء باستخدام الأمر make:
sudo make -j2
قد يستغرق التجميع بعض الوقت ، حسب النظام. يمكنك تعديل علامة -j وفقًا لعدد نوى المعالج في جهاز الكمبيوتر الخاص بك.
بمجرد اكتمال عملية البناء ، سنرى الرسالة التالية:
كما تقول الرسالة السابقة ، الخطوة التالية هي تثبيت النجمة ووحداته عن طريق الكتابة:
sudo make install
بعد التثبيت ، سيعرض البرنامج النصي الرسالة التالية:
الآن بعد أن تم تثبيت Asterisk ، نحتاج إلى تثبيت ملفات تكوين PBX الأساسية:
sudo make basic-pbx
الخطوة الأخيرة هي تثبيت البرنامج النصي لبدء التشغيل الكتابة:
sudo make config
إنها أيضًا فكرة جيدة قم بتشغيل ldconfig لتحديث ذاكرة التخزين المؤقت للمكتبة المشتركة:
sudo ldconfig
إنشاء مستخدم النجمة
بشكل افتراضي ، تعمل النجمة كمستخدم أساسي. لأسباب أمنية، سننشئ مستخدمًا جديدًا للنظام ونهيئ النظام الأساسي للتشغيل مع المستخدم الذي تم إنشاؤه حديثًا.
sudo adduser --system --group --home /var/lib/asterisk --no-create-home --gecos "Asterisk PBX" asterisk
لتكوين النجمة لتعمل تحت هذا المستخدم ، سنفتح الملف / etc / default / asterisk ونزيل التعليق عن السطرين التاليين:
AST_USER="asterisk" AST_GROUP="asterisk"
نواصل إضافة مستخدم النجمة إلى الطلب ومجموعات الصوت:
sudo usermod -a -G dialout,audio asterisk
نحن بحاجة أيضا تغيير ملكية جميع ملفات وأدلة النجمة حتى يتمكن المستخدم الذي أنشأناه من الوصول إلى هذه الملفات:
sudo chown -R asterisk: /var/{lib,log,run,spool}/asterisk /usr/lib/asterisk /etc/asterisk sudo chmod -R 750 /var/{lib,log,run,spool}/asterisk /usr/lib/asterisk /etc/asterisk
بدء النجمة
الآن لدينا كل شيء معدة ، نستطيع بدء خدمة النجمة بالأمر التالي:
sudo systemctl start asterisk
للتحقق من أنه يعمل ، دعنا الاتصال بواجهة سطر أوامر النظام الأساسي (CLI) الكتابة:
sudo asterisk -vvvr
سترى موجه Asterisk CLI الافتراضي:
الخطوة الأخيرة هي تمكين الخدمة لبدء التشغيل مع:
sudo systemctl enable asterisk
لمزيد من الأمان ، فهو دائمًا مثير للاهتمام لديك جدار حماية مثل تمكين UWF في نظام التشغيل Ubuntu الخاص بنا. إذا كان أي شخص يحتاج مزيد من المعلومات حول استخدام أو ميزات النجمة، يمكنك التحقق من موقع المشروع.
تعليمي جيد. ما عليك سوى تضمين "عمل عينات" لتتمكن من تكوين sip و iax2 وغيرها.
ممتاز هل لديك كتيبات النجمة الأخرى؟
الحقيقة هي أن لا ، ولكن عندما كتبت هذا المقال وجدت المجتمع النجمة- ES. هناك يمكنك أن تجد بعض الوثائق. سالو 2.
دليل جيد جدًا ولكن أود أن أعرف أنه في الخطوة الأخيرة حيث بدأت الخدمة ، لا يسمح لي بالقيام بذلك ، فهو يقول العلامة النجمية lsd الفاشلة. هل يمكنك أن تخبرني كيف أحلها؟
شكر
مرحبا. حاول البحث أو السؤال عن هذا الخطأ في مجتمع النجمة. سالو 2.
مرحبا بالجميع.
بعد اتباع الإجراء. كيف يتم إنشاء المستخدمين والإضافات؟
لقد قمت بالفعل بتنزيل تطبيق Voip. لكني لا أعرف ماذا أفعل بعد ذلك
شكر