النجمة والتثبيت والتكوين الأساسي في Ubuntu 18.04

حول النجمة

في المقالة التالية سوف نلقي نظرة على النجمة. هذا واحد منصة مفتوحة المصدر توفر وظائف مقسم هاتفي (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 في النجمة:

النجمة الحصول على مصدر 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:

النجمة تحميل مصدر mp3

بمجرد اختيار ما يهمنا ، اضغط على F12 للحفظ والخروج. يمكننا أيضًا الانتقال إلى الزر "حفظ وخروج" والضغط على Enter.

وصلنا إلى هنا ، نستطيع ابدأ عملية البناء باستخدام الأمر make:

sudo make -j2

قد يستغرق التجميع بعض الوقت ، حسب النظام. يمكنك تعديل علامة -j وفقًا لعدد نوى المعالج في جهاز الكمبيوتر الخاص بك.

بمجرد اكتمال عملية البناء ، سنرى الرسالة التالية:

اكتمل بناء النجمة

كما تقول الرسالة السابقة ، الخطوة التالية هي تثبيت النجمة ووحداته عن طريق الكتابة:

sudo make install

بعد التثبيت ، سيعرض البرنامج النصي الرسالة التالية:

اكتمل تثبيت علامة النجمة

الآن بعد أن تم تثبيت Asterisk ، نحتاج إلى تثبيت ملفات تكوين PBX الأساسية:

sudo make basic-pbx

الخطوة الأخيرة هي تثبيت البرنامج النصي لبدء التشغيل الكتابة:

sudo make config

إنها أيضًا فكرة جيدة قم بتشغيل ldconfig لتحديث ذاكرة التخزين المؤقت للمكتبة المشتركة:

sudo ldconfig

إنشاء مستخدم النجمة

بشكل افتراضي ، تعمل النجمة كمستخدم أساسي. لأسباب أمنية، سننشئ مستخدمًا جديدًا للنظام ونهيئ النظام الأساسي للتشغيل مع المستخدم الذي تم إنشاؤه حديثًا.

علامة النجمة adduser

sudo adduser --system --group --home /var/lib/asterisk --no-create-home --gecos "Asterisk PBX" asterisk

لتكوين النجمة لتعمل تحت هذا المستخدم ، سنفتح الملف / etc / default / asterisk ونزيل التعليق عن السطرين التاليين:

usr src ملف العلامة النجمية

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 الافتراضي:

الوصول إلى Asterisk CLI

الخطوة الأخيرة هي تمكين الخدمة لبدء التشغيل مع:

sudo systemctl enable asterisk

لمزيد من الأمان ، فهو دائمًا مثير للاهتمام لديك جدار حماية مثل تمكين UWF في نظام التشغيل Ubuntu الخاص بنا. إذا كان أي شخص يحتاج مزيد من المعلومات حول استخدام أو ميزات النجمة، يمكنك التحقق من موقع المشروع.


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   Anonimo قال

    تعليمي جيد. ما عليك سوى تضمين "عمل عينات" لتتمكن من تكوين sip و iax2 وغيرها.

  2.   الكسندر قال

    ممتاز هل لديك كتيبات النجمة الأخرى؟

    1.    داميان أمويدو قال

      الحقيقة هي أن لا ، ولكن عندما كتبت هذا المقال وجدت المجتمع النجمة- ES. هناك يمكنك أن تجد بعض الوثائق. سالو 2.

  3.   ياقوت قال

    دليل جيد جدًا ولكن أود أن أعرف أنه في الخطوة الأخيرة حيث بدأت الخدمة ، لا يسمح لي بالقيام بذلك ، فهو يقول العلامة النجمية lsd الفاشلة. هل يمكنك أن تخبرني كيف أحلها؟
    شكر

    1.    داميان أمويدو قال

      مرحبا. حاول البحث أو السؤال عن هذا الخطأ في مجتمع النجمة. سالو 2.

  4.   خوان فالديز قال

    مرحبا بالجميع.
    بعد اتباع الإجراء. كيف يتم إنشاء المستخدمين والإضافات؟
    لقد قمت بالفعل بتنزيل تطبيق Voip. لكني لا أعرف ماذا أفعل بعد ذلك
    شكر