รบกวนขอคำชี้แนะเรื่อง IVR ครับ

Elastix IP Pbx

Moderator: jubjang

รบกวนขอคำชี้แนะเรื่อง IVR ครับ

โพสต์โดย masashiboy » 17 ธ.ค. 2012 20:14

ตอนนี้ผมได้ Upload เสียงในหมวด System Recordings และทำการตรวจสอบ จาก path>/var/lib/asterisk/sounds/custom พบว่ามีเสียงที่อัดเอาไว้พร้อมแล้ว
หลังจากนั้นผมจึงสร้าง IVR ชื่อว่า st โดยกำหนดค่าดังต่อไปนี้
รูปภาพ
หลังจากตั้งค่า IVR เสร็จแล้ว ผมจึงทำการทดสอบโดยการใช้ Misc Applications โดยการกำหนด future code ดังนี้
รูปภาพ
หลังจากนั้น จึงทำการทดสอบ โดยใช้ Extentions ภายใน กด *555 แล้วโทรออก ปรากฎว่า ไม่มีเสียงใดๆเกิดขึ้นเลย
อยากเรียนถามพี่ๆที่ทราบบ ช่วยรบกวนแก้ไขให้หน่อยครับ ขอบคุณมากครับ
และมี Asterisk Console ดังนี้
-- Executing [*555@from-internal:1] NoOp("SIP/1001-00000011", "Running miscapp 3: test-ivr") in new stack
-- Executing [*555@from-internal:2] Macro("SIP/1001-00000011", "user-callerid,") in new stack
-- Executing [s@macro-user-callerid:1] Set("SIP/1001-00000011", "AMPUSER=1001") in new stack
-- Executing [s@macro-user-callerid:2] GotoIf("SIP/1001-00000011", "0?report") in new stack
-- Executing [s@macro-user-callerid:3] ExecIf("SIP/1001-00000011", "1?Set(REALCALLERIDNUM=1001)") in new stack
-- Executing [s@macro-user-callerid:4] Set("SIP/1001-00000011", "AMPUSER=1001") in new stack
-- Executing [s@macro-user-callerid:5] Set("SIP/1001-00000011", "AMPUSERCIDNAME=Meetting room") in new stack
-- Executing [s@macro-user-callerid:6] GotoIf("SIP/1001-00000011", "0?report") in new stack
-- Executing [s@macro-user-callerid:7] Set("SIP/1001-00000011", "AMPUSERCID=1001") in new stack
-- Executing [s@macro-user-callerid:8] Set("SIP/1001-00000011", "CALLERID(all)="Meetting room" <1001>") in new stack
-- Executing [s@macro-user-callerid:9] ExecIf("SIP/1001-00000011", "0?Set(CHANNEL(language)=)") in new stack
-- Executing [s@macro-user-callerid:10] GotoIf("SIP/1001-00000011", "0?continue") in new stack
-- Executing [s@macro-user-callerid:11] Set("SIP/1001-00000011", "__TTL=64") in new stack
-- Executing [s@macro-user-callerid:12] GotoIf("SIP/1001-00000011", "1?continue") in new stack
-- Goto (macro-user-callerid,s,19)
-- Executing [s@macro-user-callerid:19] Set("SIP/1001-00000011", "CALLERID(number)=1001") in new stack
-- Executing [s@macro-user-callerid:20] Set("SIP/1001-00000011", "CALLERID(name)=Meetting room") in new stack
-- Executing [s@macro-user-callerid:21] NoOp("SIP/1001-00000011", "Using CallerID "Meetting room" <1001>") in new stack
-- Executing [*555@from-internal:3] Goto("SIP/1001-00000011", "ivr-5,s,1") in new stack
-- Goto (ivr-5,s,1)
-- Executing [s@ivr-5:1] Set("SIP/1001-00000011", "MSG=custom/St") in new stack
-- Executing [s@ivr-5:2] Set("SIP/1001-00000011", "LOOPCOUNT=0") in new stack
-- Executing [s@ivr-5:3] Set("SIP/1001-00000011", "__DIR-CONTEXT=") in new stack
-- Executing [s@ivr-5:4] Set("SIP/1001-00000011", "_IVR_CONTEXT_ivr-5=") in new stack
-- Executing [s@ivr-5:5] Set("SIP/1001-00000011", "_IVR_CONTEXT=ivr-5") in new stack
-- Executing [s@ivr-5:6] GotoIf("SIP/1001-00000011", "0?begin") in new stack
-- Executing [s@ivr-5:7] Answer("SIP/1001-00000011", "") in new stack
-- Executing [s@ivr-5:8] Wait("SIP/1001-00000011", "1") in new stack
-- Executing [s@ivr-5:9] Set("SIP/1001-00000011", "TIMEOUT(digit)=3") in new stack
-- Digit timeout set to 3.000
-- Executing [s@ivr-5:10] Set("SIP/1001-00000011", "TIMEOUT(response)=15") in new stack
-- Response timeout set to 15.000
-- Executing [s@ivr-5:11] Set("SIP/1001-00000011", "__IVR_RETVM=") in new stack
-- Executing [s@ivr-5:12] ExecIf("SIP/1001-00000011", "1?Background(custom/St)") in new stack
-- Executing [s@ivr-5:13] WaitExten("SIP/1001-00000011", ",") in new stack
-- Timeout on SIP/1001-00000011, going to 't'
-- Executing [t@ivr-5:1] Set("SIP/1001-00000011", "MSG=custom/St") in new stack
-- Executing [t@ivr-5:2] Goto("SIP/1001-00000011", "loop,1") in new stack
-- Goto (ivr-5,loop,1)
-- Executing [loop@ivr-5:1] Set("SIP/1001-00000011", "LOOPCOUNT=1") in new stack
-- Executing [loop@ivr-5:2] GotoIf("SIP/1001-00000011", "0?hang,1") in new stack
-- Executing [loop@ivr-5:3] Goto("SIP/1001-00000011", "ivr-5,s,begin") in new stack
-- Goto (ivr-5,s,9)
-- Executing [s@ivr-5:9] Set("SIP/1001-00000011", "TIMEOUT(digit)=3") in new stack
-- Digit timeout set to 3.000
-- Executing [s@ivr-5:10] Set("SIP/1001-00000011", "TIMEOUT(response)=15") in new stack
-- Response timeout set to 15.000
-- Executing [s@ivr-5:11] Set("SIP/1001-00000011", "__IVR_RETVM=") in new stack
-- Executing [s@ivr-5:12] ExecIf("SIP/1001-00000011", "1?Background(custom/St)") in new stack
-- Executing [s@ivr-5:13] WaitExten("SIP/1001-00000011", ",") in new stack
-- Timeout on SIP/1001-00000011, going to 't'
-- Executing [t@ivr-5:1] Set("SIP/1001-00000011", "MSG=custom/St") in new stack
-- Executing [t@ivr-5:2] Goto("SIP/1001-00000011", "loop,1") in new stack
-- Goto (ivr-5,loop,1)
-- Executing [loop@ivr-5:1] Set("SIP/1001-00000011", "LOOPCOUNT=2") in new stack
-- Executing [loop@ivr-5:2] GotoIf("SIP/1001-00000011", "0?hang,1") in new stack
-- Executing [loop@ivr-5:3] Goto("SIP/1001-00000011", "ivr-5,s,begin") in new stack
-- Goto (ivr-5,s,9)
-- Executing [s@ivr-5:9] Set("SIP/1001-00000011", "TIMEOUT(digit)=3") in new stack
-- Digit timeout set to 3.000
-- Executing [s@ivr-5:10] Set("SIP/1001-00000011", "TIMEOUT(response)=15") in new stack
-- Response timeout set to 15.000
-- Executing [s@ivr-5:11] Set("SIP/1001-00000011", "__IVR_RETVM=") in new stack
-- Executing [s@ivr-5:12] ExecIf("SIP/1001-00000011", "1?Background(custom/St)") in new stack
-- Executing [s@ivr-5:13] WaitExten("SIP/1001-00000011", ",") in new stack
== Spawn extension (ivr-5, s, 13) exited non-zero on 'SIP/1001-00000011'
-- Executing [h@ivr-5:1] Hangup("SIP/1001-00000011", "") in new stack
== Spawn extension (ivr-5, h, 1) exited non-zero on 'SIP/1001-00000011'

