هل ترغب في معرفة كيفية تكوين ميزة Asterisk Conference Bridge على نظام التشغيل Ubuntu Linux؟ في هذا البرنامج التعليمي ، سنوضح لك كيفية تثبيت خادم VoIP Asterisk ، وكيفية تكوين ملحق SIP وكيفية تمكين ميزة Bridge Bridge على إصدار Ubuntu Linux 16.
لم يكن Ubuntu 17 قادراً على تجميع الحزم المطلوبة.
قائمة الأجهزة:
يعرض القسم التالي قائمة المعدات المستخدمة لإنشاء هذا البرنامج التعليمي أستريسك.
كل قطعة من الأجهزة المذكورة أعلاه يمكن العثور عليها في موقع أمازون.
Asterisk Playlist:
في هذه الصفحة ، نوفر وصولاً سريعًا إلى قائمة من مقاطع الفيديو ذات الصلة بعلامة النجمة.
لا تنسى الاشتراك في قناة يوتيوب لدينا اسمه FKIT.
البرنامج التعليمي النجمية ذات الصلة:
في هذه الصفحة ، نوفر وصولاً سريعًا إلى قائمة من البرامج التعليمية المتعلقة بالنجمة.
البرنامج التعليمي – التثبيت النجمية على لينكس
في وحدة تحكم Linux ، استخدم الأوامر التالية لتعيين المنطقة الزمنية الصحيحة.
# dpkg-reconfigure tzdata
قم بتثبيت حزمة Ntpdate وقم بتعيين التاريخ والوقت الصحيحين على الفور.
# apt-get install ntpdate
# ntpdate pool.ntp.br
في المثال الخاص بنا ، تم استخدام الأمر Ntpdate لضبط التاريخ والوقت الصحيحين باستخدام الخادم البرازيلي pool.ntp.br
دعونا تثبيت خدمة NTP.
# apt-get install ntp
NTP هي الخدمة التي سوف تبقي خادمنا محدثة.
استخدم تاريخ الأمر للتحقق من التاريخ والوقت اللذين تم تكوينهما على نظام التشغيل Ubuntu Linux الخاص بك.
# date
إذا أظهر النظام التاريخ والوقت الصحيح ، فهذا يعني أنك اتبعت جميع الخطوات بشكل صحيح.
استخدم الأوامر التالية لتثبيت الحزم المطلوبة.
# apt-get update
# apt-get install linux-headers-`uname -r`
# apt-get install build-essential
قم بتنزيل وتجميع وتثبيت حزمة DAHDI.
# mkdir /downloads
# cd /downloads
# wget http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/dahdi-linux-complete-current.tar.gz
# tar -zxvf dahdi-linux-complete-current.tar.gz
# cd dahdi-linux-complete-2.11.1+2.11.1/
# make all
# make install
قم بتنزيل وتجميع وتثبيت حزمة LIBPRI.
# cd /downloads
# wget http://downloads.asterisk.org/pub/telephony/libpri/libpri-current.tar.gz
# tar -zxvf libpri-current.tar.gz
# cd libpri-1.6.0
# make all
# make install
قم بتنزيل برنامج Asterisk وتثبيت الحزم المطلوبة.
# cd /downloads
# wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-15-current.tar.gz
# tar -zxvf asterisk-15-current.tar.gz
# cd asterisk-15.4.0/contrib/scripts/
# ./install_prereq install
ترجمة وتثبيت برنامج ASTERISK.
# cd /downloads/asterisk-15.4.0
# ./configure
# make menuselect
# make
# make install
سيؤدي الأمر make menuselect إلى فتح قائمة حيث يمكنك تحديد الوحدات التي يجب تثبيتها.
إذا كنت لا تعرف ما يجب القيام به ، فاترك الوحدات النمطية الافتراضية وانقر على زر حفظ وخروج.
استخدم الأوامر التالية لتثبيت عينات ملفات التكوين:
# make samples
استخدم الأوامر التالية لتثبيت ملفات التكوين:
# make config
# make install-logrotate
استخدم الأوامر التالية لبدء خدمة العلامة النجمية:
# /etc/init.d/asterisk start
البرنامج التعليمي – جسر مؤتمر النجمة
بعد الانتهاء من تركيب علامة النجمة ، نحتاج إلى إنشاء ملحقات Sip.
احذف محتوى ملف التكوين sip.conf.
# echo > /etc/asterisk/sip.conf
قم بتحرير ملف التكوين sip.conf.
# vi /etc/asterisk/sip.conf
هنا هو محتوى الملف.
[general]
allowguest=no
srvlookup=no
udpbindaddr=0.0.0.0
tcpenable=no
canreinvite = no
dtmfmode=auto
;
[ramal-voip](!)
type=friend
context=INTERNO
host=dynamic
disallow=all
allow=ulaw
allow=alaw
allow=g729
;
[100](ramal-voip)
secret=pass100
callerid=”Vegeto” <100>
;
[200](ramal-voip)
secret=pass200
callerid=”Kakarot” <200>
بعد ذلك ، نحتاج إلى إنشاء خطة الطلب.
احذف محتوى ملف التكوين extensions.conf
# echo > /etc/asterisk/extensions.conf
تحرير ملف التكوين extensions.conf.
# vi /etc/asterisk/extensions.conf
هنا هو محتوى الملف.
[general]
[INTERNO]
;
; EXTENSION 100 (FOR TEST ONLY)
;
exten => 100,1,Dial(SIP/100)
;
; EXTENSION 200 (FOR TEST ONLY)
;
exten => 200,1,Dial(SIP/200)
;
;CONFERENCE – GUEST
;
exten => 666,1,Progress()
exten => 666,2,Wait(1)
exten => 666,3,ConfBridge(1,default_bridge,default_user)
;
;CONFERENCE – ADMIN
;
exten => 777,1,Progress()
exten => 777,2,Wait(1)
exten => 777,3,ConfBridge(1,default_bridge,admin_user)
في مثالنا ، تم إنشاء ملحق المستخدم 100.
في مثالنا ، تم إنشاء ملحق المستخدم 200.
في مثالنا ، يجب استخدام ملحق المؤتمر 777 بواسطة مسؤول المؤتمر لإنشاء مكالمة مؤتمر.
في مثالنا ، يجب استخدام ملحق المؤتمر 666 من قبل ضيوف المؤتمر للدخول في مكالمة مؤتمر حالية.
احذف محتوى ملف التهيئة confbridge.conf.
# echo > /etc/asterisk/confbridge.conf
قم بتحرير ملف التكوين confbridge.conf.
# vi /etc/asterisk/confbridge.conf
هنا هو محتوى الملف.
[general]
[admin_user]
type=user
pin=5555
marked=yes
admin=yes
music_on_hold_when_empty=yes
announce_user_count=yes
[default_user]
type=user
pin=1234
wait_marked=yes
end_marked=yes
music_on_hold_when_empty=yes
announce_user_count=yes
[default_bridge]
type=bridge
max_members=10
في مثالنا ، تم إنشاء اثنين من المستخدمين.
المستخدم الأول الذي تم إنشاؤه هو المسؤول الذي يحتوي على كلمة المرور PIN 5555.
المستخدم الثاني الذي تم إنشاؤه هو المستخدم الشائع الذي يحتوي على كلمة المرور PIN 1234.
يجب عليك إعادة تشغيل العلامة النجمة يدويًا والتحقق من حالة الخدمة.
# service asterisk stop
# service asterisk start
# service asterisk status
في ما يلي مثال على مخرجات حالة خدمة العلامة النجمية.
● asterisk.service – LSB: Asterisk PBX
Loaded: loaded (/etc/init.d/asterisk; bad; vendor preset: enabled)
Active: active (running) since Thu 2018-05-03 11:16:27 -03; 4s ago
Docs: man:systemd-sysv-generator(8)
Process: 28268 ExecStop=/etc/init.d/asterisk stop (code=exited, status=0/SUCCESS)
Process: 28318 ExecStart=/etc/init.d/asterisk start (code=exited, status=0/SUCCESS)
Tasks: 82
Memory: 34.1M
CPU: 645ms
CGroup: /system.slice/asterisk.service
└─28332 /usr/sbin/asterisk
الآن ، يمكنك استخدام SIP VoIP Client للاتصال بخادم Asterisk.
أحب استخدام Zoiper VoIP Client.
• اسم المستخدم – 100
• كلمة المرور – pass100
• المضيف – عنوان IP لخادم النجمة
• المجال – عنوان IP لخادم النجمة
حان الوقت لاختبار جسر المؤتمرات النجمية الخاص بك.
استخدم الامتداد 100 للاتصال بالرقم 666 وأدخل رقم التعريف الشخصي 5555 لإنشاء جسر مؤتمر.
استخدم الامتداد 200 لاستدعاء 777 وأدخل رقم التعريف الشخصي 1234 للانضمام إلى المكالمة الجماعية.
إذا كنت تريد تصحيح اتصال العلامة النجمية ، قم بإيقاف تشغيل خدمة العلامة النجمية وابدأ باستخدام الأمر التالي.
# service asterisk stop
# asterisk -vvvvvv -g -dddddd -c