[ درس ] شرح تنصيب Asterisk و Jansson و PJSIP على نظام CentOS 7

المشاغب

مؤسس شبكة المشاغب
طاقم الإدارة

معلومات العضو

إنضم
15 نوفمبر 2020
النقاط
0
الإقامة
المشاغب
الموقع الالكتروني
الجنس
ذكر
نشاط المشاغب:
1,486
12
1,050
أوسمتي:
  • شرح تنصيب Asterisk و Jansson و PJSIP على نظام CentOS 7
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته

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


والآن نأتي لتنصيب النظام
قم بالدخول الى لوحة الشل (التيرمنال)


الخطوة الاولى: قم بتثبيت ملحقات Asterisk عن طريق الأوامر التالية

كود:
sudo yum -y update
sudo yum  -y install epel-release

sudo setenforce 0
sudo sed -i 's/\(^SELINUX=\).*/\SELINUX=permissive/' /etc/selinux/config


sudo yum -y install wget vim  net-tools

sudo yum -y groupinstall "Development Tools"

sudo yum -y install libedit-devel sqlite-devel psmisc gmime-devel ncurses-devel libtermcap-devel sox newt-devel libxml2-devel libtiff-devel audiofile-devel gtk2-devel uuid-devel libtool libuuid-devel subversion kernel-devel kernel-devel-$(uname -r) git subversion kernel-devel crontabs cronie cronie-anacron wget vim

الخطوة الثانية: قم بتثبيت Jansson عن طريق الأوامر التالية
ما هي Jansson؟
Jansson هي مكتبة C لترميز بيانات JSON وفك تشفيرها ومعالجتها.
كود:
cd /usr/src/
git clone https://github.com/akheron/jansson.git
cd jansson
autoreconf  -i
./configure --prefix=/usr/
make && make install

الخطوة الثالثة: قم بتثبيت PJSIP عن طريق الأوامر التالية
ما هي PJSIP؟
PJSIP هي مكتبة اتصالات وسائط متعددة مجانية ومفتوحة المصدر مكتوبة بلغة C وتنفذ البروتوكولات القياسية مثل SIP و SDP و RTP و STUN و TURN و ICE.
كود:
cd /usr/src/
export VER="2.10"
wget https://github.com/pjsip/pjproject/archive/${VER}.tar.gz
tar -xvf ${VER}.tar.gz
cd pjproject-${VER}
./configure CFLAGS="-DNDEBUG -DPJ_HAS_IPV6=1" --prefix=/usr --libdir=/usr/lib64 --enable-shared --disable-video --disable-sound --disable-opencore-amr
make dep
make
make install
ldconfig

الخطوة الرابعة: قم بتثبيت Asterisk عن طريق الأوامر التالية
كود:
cd /usr/src/
wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-16-current.tar.gz
tar xvfz asterisk-16-current.tar.gz
rm -f asterisk-16-current.tar.gz
cd asterisk-*
./configure --libdir=/usr/lib64

اذا كان كل شيء قد تم بنجاح ستظهر لك هذه الرسالة:
succe.png



الخطوة الخامسة: تعيين خيارات Asterisk

قم بكتابة الأمر التالي
كود:
make menuselect

والآن ستظهر لك النافذة التالية، استخدم الأسهم للتنقل
set.png


في Add-ons قم بتحديد chan_ooh323 و format_mp3


add.png


والآن في Core Sound Packages حدد تنسيقات حزم الصوت كما في الصورة التالية

see.png


والآن في Music On Hold File Packages حدد كما في الصورة التالية

mu.png


والآن في Extras Sound Packages حدد كما في الصورة التالية

sound.png


والآن نرجع لـ Applications في الأعلى ونقوم بتفعيل app_macro

app.png


والآن نقوم بالضغط على F12 للحفظ والخروج

وهكذا قمنا بعمل الإعدادات بنجاح :)

الآن قم بكتابة الأمر التالي لتثبيت حزمة تشغيل mp3
كود:
sudo contrib/scripts/get_mp3_source.sh

والآن لتشغيل Asterisk قم بكتابة الأوامر التالية
كود:
make
make install
make samples
make config
ldconfig

done.png


والآن عليك انشاء مستخدم ومجموعة منفصلة لتشغيل خدمات asterisk
قم بكتابة الأوامر التالية
كود:
groupadd asterisk
useradd -r -d /var/lib/asterisk -g asterisk asterisk
usermod -aG audio,dialout asterisk
chown -R asterisk.asterisk /etc/asterisk
chown -R asterisk.asterisk /var/{lib,log,spool}/asterisk
chown -R asterisk.asterisk /usr/lib64/asterisk

والآن قم بكتابة
كود:
sudo nano /etc/sysconfig/asterisk
وانزل آخر الملف واكتب
كود:
AST_USER="asterisk"
AST_GROUP="asterisk"

ثم
كود:
sudo nano /etc/asterisk/asterisk.conf

انزل اخر شيء واكتب
كود:
runuser = asterisk ; The user to run as.
rungroup = asterisk ; The group to run as.

واخيرًا قم باعادة تشغيل وتفعيل asterisk عن طريق الاوامر التالية
كود:
sudo systemctl restart asterisk
sudo systemctl enable asterisk

للتحقق من أن Asterisk تعمل بشكل صحيح قم بكتابة الامر التالي
كود:
asterisk -rvv

run.png





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

