هل ترغب في معرفة كيفية تكوين ميزة البريد الصوتي من 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