การใช้งาน IVR

Elastix IP Pbx

Moderator: jubjang

การใช้งาน IVR

โพสต์โดย voip4share » 25 ธ.ค. 2009 09:49

Digital Receptionist - พนักงานต้อนรับดิจิตอล ทำงานตลอด 24 ชั่วโมงโดยไม่รู้สึกเหน็ดเหนื่อย

มาทำ IVR เล่นกันดีกว่าครับ IVR ย่อมาจาก Interactive Voice Response ก็คือมีเสียงพูดๆๆๆแล้วบอกให้เรากดเลือก 1, 2, 3, ... กดเลือกแล้วก็เข้าไปเมนูอื่น แล้วก็ให้เลือก 1, 2, 3,.. อีก จนกว่าเราจะได้ข้อมูลที่ต้องการ เมนูนี้ต้องใช้ไฟล์เสียงเยอะหน่อยนะครับตามขนาด ออปชั่น และความซับซ้อนของ IVR นอกจากนั้นนะครับ เสียงที่ IVR เล่นให้ฟังก็อาจจะเป็นเสียงภาษาไทย อังกฤษ ญี่ปุ่น จีน หรือภาษาอื่นๆ ขึ้นอยู่กับว่าคนทำ IVR นั้นทำออกมาให้คนชาติอะไรฟัง เสียงภาษาอังกฤษ ภาษาจีน เกาหลี มีโปรแกรมทำครับ แต่สำหรับภาษาไทยอัดเองจะดีกว่าครับได้เสียงที่เป็นธรรมชาติดี

ตัวอย่างของ IVR ที่เห็นได้ชัดเจนคือ คอลเซ็นเตอร์และการโทรผ่านตู้สาขาโทรศัพท์ ซึ่งปกติมักจะมีเสียงต้อนรับว่า "บริษัท ... ยินดีต้อนรับ กรุณากดหมายเลขที่ต้องการติดต่อ กด 1 ติดต่อฝ่ายขาย หรือกด 0 เพื่อติดต่อโอเปอเรเตอร์" แล้วเราก็กดเลือก ที่เราต้องกดเลือกนั่นคือ "ออปชั่น" ที่เขานำเสนอให้เรากด ถ้าเรากดนอกเหนือจากที่เขาให้กด ถือว่าเราเลือกผิด (invalid) เขาก็อาจจะให้เรากดใหม่อีก แต่ถ้าเราไม่กดเลือกอะไรเลยในเวลาที่กำหนดไว้ ถือว่าไทม์เอ๊าท์ (timeout) เมื่อกดตัวเลือกถูกต้อง เขาก็จะโอนสายของเราไปตามส่วนต่างๆที่ได้เลือกไว้ เรียกว่า "ปลายทาง"

ออปชั่นใน IVR คือตัวเลือกที่เราสามารถเลือกได้ โดยการกดปุ่มบนแป้นโทรศัพท์ ได้แก่ 0-9, *, # นอกจากตัวเลือกที่ว่านี้แล้ว ยังมีตัวเลือกพิเศษอีก 2 ตัวเลือกคือ i (invalid) และ t (timeout) ซึ่ง i ใช้เมื่อผู้โทรเข้ามาเลือกรายการไม่ถูกต้อง เช่นให้กด 1, 2, 3 เท่านั้นแต่เขาไปกดปุ่มแทน ส่วน t ใช้เมื่อผู้โทรเข้ามาไม่ได้กดเลือกในเวลาที่กำหนด โดยดีฟอลท์แล้ว 't' ถ้าปล่อยให้เกิด t 3 ครั้งติดกันจะตัดสาย ส่วน 'i' จะมีเสียงว่า 'invalid option, please try again' ถ้าเลือกผิด 3 ครั้งติดต่อกันก็จะตัดสาย

มาดูหน้าตาคอนฟิก IVR กันครับ

ivr-default-small.png
Default IVR
ivr-default-small.png (172.33 KiB) เปิดดู 20717 ครั้ง


