هل ترغب في معرفة كيفية تكوين ميزة البريد الصوتي من Asterisk على نظام التشغيل 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
قم بتنزيل وتجميع وتثبيت حزمة LIBPRI.
# 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
البرنامج التعليمي – العلامة النجمية VoiceMail
بعد الانتهاء من تركيب علامة النجمة ، نحتاج إلى إنشاء ملحقات 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]
;
;VOICEMAIL MENU
;
exten => 500,1,VoiceMailMain()
exten => 500,2,HangUp()
exten => 500,3,PlayBack(vm-goodbye)
exten => 500,4,HangUp()
;
; EXTENSION 100 + VOICEMAIL (FOR TEST ONLY)
;
exten => 100,1,Dial(SIP/100,5)
exten => 100,2,VoiceMail(100)
;
; EXTENSION 200 (FOR TEST ONLY)
;
exten => 200,1,Dial(SIP/200)
في مثالنا ، سيعمل الامتداد 100 على إعادة توجيه مكالمة لم يتم الرد عليها إلى البريد الصوتي بعد 5 ثوانٍ.
في مثالنا ، لا يحتوي الامتداد 200 على بريد صوتي.
في مثالنا ، إذا طلب أي رقم 500 ، فسيتم إرساله إلى قائمة البريد الصوتي.
احذف محتوى ملف تهيئة voicemail.conf.
# echo > /etc/asterisk/voicemail.conf
قم بتحرير ملف تكوين voicemail.conf.
# vi /etc/asterisk/voicemail.conf
هنا هو محتوى الملف.
[general]
format=wav
maxmsg=100
maxsecs=60
minsecs=3
skipms=3000
maxsilence=10
silencethreshold=128
maxlogins=3
[default]
100 => 777,Prince Vegeto,vegeto.blue@gmail.com
هنا هو محتوى الملف.
# 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 لخادم النجمة
حان الوقت لاختبار تركيب أستريسك.
استخدم الإضافة 200 التي يجب عليك الاتصال بها 100 ملحق وترك رسالة.
استخدم ال 100 ملحق واتصل بالملحق 500 للوصول إلى قائمة البريد الصوتي.
بعد إدخال كلمة المرور 777 ، ستتمكن من سماع البريد الصوتي.
يجب أن تحتوي رسالة البريد الصوتي على 3 ثوانٍ على الأقل حتى يتم قبولها.
إذا كنت تريد تصحيح اتصال العلامة النجمية ، قم بإيقاف تشغيل خدمة العلامة النجمية وابدأ باستخدام الأمر التالي.
# service asterisk stop
# asterisk -vvvvvv -g -dddddd -c