VAD Disable บน Elastix

Elastix IP Pbx

Moderator: jubjang

VAD Disable บน Elastix

โพสต์โดย neomatic » 10 มี.ค. 2010 15:02

สวัสดีครับ

ไม่ทราบว่าเราสามารถปิด VAD บน Elastix ได้ไหมครับ

เนื่องจากผมได้ใช้บริการ CAT2CALL Plus และจะพบปัญหาเมื่อผู้โทรเข้าได้ยิน Music on Hold เสียงจะขาดๆหายๆครับ แต่ถ้าผมโทรเข้าจาก Extension ไปลองฟังดู จะไม่พบอาการดังกล่าวครับ เลยคิดว่าน่าจะเป็นที่ CAT2CALL แน่นอน

รบกวนด้วยครับ :D
neomatic
 
โพสต์: 4
ลงทะเบียนเมื่อ: 10 มี.ค. 2010 14:52

Re: VAD Disable บน Elastix

โพสต์โดย voip4share » 10 มี.ค. 2010 16:30

ผมก็เคยเจอปัญหา MOH เสียงขาดหายตอนเอา Asterisk ต่อกับ Cisco Gateway ครับ ต้องใช้คำสั่ง no vad บน Cisco ถึงจะหาย แต่เป็น Cisco ของผมเองก็เลยแก้ได้ แต่สำหรับ CAT2CALL แล้วต้องให้เขาแก้ไขให้ครับ

VAD อาจจะมากับ Codec ก็ได้นะครับ บาง Codec จะมี VAD อยู่ในตัวแล้ว ปิดไม่ได้ เช่น G.729b, G.729ab อาจลองเปลี่ยน Codec ดูครับ

หรือไม่ก็อาจใช้วิธีนี้ก็ได้ครับ ไฟล์ MOH เป็นฟอร์แม็ตอะไรครับ .wav หรือ .mp3 แปลงให้เป็นฟอร์เม็ตเดียวกับ Codec ที่ใช้กับ CAT2CALL

อีกวิธีครับ ไม้ตาย ร้องเรียนไปทาง CAT2CALL ผมว่าน่าจะมีลูกค้าเจอปัญหานี้อยู่บ้าง
voip4share
Administrator
 
โพสต์: 656
ลงทะเบียนเมื่อ: 18 พ.ย. 2009 11:26
ที่อยู่: รามคำแหง กรุงเทพฯ

Re: VAD Disable บน Elastix

โพสต์โดย neomatic » 11 มี.ค. 2010 14:48

สวัสดีครับ

ขอบคุณสำหรับคำแนะนำครับผม

ผมได้โทรติดต่อไปที่ ฝ่ายช่างของ CAT2CALL ครับ เพื่อถามเรื่อง Codec ก็ทราบว่า ทาง CAT2CALL นั้นใช้ G.729 และ G.711 ครับ ผมเลยลองตรวจสอบดูว่า Elastix ที่ใช้งานนั้นมี Codec ดังกล่าวหรือไม่

โดย

[root@elastix ~]# cd /usr/lib/asterisk/modules
[root@elastix modules]# ls codec_g*
codec_g726.so codec_gsm.so
[root@elastix modules]#

ปรากฏว่าไม่มีครับ

ก็เลยลองถามอากู๋ดู เลยไปพบ Codec ที่เว็บ http://asterisk.hosting.lv/ ครับ ก็เลยหาตัวที่ตรงกับ version และ cpu ของเครื่อง เมื่อพบแล้ว เลย

[root@elastix modules]# wget http://asterisk.hosting.lv/bin/codec_g7 ... c-core2.so
--2010-03-11 14:37:19-- http://asterisk.hosting.lv/bin/codec_g7 ... c-core2.so
Resolving asterisk.hosting.lv... 213.21.217.90
Connecting to asterisk.hosting.lv|213.21.217.90|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 408936 (399K) [application/octet-stream]
Saving to: `codec_g729-ast14-gcc4-glibc-core2.so'

100%[===========================================>] 408,936 75.3K/s in 5.3s

2010-03-11 14:37:26 (75.3 KB/s) - `codec_g729-ast14-gcc4-glibc-core2.so' saved [408936/408936]