Delete Digital Receptionlist Unnamed ลบ IVR ที่ชื่อ Unnamed
Change Name เปลี่ยนชื่อ IVR ชื่อดีฟอลท์คือ Unnamed
Timeout ระยะเวลา (วินาที) ที่จะรอก่อนที่จะส่งคอลไปยัง t destination
Enable Directory ถ้าเลือก ผู้โทรเข้ามาสามารถกด Feature Code สำหรับ Directory ได้ ซึ่งปกติกด # จาก IVR เพื่อเข้าสู่ Directory Service
Directory Context เป็น Context ของ Directory ซึ่งเราสามารถใช้พารามิเตอร์ตัวนี้สร้างหลายๆ IVR ให้แก่ Multi-Tenant ได้ เช่น Elastix เครื่องเดียวแต่มีเบอร์โทรเข้าหลายเบอร์ แต่ละเบอร์ก็เป็นของแต่ละบริษัท (หรือแต่ละแผนก) สร้าง IVR มารับ แต่ละ IVR ก็เซ็ตให้มี Directory Context ต่างกัน (ไว้ผมจะทำให้ดูก็แล้วกันครับ)

Enable Direct Dial ยอมให้ผู้โทรเข้ากดเบอร์ Extension ได้โดยตรง
Loop Before t-dest ถ้าเราเลือกออปชั่นนี้จะทำให้ IVR ลูปกลับไปยังจุดเริ่มต้นของมันเมื่อหมดเวลาไทม์เอ๊าท์แล้ว โดยจำนวนครั้งที่ IVR จะลูปกลับขึ้นอยู่กับค่า Repeat Loops ที่เราตั้งไว้ แต่ถ้าเราไม่เลือกออปชั่นนี้ แล้วปรากฏว่าหมดเวลาไทม์เอ๊าท์ ยูสเซอร์ก็จะถูกส่งไปยัง "t" destination (ถ้ามีทำไว้ใน IVR ด้วย) ซึ่งอาจจะตัดสายยูสเซอร์ไปเลย
Loop Before i-dest ทำงานในลักษณะเดียวกันกับ "Loop Before t-dest" ยกเว้นสิ่งที่จะใช้ตรวจสอบคือยูสเซอร์กดตัวเลือกไม่ถูกต้อง (invalid input) ถ้าเราเลือกออปชั่นนี้แล้วยูสเซอร์กดเลือไม่ถูกต้อง IVR ก็จะลูป แต่ถ้าเราไม่เลือกออปชั่นนี้แล้วปรากฏว่ายูสเซอร์กดเลือกผิด ยูสเซอร์ก็จะถูกส่งไปยัง "i" destination หรือถ้าเราไม่ได้สร้าง "i" ไว้ ยูสเซอร์ก็จะถูกตัดสาย
Repeat Loops จำนวนครั้งที่ควรจะลูปเมื่อกดตัวเลือกไม่ถูกต้องหรือไม่เลือกตัวเลือกอะไรเลย ก่อนที่จะเข้าสู่ i หรือ t ถ้าออปชั่นมีการใส่ i หรือ t ไว้ จะต้องเช็คเลือกที่ Loop Before t-dest และ Loop Before i-dest ด้วยเพื่อให้มีการลูป
Announcement เป็นเสียงที่จะเล่นให้ผู้โทรเข้ามาได้ยิน ก่อนรอให้เขากดเลือก ตามที่กำหนดไว้ในออปชั่นด้านล่าง
Increase Options เพิ่มออปชั่น ทำให้มีตัวเลือกมากขึ้น หมายถึงคนโทรเข้ามามีตัวเลือกมากขึ้น
Save บันทึก
Decrease Options ลดออปชั่นลง ถ้าออปชั่นมีมากเกินความจำเป็น

Return to IVR เลือกเพื่อให้ออปชั่นนี้สามารถย้อนกลับสู่ IVR ที่เรียกมาได้ (IVR สามารถเรียก IVR ได้ เรียก IVR ที่เป็นผู้เรียกมาว่า Parent IVR) ถ้าไม่เลือกมันจะไปยังปลายทางที่เลือกไว้

เส้นทางการย้อนกลับจะไปที่ IVR ใดๆที่อยู่ในเส้นทางการคอลก่อนมาถึง IVR นี้สามารถนำมาซึ่งผลลัพธ์ที่น่าแปลกใจถ้ามี IVR ที่ถูกคอลในเส้นทางแต่ไม่ได้อยู่ก่อน IVR นี้ทันทีทันใด

