هل ترغب في معرفة كيفية إنشاء Asterisk SIP Extensions على نظام التشغيل Ubuntu Linux؟ في هذا البرنامج التعليمي ، سوف نوضح لك كيفية تثبيت خادم VoIP Asterisk وكيفية تكوين ملحق SIP في Ubuntu Linux 16.
لم يكن Ubuntu 17 قادراً على تجميع الحزم المطلوبة.
قائمة الأجهزة:
يعرض القسم التالي قائمة المعدات المستخدمة لإنشاء هذا البرنامج التعليمي أستريسك.
كل قطعة من الأجهزة المذكورة أعلاه يمكن العثور عليها في موقع أمازون.
Asterisk Playlist:
في هذه الصفحة ، نوفر وصولاً سريعًا إلى قائمة من مقاطع الفيديو المتعلقة بنظام التشغيل Linux Ubuntu.
لا تنسى الاشتراك في قناة يوتيوب لدينا اسمه 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
البرنامج التعليمي – Asterisk SIP Extension على Linux
بعد الانتهاء من تركيب علامة النجمة ، نحتاج إلى إنشاء ملحقات 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]
exten => 100,1,Dial(SIP/100)
exten => 200,1,Dial(SIP/200)
يجب عليك إعادة تشغيل العلامة النجمة يدويًا والتحقق من حالة الخدمة.
# 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 لخادم النجمة