[root@elastix modules]# mv codec_g729-ast14-gcc4-glibc-core2.so codec_g729.so

จากนั้นลอง restart Asterisk ดูครับ

[root@elastix modules]# service asterisk restart
Shutting down asterisk: [ OK ]
Starting asterisk: [ OK ]
[root@elastix modules]#

เมื่อเสร็จเรียบร้อย ผมไม่ทราบว่ามันใช้ได้หรือไม่ได้ยังไงหรอกนะครับ แต่ลองเอาโทรศัพท์มือถือโทรไปดูครับ พบว่า MoH นั้นสามารถเล่นต่อเนื่องได้ดีกว่าเมื่อก่อน แต่ยังไม่วางใจครับ กำลังลองทดสอบดูอยู่เรื่อยๆ ถ้าได้ผลดีอย่างไร จะมาแจ้งให้ทราบครับ

ส่วนเรื่องการทำ MoH จาก MP3. ไม่ทราบว่ามีวิธีการดีๆไหมครับ?
neomatic
 
โพสต์: 4
ลงทะเบียนเมื่อ: 10 มี.ค. 2010 14:52

Re: VAD Disable บน Elastix

โพสต์โดย neomatic » 11 มี.ค. 2010 16:47

หลังจากได้ทดลองอยู่หลายครั้ง ปรากฏว่า อาการ เหมือนเดิมครับ คือเสียงรอสายขาดๆหายๆ

ผมเลยลอง Convert MP3 ไปเป็น Mono 16-bit 8kHz ดูครับ แล้ว upload ขึ้นไปที่ Elastix

จากนั้นผม Convert จาก .wav ไปเป็น .gsm ด้วยคำสั่ง sox moh.wav moh.gsm ครับ

แต่สุดท้าย ก็ยังขาดๆหายๆอยู่ดีครับ
neomatic
 
โพสต์: 4
ลงทะเบียนเมื่อ: 10 มี.ค. 2010 14:52

Re: VAD Disable บน Elastix

โพสต์โดย nepenthes » 11 มี.ค. 2010 17:11

เรื่อง codec พี่ลองอ่านได้ที่นี่นะครับ

viewtopic.php?f=28&t=12
nepenthes
Gold Member
 
โพสต์: 113
ลงทะเบียนเมื่อ: 09 มี.ค. 2010 10:46

Re: VAD Disable บน Elastix

โพสต์โดย neomatic » 11 มี.ค. 2010 18:19

ตอนนี้สามารถแก้ไขได้เรียบร้อยแล้วครับ MoH ทำงานได้ 100%

วิธีแก้ไขคือ ผมเข้าไปเพิ่ม

disallow=all
allow=g729
allow=ulaw
allow=alaw

ใน sip_general_custom.conf ครับ จากนั้น Restart Asterisk ก็เป็นอันเรียบร้อยครับ

ขอบคุณ VOIP4SHARE ครับผม
neomatic
 
โพสต์: 4
ลงทะเบียนเมื่อ: 10 มี.ค. 2010 14:52

Re: VAD Disable บน Elastix

โพสต์โดย voip4share » 12 มี.ค. 2010 08:59

ยินดีด้วยครับ เป็นความรู้อีกอย่างหล่ะ ขอบคุณครับ ผมขออนุญาตเอาเทคนิคนี้มาเขียนเป็นบทความเกี่ยวกับการแก้ปัญหาเสียงกระตุกเวลาใช้ MOH นะครับ
voip4share
Administrator
 
โพสต์: 656
ลงทะเบียนเมื่อ: 18 พ.ย. 2009 11:26
ที่อยู่: รามคำแหง กรุงเทพฯ


ย้อนกลับไปยัง Elastix - Unified Communications Software

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และ บุคคลทั่วไป 28 ท่าน

cron