ด้านซ้ายมือของออปชั่น เป็นตัวเลือกที่กดเลือกได้ ค่าที่ใส่ได้คือ 0-9 หรือ t หรือ i ถ้าเป็นตัวเลขอาจเป็น 1 หลัก หรือ 2 หลัก หรือ 3 หลัก หรือมากกว่า

i เป็นการสร้าง "i" destination ไว้รองรับกรณีที่ยูสเซอร์กดตัวเลือกไม่ถูกต้อง (กดตัวเลือกที่เราไม่ได้มีให้เลือก) ดีฟอลท์ของกรณีที่ยูสเซอร์กดตัวเลือกผิดก็คือ "ถูกตัดสาย" แต่ถ้าเราไม่ต้องการแบบนี้เราก็สร้าง "i" ขึ้นมารองรับ เช่นถ้ายูสเซอร์กดผิดให้มีเสียงบอกว่า "ขออภัยค่ะคุณกดเลือกไม่ถูกต้อง" แล้วจากนั้นกลับไปเรียกเมนูใหม่อีก มีเสียงเมนูหลักให้ยูสเซอร์เลือกอีก

t เป็นการสร้าง "t" destination ไว้รองรับกรณีที่ยูสเซอร์ไม่กดตัวเลือกภายในเวลาที่กำหนด ดีฟอลท์ของกรณีที่ยูสเซอร์ไม่ทำรายการภายในเวลาที่กำหนดก็คือ "ถูกตัดสาย" แต่ถ้าเราไม่ต้องการแบบนี้ก็ต้องสร้าง "t" ขึ้นมา โดยอาจจะเล่นไฟล์เสียงบอกว่า "ขออภัยค่ะคุณไม่ได้ทำรายการภายในเวลาที่กำหนด" จากนั้นส่งไปยังโอเปอเรเตอร์หรือไม่ก็กลับไปเรียกเมนูใหม่อีกรอบ

ออกแบบ IVR

จะสร้าง IVR ก็ต้องออกแบบก่อนครับ เช่น ให้มีข้อความต้อนรับว่าอะไร มีออปชั่นอะไรให้กดบ้าง ถ้ากดแล้วจะส่งไปที่ไหน ถ้ากดผิดจะรองรับยังไง ให้มีเสียงบอกมั๊ย ถ้าไทม์เอ๊าท์จะรองรับยังไง ให้มีเสียงบอกมั๊ย ให้ลองใหม่ได้กี่ครั้ง อย่างนี้เป็นต้นครับ

เมื่อออกแบบคร่าวๆแล้ว ก็มาเขียนขั้นตอนการทำ IVR ครับ

1. อัดเสียงตอบรับเสียงแรก (Announcement) แล้วอัพโหลดเข้าไปด้วยเมนู System Recording
2. อัดเสียงพร้อมท์ที่จะให้เล่นเมื่อกดเลือกตัวเลือกใน IVR แล้วอัพโหลดเข้าไปด้วยเมนู System Recording
3. สร้าง Desination ที่ต้องการแต่ยังไม่มี เช่น Queues, Ring Groups, Time Conditions เป็นต้น เผื่อจำเป็นเอาไว้เลือกใช้งานตอนที่เราสร้างเมนูใน IVR
4. เทส Destination ที่สร้างขึ้นมาเพื่อแน่ใจว่ามันเวอร์ค เทสโดยสร้าง Misc Destination มาเทส
5. สร้าง ivr
6. เทส ivr โดยสร้าง Misc Application
voip4share
Administrator
 
โพสต์: 656
ลงทะเบียนเมื่อ: 18 พ.ย. 2009 11:26
ที่อยู่: รามคำแหง กรุงเทพฯ

Re: การใช้งาน IVR

โพสต์โดย DevilzMHZ » 11 มี.ค. 2010 20:05