يقول الله تعالى :
وَلَنَبْلُوَنَّكُمْ بِشَيْءٍ مِّنَ الْخَوفْ وَالْجُوعِ وَنَقْصٍ مِّنَ الأَمَوَالِ وَالأنفُسِ وَالثَّمَرَاتِ وَبَشِّرِ الصَّابِرِينَ (155) الَّذِينَ إِذَا أَصَابَتْهُم مُّصِيبَةٌ قَالُواْ إِنَّا لِلّهِ وَإِنَّـا إِلَيْهِ رَاجِعونَ (156) أُولَـئِكَ عَلَيْهِمْ صَلَوَاتٌ مِّن رَّبِّهِمْ وَرَحْمَةٌ وَأُولَـئِكَ هُمُ الْمُهْتَدُونَ (157) سورة البقرة


----------
عن أبي العباس عبد الله بن عباس رضي الله عنهما قال : "كنت خلف النبي صلى الله عليه وسلم يوما ، فقال : { يا غلام ، إني أُعلمك كلمات : إحفظ الله يحفظك ، احفظ الله تجده تجاهك ، إذا سأَلت فاسأَل الله ، وإذا إستعنت فأستعن بالله ، وأعلم أن الأُمة لو إجتمعت على أَن ينفعـوك بشيء ، لم ينفعوك إلا بشيء قد كتبه الله لك ، وإن إجتمعوا على أن يضروك بشيء ، لم يضروك إلا بشيء قد كتبه الله عليك، رفعت الأقلام وجفت الصحف} . رواه الترمذي

----------
هل زرت موقع المشاغب للبرامج

الخَيْل واللّيْلُ والبَيْداءُ تَعْرفُني ... والسّيْفُ والرّمْحُ والقرْطَاسُ والقَلَمُ

أبوعائشة

سبحانك اللهم وبحمدك
طاقم الإدارة

معلومات العضو

إنضم
26 ديسمبر 2020
المشاركات
5,754
الحلول
5
مستوى التفاعل
2,595
النقاط
0
الإقامة
دولة الإمارات العربية المتحدة
الموقع الالكتروني
الجنس
ذكر
أوسمتي:
بارك الله فيك أخي الكريم شرح متميز والله يعطيك العافيه مجهود تشكر عليه.
 
توقيعي
«اللَّهُمَّ اكْفِنِي بحَلالِكَ عَنْ حَرَامِكَ، وَأَغْنِنِي بفَضْلِكَ عَمَّنْ سِوَاكَ»

محمد عكور

.:: مُبَرمِجْ ::.

معلومات العضو

إنضم
15 نوفمبر 2020
المشاركات
126
مستوى التفاعل
67
النقاط
0
الإقامة
الأردن
الموقع الالكتروني
الجنس
ذكر
بارك الله فيك على الشرح الجميل

معلومة اضافية
للخروج من شاشة nano نضغط ctrl+x
y
Enter
 
توقيعي
واتساب: +962790471689
ايميل: pro_akour@hotmail.com
تلقرام: @abo_islam
سيرتي الذاتية: https://akour.me

معلومات العضو

إنضم
25 يناير 2021
المشاركات
32
مستوى التفاعل
16
النقاط
0
العمر
26
الإقامة
Egypt
الموقع الالكتروني
مشكور على الشرح الرائع
 
توقيعي
أنا مش صالح أنا مستور.

معلومات العضو

إنضم
9 مارس 2021
المشاركات
86
مستوى التفاعل
20
النقاط
0
الإقامة
المغرب
الجنس
ذكر
بوركت اخي على المشاركة
جعلها الله في ميزان حساناتك
موفق
 

معلومات العضو

إنضم
20 يناير 2021
المشاركات
84
مستوى التفاعل
21
النقاط
0
العمر
37
الإقامة
فلسطين
أوسمتي:
ما شاء الله موضوع رائع ومهم
والصور واضحة بارك الله فيك
اخي على هذه المشاركة
احترامي
 
توقيعي

معلومات العضو

إنضم
9 يونيو 2021
المشاركات
54
مستوى التفاعل
20
النقاط
0
الإقامة
EGYPT
الموقع الالكتروني
الجنس
ذكر
ممتاز ـ جدا
 
توقيعي
LAmisHOsT.cOM
الدوله مصر
الموقع إسـتـضــافــة لــمــيـــس
التخصص توزيع خطط استضافه
واتس آب 01025088063
وتيلجرام @LAMishost
فيس بوك lamishost

الموج الصامت

إدارة المنتدى
طاقم الإدارة

معلومات العضو

إنضم
13 مارس 2021
المشاركات
5,355
الحلول
9
مستوى التفاعل
2,590
النقاط
0
العمر
38
الإقامة
لبنان
الجنس
ذكر
أوسمتي:
مشكور يا بو شهد....
يا اخي حتى لو نقل بلا ذكر اسم المنتدى او ذكر اسمك فالأجر ستناله بإذن الله
ويبقى الاصلي اصلي
^_*
سلمت يمناك يا طيب
 
توقيعي

SHH

.:: عضو ملكي ::.

معلومات العضو

إنضم
11 مارس 2021
المشاركات
1,788
مستوى التفاعل
520
النقاط
0
الإقامة
السعوديه
الجنس
ذكر
أوسمتي:
بارك الله فيكم
 

محمد عمر

.:: مُراقِب ::.
طاقم الإدارة
.:: مراقب عام ::.

معلومات العضو

إنضم
27 مارس 2021
المشاركات
3,229
الحلول
9
مستوى التفاعل
1,325
النقاط
0
العمر
46
الإقامة
ليبيا
الجنس
ذكر
أوسمتي:
بارك الله فيك اخي العزيز
 
توقيعي


المنتدى غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء.
فعلى كل شخص تحمل مسؤولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق واعطاء معلومات موقعه.
المواضيع والتعليقات المنشورة لا تعبر عن رأي منتديات المشاغب ولا نتحمل أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)
أعلى