อะครับ
ขั้นตอนคือ ผมสร้าง fill.call มา แล้ว copy ไปไว้ที่ /var/spool/asterisk/outgoing
แล้วผมให้ file.call ทำการโทรผ่าน DAHDI/g1/086936xxxx
พอก๊อบ file ไปวางปุ๊บ มันก็จะขึ้นข้อความนี้เลยครับ
-- Attempting call on DAHDI/g1/0869367640 for 311<311>@ivr-sms-6271ec90487c1fbf34a42436da0a4a17:2 (Retry 1)
> Channel DAHDI/4-1 was answered.
ทั้งๆที่ผมยังไม่ได้รับ มันก็เล่น IVR ของผมต่อเลย
== Starting DAHDI/4-1 at ivr-sms-6271ec90487c1fbf34a42436da0a4a17,311<311>,2 failed so falling back to exten 's'
-- Executing [s@ivr-sms-6271ec90487c1fbf34a42436da0a4a17:2] Set("DAHDI/4-1", "CHANNEL(language)=sms") in new stack
-- Executing [s@ivr-sms-6271ec90487c1fbf34a42436da0a4a17:4] BackGround("DAHDI/4-1", "sms/4e88826ca889b16f926d7311ae275ee0") in new stack
-- <DAHDI/4-1> Playing 'sms/4e88826ca889b16f926d7311ae275ee0.gsm' (language 'sms')
-- Executing [s@ivr-sms-6271ec90487c1fbf34a42436da0a4a17:5] WaitExten("DAHDI/4-1", "20,n(holdmusic)") in new stack
ก็ประมาณนี้อะครับ
คือผมอยากให้ รับสายก่อน ค่อยเล่น IVR น่ะครับ
หรือผมทำอะไรพลาดหว่า
ใน dialplan ที่เป็น ivr ผม
[ivr-sms-6271ec90487c1fbf34a42436da0a4a17]
exten => s,1,Set(CHANNEL(language)=sms)
exten => s,2,Background(sms/4e88826ca889b16f926d7311ae275ee0)
exten => s,n,WaitExten(20,n(holdmusic))
exten => 1,n,Background(sms/f5a2cee480c4e2a9e2376e8d988e2565)
exten => 1,n,HangUp()
เอามาคร่าวๆ ก่อนอะครับ มันยาวกว่านี้ แต่เดี๋ยวมันจะรก