[ERROR] SAVING RECORDING:
cp: cannot create regular file `/var/lib/asterisk/sounds/custom/Greenting.wav': Permission denied
Make sure you have entered a proper name

ผมเจอปัญหาเวลา ที่ อัฟโหลดไฟล์เสียงที่อัดจากเครื่องไปสู่ server ครับ

type file 16 bit, mono, pcm, 8 khz

ช่วยชี้แนะด้วย ครับ
DevilzMHZ
Bronz Member
 
โพสต์: 8
ลงทะเบียนเมื่อ: 16 ก.พ. 2010 12:18

Re: การใช้งาน IVR

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

อ๋อ เป็นปัญหาเรื่อง Permission ในไดเร็คตอรี่ /var/lib/asterisk/sounds/custom/ ครับ แก้ไม่ยาก
1. อัพโหลดผ่าน web หรือเปล่าครับ ถ้าใช่ก็ดูว่า web server รันด้วย user/group อะไร ใช้คำสั่ง ps -ef ดูก็ได้ครับ สมมติว่ารันด้วย user ชื่อ apache นะครับ
2. แก้ owner ของไดเร็คตอรี่ /var/lib/asterisk/sounds/custom/ ให้เป็นของ apache ใช้คำสั่ง
chown -R apache:apache /var/lib/asterisk/sounds/custom
3. แก้ Mod ของไดเร็คตอรี่ /var/lib/asterisk/sounds/custom/ ให้เป็นแบบอ่าน/เขียน ด้วย apache ได้
chmod 755 -R /var/lib/asterisk/sounds/custom/
4. ลองใหม่

หรืออีกวิธี เหมาะกว่าวิธีแรก
1. เซ็ต Mod ของ /var/lib/asterisk/sounds/custom/ ให้เป็นแบบอ่าน/เขียนได้ด้วย user/group ชื่อเดียวกับที่ใช้รัน Asterisk
chmod 775 -R /var/lib/asterisk/sounds/custom/
2. ดูว่า Web รันด้วย user/group อะไร เช่น apache
3. เปิดไฟล์ /etc/group แล้วใส่คำว่า apache ไว้ต่อจากเครื่องหมาย : หลังบรรทัด asterisk เพื่อให้ apache อยู่ในกรุ๊ปเดียวกับ asterisk

ก็จะไรท์ไฟล์ลงใน `/var/lib/asterisk/sounds/custom ผ่าน web ได้ครับ

ส่วนไฟล์ฟอร์แม็ต Windows PCM, 8 KHz, 16 Bit, Mono นั้นถูกต้องแล้วครับ
voip4share
Administrator
 
โพสต์: 656
ลงทะเบียนเมื่อ: 18 พ.ย. 2009 11:26
ที่อยู่: รามคำแหง กรุงเทพฯ

Re: การใช้งาน IVR

โพสต์โดย DevilzMHZ » 12 มี.ค. 2010 21:11

ลอง ทั้ง 2 วิธีแล้ว ก็ ยังเหมือนเดิมครับ ผมรันบน vmware นะครับไม่รู้ว่าจะเกี่ยวกัน ป่ะ
DevilzMHZ
Bronz Member
 
โพสต์: 8
ลงทะเบียนเมื่อ: 16 ก.พ. 2010 12:18

Re: การใช้งาน IVR

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

อ่อ งั้นเช็คแบบนี้ครับ
1. มีไดเร็คตอรี่ /var/lib/asterisk/sounds/custom อยู่ในเครื่องหรือเปล่า
2. Asterisk ใช้ User/Group อะไรรัน
2. Web Server ใช้ User/Group อะไรรัน
3. ตอนนี้ /var/lib/asterisk/sounds/custom/ มี Permission เป็นยังไง ใช้คำสั่ง ls -la /var/lib/asterisk/sounds
4. ในไฟล์ /etc/group ตรงที่บรรทัด asterisk เขียนไว้ว่าอย่างไร
voip4share
Administrator
 
โพสต์: 656
ลงทะเบียนเมื่อ: 18 พ.ย. 2009 11:26
ที่อยู่: รามคำแหง กรุงเทพฯ

Re: การใช้งาน IVR

โพสต์โดย DevilzMHZ » 13 มี.ค. 2010 15:19

1. มีไดเร็คตอรี่ /var/lib/asterisk/sounds/custom อยู่ในเครื่องหรือเปล่า
มีครับ

2. Asterisk ใช้ User/Group อะไรรัน
asterisk:x:101:apache

3. Web Server ใช้ User/Group อะไรรัน
apache:x:48:

4. ตอนนี้ /var/lib/asterisk/sounds/custom/ มี Permission เป็นยังไง ใช้คำสั่ง ls -la /var/lib/asterisk/sounds

