النجمة: كيفية تثبيت برنامج IP Telephony

النجمة ، كيفية التثبيت

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

في هذا الدليل سوف تفعل تعلم كيفية تثبيته وتكوينه في أوبونتو، حيث أنها من أشهر التوزيعات. لكن الخطوات يمكن أن تكون متشابهة جدًا مع التوزيعات الأخرى القائمة على دبيان ، وحتى لتوزيعات جنو / لينكس الأخرى ، حيث سيتم تثبيتها من شفرة المصدر ، حيث يتم تجميعها لإنشاء الملف الثنائي.

بالنسبة للأنظمة الأساسية الأخرى ، مثل Microsoft Windows أو macOS ، لن تحتاج إلى التجميع من المصادر ، يمكنك العثور على الحزم المجمعة بالفعل والجاهزة للتثبيت.

تثبيت النجمة خطوة بخطوة

إلى تثبيت النجمة على نظامك ، ما عليك سوى اتباع هذه الخطوات البسيطة ...

الشروط

قبل البدء في تثبيت النجمة ، يجب أن يكون لديك أولاً جميع ملفات الحزم اللازمة تجميع. بشكل عام ، من المحتمل أن التوزيع الخاص بك يحتوي عليها بالفعل ، ولكن يمكنك التأكد من تشغيل البرامج التالية (إذا كانت مثبتة فلن تفعل شيئًا):

sudo apt-get update

sudo apt-get upgrade

sudo apt-get install wget build-essential subversion

سيؤدي ذلك إلى تثبيت حزمة wget ، لتنزيل المصادر ، ونظام التحكم في إصدار Subversion ، والحزم الأساسية لبناء الحزمة من المصدر.

تحميل النجمة

سيكون ما يلي تنزيل الخطوط الخاصة برنامج النجمة ، أي الكود المصدري الذي يمكنك من خلاله بناء ثنائي لهذا البرنامج. للقيام بذلك ، يجب عليك تنفيذ ما يلي من الجهاز:

يؤدي هذا إلى تنزيل إصدار Asterisk 18.3.0 من البرنامج ، وهو الأحدث حتى كتابة هذه السطور.

cd /usr/src/

sudo wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk/asterisk-18.3.0.tar.gz

sudo tar zxf asterisk-18.3.0.tar.gz

cd asterisk-18.3.0

حل التبعيات

الخطوة التالية هي حل التبعيات التي تمتلكها النجمة ، خاصة عندما يتعلق الأمر بوحدة MP3 اللازمة للمكالمات. للقيام بذلك ، من المحطة الطرفية ، يمكنك تشغيل الأوامر التالية لاستخدام البرامج النصية المتاحة لهذه الأغراض:

sudo contrib/scripts/get_mp3_source.sh
sudo contrib/scripts/install_prereq install

ستعمل هذه الأوامر على حل هذه التبعيات وعرض رسالة تثبيت ناجح إذا كان ناجحًا.

تثبيت النجمة

حان الوقت الآن لتجميع وتثبيت النجمة على هذا النحو. للقيام بذلك ، فإن الخطوات التي يجب اتباعها بسيطة للغاية ، ما عليك سوى استخدام:

اقرأ ملف LEADME إذا كانت لديك مشاكل أو تحاول تثبيت إصدار آخر. يمكن أن تكون هناك اختلافات طفيفة.

sudo ./configure

sudo make menuselect

من القائمة ، حدد format_mp3 واضغط على F12 ، يمكنك أيضًا استخدام لوحة المفاتيح وتحديد Save & Exit والضغط على ENTER.

بعد ذلك يمكنك البدء في عملية تجميع كما:

sudo make -j2

يمكنك تعديل الرقم المصاحب -j بعدد النوى في المعالج. على سبيل المثال ، إذا كان لديك 8 مراكز ، يمكنك استخدام -j8 لتسريع عملية التجميع. إذا كان لديك نواة واحدة فقط ، فيمكنك إلغاء الخيار -j.

التكوين الأساسي

بمجرد اكتمال التجميع ، والذي قد يستغرق أكثر أو أقل اعتمادًا على أداء جهاز الكمبيوتر الخاص بك ، يكون ما يلي التركيب من ثنائي:

sudo make install

سيتم تثبيته بالفعل. لكن العملية لم تكتمل. الخطوة التالية هي تثبيت بعض ملفات تكوين PBX الأساسية: 

sudo make basic-pbx

sudo make config

sudo ldconfig