รบกวนด้วยครับ ขอบคุณมากครับ
masashiboy
Silver Member
 
โพสต์: 23
ลงทะเบียนเมื่อ: 10 ธ.ค. 2012 22:01

Re: รบกวนขอคำชี้แนะเรื่อง IVR ครับ

โพสต์โดย nuiz » 18 ธ.ค. 2012 01:27

คอนฟิกก็ถูกนะครับ กด *555 ก็เล่น ivr แล้ว แต่ที่ไม่ได้ยินเสียงน่าจะสาเหตุจาก "ฟอร์แม็ต" ไฟล์ไม่ถูกต้องหน่ะครับ แปลงไฟล์หรือยังครับก่อนอัพโหลด ถ้ายังไม่ได้แปลงหรือไม่แน่ใจให้ดูวิธีการแปลงฟอร์แม็ตจากบทความนี้ครับ อยู่ในข้อที่ 2

เทคนิคการแปลงไฟล์เสียงสำหรับ Asterisk ด้วยโปรแกรม Cool Edit Pro
** หากมีปัญหากับอุปกรณ์ที่ซื้อมาเองหรือบริการที่ทำขึ้นมาเอง ให้โพสต์ถามในเว็บบอร์ดนี้นะครับ **
** งานเร่งด่วนติดต่อว่าจ้างที่เบอร์ 08-5161-9439 อีเมล์ iamaladin@gmail.com ไลน์ NuizVoip ครับ **
nuiz
Diamond Member
 