-rw-r--r-- 1 asterisk asterisk 2640 Mar 27 2009 you-have-these-options.gsm
-rw-r--r-- 1 asterisk asterisk 2442 Mar 27 2009 you-must-first-dial.gsm
-rw-r--r-- 1 asterisk asterisk 2046 Mar 27 2009 your-account.gsm
-rw-r--r-- 1 asterisk asterisk 990 Mar 27 2009 your.gsm
-rw-r--r-- 1 asterisk asterisk 3102 Mar 27 2009 your-msg-has-been-saved.gsm
-rw-r--r-- 1 asterisk asterisk 2904 Mar 27 2009 your-msg-is-too-short.gsm
-rw-r--r-- 1 asterisk asterisk 2706 Mar 27 2009 your-notifications.gsm
-rw-r--r-- 1 asterisk asterisk 3366 Mar 27 2009 your-req-notification.gsm
-rw-r--r-- 1 asterisk asterisk 2574 Mar 27 2009 your-temp-greeting.gsm
-rw-r--r-- 1 asterisk asterisk 2508 Mar 27 2009 you-seem-impatient.gsm
-rw-r--r-- 1 asterisk asterisk 2508 Mar 27 2009 you-sound-cute.gsm
lrwxrwxrwx 1 asterisk asterisk 71 Mar 3 21:58 you-will-be-transfered-menu. sln -> /var/www/html/admin/modules/core/sounds/you-will-be-transfered-menu.sln
-rw-r--r-- 1 asterisk asterisk 1782 Mar 27 2009 you-wish-to-join.gsm
-rw-r--r-- 1 asterisk asterisk 1452 Mar 27 2009 zip-code.gsm


5. ในไฟล์ /etc/group ตรงที่บรรทัด asterisk เขียนไว้ว่าอย่างไร
asterisk:x:101:apache

ประมาณนี้ครับ ผิดพลาดแนะนำด้วยครับมือใหม่
DevilzMHZ
Bronz Member
 
โพสต์: 8
ลงทะเบียนเมื่อ: 16 ก.พ. 2010 12:18

Re: การใช้งาน IVR

โพสต์โดย voip4share » 13 มี.ค. 2010 21:03

ที่จริงต้องให้ผมดูว่า directory /var/lib/asterisk/sounds/custom มี permission ยังไง เอาตัว directory เลยนะครับ ไม่ใช่ไฟล์ใน directory

ถ้างั้นผมเดาเอาว่า permission ของ /var/lib/asterisk/sound/custom มันเป็นแบบนี้

drw-r--r-- asterisk asterisk /var/lib/asterisk/sounds/custom

จะเห็นว่า group ชื่อ asterisk มันไม่มีสิทธิ์ write ไฟล์ไดๆลงใน directory /var/lib/asterisk/sounds/custom นี้ แล้วก็เผอิญว่า apache มันอยู่ใน group ชื่อ asterisk มันจึงไม่มีสิทธิ write ไฟล์ลงไป เราก็เลยอัพโหลดไฟล์เสียงทางเว็บไม่ได้
ลองใช้คำสั่งนี้ดูครับ

โค้ด: เลือกทั้งหมด
chmod -R 775 /var/lib/asterisk/sounds/custom

หรือไม่ก็
โค้ด: เลือกทั้งหมด
chown -R 775 /var/lib/asterisk/sounds

เลยก็ได้ครับ

ถ้ายังไม่ได้อีก ช่วยพิมพ์คำสั่งนี้หน่อยครับ
โค้ด: เลือกทั้งหมด
ls -la /var/lib/asterisk/sounds

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

Re: การใช้งาน IVR

โพสต์โดย DevilzMHZ » 13 มี.ค. 2010 22:23

ยังไม่ได้เหมือนเดิมครับ

Permission Directory custom
drwxrwxr-x 2 775 apache 4096 Mar 2 21:06 custom

Permission Directory sounds
drwxr-xr-x 15 775 asterisk 65536 Mar 3 21:58 sounds


ส่วนคำสั่ง ls -la /var/lib/asterisk/sounds มันเยอะมากตั้ง 14172 บรรทัดนะครับไม่แน่ใจว่าต้องการดูโฟร์เดอร์หรหรือ ไฟล์อะไรข้างในครับ