الخطوة التالية في الإعداد الأساسي للنجمة هي إنشاء مستخدم جديد. لأسباب أمنية ، فمن الأفضل إنشاء مستخدم جديد:

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

الآن ، يجب عليك فتح ملف التكوين التالي / etc / default / asterisk باستخدام محرر النصوص المفضل لديك وأزل التعليق عن سطرين (أزل # من البداية):

  • AST_USER = »علامة النجمة»
  • AST_GROUP = »علامة النجمة»

الشيء التالي هو إضافة المستخدم الذي تم إنشاؤه إلى ملف مجموعات الاتصال الهاتفي والصوت أن نظام المهاتفة عبر بروتوكول الإنترنت يحتاج إلى العمل:

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

sudo systemctl enable asterisk

إلى تحقق من أنها تعمل:

sudo asterisk -vvvr

إذا لم يعمل ، تحقق من أنك بدأت بشكل صحيح أو إذا كان لديك نوع من القواعد جدار الحماية أو نظام الأمان قد يكون هذا من شأنه أن يحجبها.

معلومات اكثر - النجمة ويكي

تكوين النجمة

النجمة ، البدائل

بمجرد الانتهاء من كل ذلك ، يجب أن يكون لديك بالفعل خادم VoIP الخاص بك قيد التشغيل حتى تتمكن الهواتف المتصلة بشبكة LAN الخاصة بك من العمل بشكل صحيح. ومع ذلك ، إذا كان عليك القيام بنوع من ملفات التكوين على وجه الخصوص ، يمكنك أن تأخذ في الاعتبار ملفات النجمة المهمة التالية:

  • /etc/asterosk/asterisk.conf: هو ملف التكوين الرئيسي. يمكنك فيه تكوين جميع الأساسيات المتعلقة بالنظام نفسه ، مثل الدلائل التي يوجد بها باقي التكوين ، وملفات الصوت ، والوحدات النمطية ، وما إلى ذلك ، بالإضافة إلى الوظائف المهمة للخدمة.
  • /etc/asterisk/sip.conf: هو ملف تكوين مهم آخر ، فهو يحدد كيفية عمل بروتوكول SIP ، لتحديد مستخدمي النظام ، وكذلك الخوادم التي يجب عليهم الاتصال بها. سترى في الداخل قسمين مهمين ، أحدهما [عام] ، للمعلمات العالمية وأقسام أو سياقات أخرى للمستخدمين وغيرهم.
  • /etc/asterisk/extensions.conf: ملف تكوين النجمة مهم آخر. في ذلك يمكنك تحديد كيف سيتصرف.
  • /etc/asterisk/queues.conf- لتكوين قوائم الانتظار ووكلاء الطابور ، أي الأعضاء.
  • /etc/asterisk/chan_dahdi.conf: حيث يتم تكوين مجموعات ومعلمات بطاقات الاتصال.
  • /etc/asterisk/cdr.conf: حيث يشار إلى كيفية تخزين سجلات المكالمات التي تم إجراؤها.
  • /etc/asterisk/features.conf: ميزات خاصة مثل عمليات النقل والتكريم وما إلى ذلك.
  • /etc/asterisk/voicemail.conf- حسابات البريد الصوتي والإعدادات.
  • /etc/asterisk/confbridge.conf- لتكوين مستخدمي غرف المؤتمرات والغرف وخيارات القائمة.
  • آخرون: تعد النجمة متعددة الاستخدامات ومرنة للغاية ، لذلك يمكن أن يكون هناك العديد من التكوينات ، على الرغم من أن هذه هي التكوينات الرئيسية

اترك تعليقك

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

*

*

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

  1.   حارس الكمبيوتر قال

    من المثير للاهتمام للغاية أنه تم تشجيع شخص ما لتوثيق تثبيت وتكوين النجمة ، شكرًا إسحاق.

    هل تخطط لمواصلة المقالات الأخرى حول هذا الموضوع؟ تركت أريد المزيد. أفهم أنه ليس لدينا جميعًا هواتف شبكة ولكن هل يمكننا اختبار برنامج VoIP على أجهزتنا المحمولة؟ (على سبيل المثال)

    لقد قلت تهانينا وآمل أن يتم تشجيعك على مواصلة الخوض في الموضوع.

    شكرا جزيلا

  2.   ماجدة قال

    https://www.freepbx.org/

    ربما وصلت هنا في وقت سابق. يتضمن أستريكس (أكثر أو أقل) ويتجنب كل التكوين اليدوي لوحدة التحكم. على أي حال عليك قضاء الوقت والصبر.

    حظا سعيدا لمن يبتهج !!!