โพสต์: 7058
ลงทะเบียนเมื่อ: 24 มี.ค. 2010 09:33

Re: รบกวนขอคำชี้แนะเรื่อง IVR ครับ

โพสต์โดย masashiboy » 18 ธ.ค. 2012 18:11

น้องลองทดสอบลองเปลี่ยน format ให้ตรงตามที่พี่หนุ่ยเขียนในกระทู้แล้วครับพี่ แต่ปรากฎว่า ยังเป็นเหมือนเดิม ลองอัดใหม่ โดยใช้โปรแกรมที่พี่แนะนำ เพิ่มความดังของเสียง แล้วลอง อัพโหลด ทดสอบอีกครั้ง ก็ยังคงมีอาการเดิม ขอโทษพี่หนุ่ยอีกครั้งที่ต้องรบกวนครับ ขอบคุณสำหรับคำตอบของพี่มากๆครับ น้องยังไม่สามารถแก้ไขได้ครับ ขอบคุณครับ
masashiboy
Silver Member
 
โพสต์: 23
ลงทะเบียนเมื่อ: 10 ธ.ค. 2012 22:01

Re: รบกวนขอคำชี้แนะเรื่อง IVR ครับ

โพสต์โดย masashiboy » 18 ธ.ค. 2012 19:38

พี่หนุ่ยครับ น้องไม่แนใจว่าปัญหาจริงๆ มันเกิดจากที่ server ไม่มี sound card รึเปล่าครับ เพราะน้องลองทำ เทคนิคการโทรผ่าน Trunk แล้วมีเสียงบอกว่ากรุณารอสักครู่ ของพี่แล้ว ก็เป็นลักษณะเดียวกัน น้องใช้ server IBM รุ่น SYStems X3310 M3 ครับ เลยอยากถามพี่หนุ่ยว่ามันเกี่ยวข้องกับที่มันไม่มี sound card ทั้งแบบออนบอร์ด และแบบ Card รึเปล่า เลยทำให้มันไม่สามารถเล่น ไฟล์เสียงดังกล่าวได้
masashiboy
Silver Member
 
โพสต์: 23
ลงทะเบียนเมื่อ: 10 ธ.ค. 2012 22:01

Re: รบกวนขอคำชี้แนะเรื่อง IVR ครับ

โพสต์โดย nuiz » 19 ธ.ค. 2012 07:44

สาเหตุที่ไม่มีเสียง "ไม่ได้" เกิดจากเครื่องไม่มีซาวด์การ์ดแน่นอนครับ 1000% มันไม่เกี่ยวกันเพราะเราไม่ได้เอาเสียงออกลำโพงของเซอร์เวอร์

เครื่องเบอร์ 1001 นี่เป็นอุปกรณ์อะไรครับ ลองเช็คดูว่ามัน ok ใช้งานได้ดีอยู่ ลองโทรไปที่เบอร์ 1234 มีเสียงหรือเปล่า

ลองใส่ codec ในช่อง allow ของเบอร์ extension ของเบอร์ 1001

disallow=all
allow=ulaw,gsm

ใส่แค่นี้ก่อน แล้วลองดูใหม่ครับ

ถ้ายังอาการเดิมอีก ให้เปลี่ยนเครื่องที่ใช้โทรเข้าไปเทสครับ
** หากมีปัญหากับอุปกรณ์ที่ซื้อมาเองหรือบริการที่ทำขึ้นมาเอง ให้โพสต์ถามในเว็บบอร์ดนี้นะครับ **
** งานเร่งด่วนติดต่อว่าจ้างที่เบอร์ 08-5161-9439 อีเมล์ iamaladin@gmail.com ไลน์ NuizVoip ครับ **
nuiz
Diamond Member
 
โพสต์: 7058
ลงทะเบียนเมื่อ: 24 มี.ค. 2010 09:33

Re: รบกวนขอคำชี้แนะเรื่อง IVR ครับ

โพสต์โดย masashiboy » 19 ธ.ค. 2012 09:58

เป็นอย่างที่พี่หนุ่ยบอกจริงๆด้วยครับ ขอบคุณมากครับ ตอนนี้ใช้งานได้ปกติดีละครับพี่ โว้ว อาจารย์หนุ่ยจริงๆ อิอิ
masashiboy
Silver Member
 
โพสต์: 23
ลงทะเบียนเมื่อ: 10 ธ.ค. 2012 22:01


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

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

กำลังดูบอร์ดนี้: Google [Bot] และ บุคคลทั่วไป 14 ท่าน