total 14172
drwxr-xr-x 15 775 asterisk 65536 Mar 3 21:58 .
drwxr-xr-x 11 asterisk asterisk 4096 Mar 2 21:10 ..
-rw-r--r-- 1 775 asterisk 5676 Mar 27 2009 1-for-am-2-for-pm.gsm
-rw-r--r-- 1 775 asterisk 4224 Mar 27 2009 1-yes-2-no.gsm
drwxr-xr-x 2 775 asterisk 4096 May 26 2009 a2billing
-rw-r--r-- 1 775 asterisk 5082 Mar 27 2009 abandon-all-hope.gsm
-rw-r--r-- 1 775 asterisk 1584 Mar 27 2009 abandons.gsm
-rw-r--r-- 1 775 asterisk 2244 Mar 27 2009 academic-support.gsm
-rw-r--r-- 1 775 asterisk 1980 Mar 27 2009 access-code.gsm
-rw-r--r-- 1 775 asterisk 3036 Mar 27 2009 access-denied.gsm
-rw-r--r-- 1 775 asterisk 2772 Mar 27 2009 access-granted.gsm
-rw-r--r-- 1 775 asterisk 3366 Mar 27 2009 accessible-through-system.gsm
-rw-r--r-- 1 775 asterisk 2838 Mar 27 2009 account-balance-is.gsm
-rw-r--r-- 1 775 asterisk 1386 Mar 27 2009 accounting.gsm
-rw-r--r-- 1 775 asterisk 3333 Jul 5 2007 account_refill.gsm
-rw-r--r-- 1 775 asterisk 1914 Mar 27 2009 accounts-payable.gsm
-rw-r--r-- 1 775 asterisk 2112 Mar 27 2009 accounts-receivable.gsm
-rw-r--r-- 1 775 asterisk 2838 Mar 27 2009 a-charge-for-this-svc.gsm
-rw-r--r-- 1 775 asterisk 2178 Mar 27 2009 a-collect-charge.gsm
-rw-r--r-- 1 775 asterisk 2376 Mar 27 2009 a-collect-charge-of.gsm
-rw-r--r-- 1 775 asterisk 2244 Mar 27 2009 a-connect-charge.gsm
-rw-r--r-- 1 775 asterisk 2508 Mar 27 2009 a-connect-charge-of.gsm
DevilzMHZ
Bronz Member
 
โพสต์: 8
ลงทะเบียนเมื่อ: 16 ก.พ. 2010 12:18

Re: การใช้งาน IVR

โพสต์โดย voip4share » 14 มี.ค. 2010 09:57

ผมว่าคุณ DevilzMHZ ใช้คำสั่งเซ็ต permission ไม่ถูกต้องครับ เลยทำให้ user กลายเป็น 775 แทนที่จะเป็น asterisk ผมคิดว่าเกิดจากใช้คำสั่ง chown สลับกับ chmod ตัวอย่าง
drwxr-xr-x 2 775 asterisk 4096 May 26 2009 a2billing
ผมขอดูที่เป็นไดเร็คตอรี่ custom หน่ะครับ คล้ายๆกับที่โชว์ permission ของไดเร็คตอรี่ a2billing แบบนี้หน่ะครับ

เปลี่ยน owner ใหม่ให้ถูกต้องก่อนครับ ใช้คำสั่ง
chown -R asterisk:asterisk /var/lib/asterisk/sounds
chmod 775 -R asterisk:asterisk /var/lib/asterisk/sounds

แล้วเวลาโชว์ ls -la มันจะกลายเป็นแบบนี้
drwxr-xr-x 2 asterisk asterisk 4096 May 26 2009 a2billing

เอาอีกวิธีก็ได้ครับ ถ้า Asterisk มันไม่ได้เข้ามา Write ไฟล์ใน /var/lib/astrisk/sounds นี้ แค่เข้ามา Read อย่างเดียว ก็ทำให้ apache เป็น owner ไปเลยก็ได้ เซ็ต permission อย่างนี้เลย
chown -R apache:asterisk /var/lib/asterisk/sounds

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

Re: การใช้งาน IVR

โพสต์โดย DevilzMHZ » 14 มี.ค. 2010 10:47

ได้แล้ว ครับขอบคุณพี่มากครับที่ช่วย ชี้แนะ
DevilzMHZ
Bronz Member
 
โพสต์: 8
ลงทะเบียนเมื่อ: 16 ก.พ. 2010 12:18

ต่อไป

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

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

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

cron