เทคนิคการดาวน์โหลดและติดตั้ง Codecs โดยไม่ต้องรู้เวอร์ชั่น
โพสต์แล้ว: 31 ม.ค. 2020 15:17
เทคนิคการดาวน์โหลดและติดตั้ง G.723 และ G.729 Codecs โดยไม่ต้องรู้เวอร์ชั่นของ Asterisk และไม่ต้องรู้ก่อนว่าโฟลเดอร์ย่อย modules อยู่ใน /usr/lib64 หรือว่า /usr/lib
จะว่าไปแล้วในปัจจุบันนี้นะครับ 2 codecs นี้แทบ "ไม่มีความจำเป็น" ต้องติดตั้งแล้วนะครับ เราใช้ ulaw, alaw ก็ใช้งานได้แล้ว แต่เขาก็ทำมาให้เราติดตั้งใช้งานได้ฟรีๆแล้ว ติดตั้งซะหน่อยครับ
1. หาเวอร์ชั่นหลักของ Asterisk และหาว่าต้องโหลดไฟล์จาก path ไหนบนเซอร์เวอร์
ถ้าอยากดูผลลัพธ์จากคำสั่งข้างบนนี้ ให้รันคำสั่งนี้ต่อครับ echo $astver ซึ่งบนเครื่องผมจะได้แบบนี้ครับ ast160 ค่านี้มันส่วนหนึ่งของชื่อไฟล์สำหรับ Asterisk 16 ครับ ถ้าเครื่องท่านเป็น Asterisk เวอร์ชั่นอื่นๆ อาจจะได้ ast110 หรือ ast130 ก็ได้ครับ
2. หาโฟลเดอร์ modules
เมื่อ echo $moddir เครื่องผมจะได้แบบนี้ /usr/lib64/asterisk/modules
3. ดาวน์โหลดและก๊อปปี้ไฟล์
ดาวน์โหลดจากเว็บ asterisk.hosting.lv ครับ สองคำสั่งด้านล่างนี้ใช้ได้กับ CPU core2 duo, core2 quad, core i3 i5 i7 i9, xeon
4. รีโหลดโมดูล
ทดสอบแล้วใช้งานได้จริงครับ
เทคนิคการใช้งาน Issabel
เทคนิคการใช้งาน Elastix
เทคนิคการใช้งาน Asterisk
เทคนิคการใช้งาน FreePBX
เทคนิคการคอนฟิก Elastix/Issabel ให้ทำงานเป็น Time Server
ตัวอย่างการใช้งาน Action URL บน Grandstream IP Phone
จะว่าไปแล้วในปัจจุบันนี้นะครับ 2 codecs นี้แทบ "ไม่มีความจำเป็น" ต้องติดตั้งแล้วนะครับ เราใช้ ulaw, alaw ก็ใช้งานได้แล้ว แต่เขาก็ทำมาให้เราติดตั้งใช้งานได้ฟรีๆแล้ว ติดตั้งซะหน่อยครับ
1. หาเวอร์ชั่นหลักของ Asterisk และหาว่าต้องโหลดไฟล์จาก path ไหนบนเซอร์เวอร์
- โค้ด: เลือกทั้งหมด
astver=ast$(/usr/sbin/asterisk -rx "core show version" | awk '{print $2}' | cut -d"." -f1)0
ถ้าอยากดูผลลัพธ์จากคำสั่งข้างบนนี้ ให้รันคำสั่งนี้ต่อครับ echo $astver ซึ่งบนเครื่องผมจะได้แบบนี้ครับ ast160 ค่านี้มันส่วนหนึ่งของชื่อไฟล์สำหรับ Asterisk 16 ครับ ถ้าเครื่องท่านเป็น Asterisk เวอร์ชั่นอื่นๆ อาจจะได้ ast110 หรือ ast130 ก็ได้ครับ
2. หาโฟลเดอร์ modules
- โค้ด: เลือกทั้งหมด
moddir=$(cat /etc/asterisk/asterisk.conf | grep astmoddir | cut -d'>' -f2)
เมื่อ echo $moddir เครื่องผมจะได้แบบนี้ /usr/lib64/asterisk/modules
3. ดาวน์โหลดและก๊อปปี้ไฟล์
ดาวน์โหลดจากเว็บ asterisk.hosting.lv ครับ สองคำสั่งด้านล่างนี้ใช้ได้กับ CPU core2 duo, core2 quad, core i3 i5 i7 i9, xeon
- โค้ด: เลือกทั้งหมด
wget http://asterisk.hosting.lv/bin/codec_g723-$astver-gcc4-glibc-x86_64-core2-sse4.so -O $moddir/codec_g723.so
wget http://asterisk.hosting.lv/bin/codec_g729-$astver-gcc4-glibc-x86_64-core2-sse4.so -O $moddir/codec_g729.so
4. รีโหลดโมดูล
- โค้ด: เลือกทั้งหมด
asterisk -rx "module load codec_g723.so"
asterisk -rx "module load codec_g729.so"
ทดสอบแล้วใช้งานได้จริงครับ
เทคนิคการใช้งาน Issabel
เทคนิคการใช้งาน Elastix
เทคนิคการใช้งาน Asterisk
เทคนิคการใช้งาน FreePBX
เทคนิคการคอนฟิก Elastix/Issabel ให้ทำงานเป็น Time Server
ตัวอย่างการใช้งาน Action URL บน Grandstream IP Phone