รวมบทความ การใช้งาน Asterisk Voicemail

Asterisk Opensource IP Pbx

รวมบทความ การใช้งาน Asterisk Voicemail

โพสต์โดย voip4share » 13 ก.พ. 2010 13:59

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

Re: รวมบทความ การใช้งาน Asterisk Voicemail

โพสต์โดย mr.bun_it13 » 25 ก.พ. 2010 16:41

เรียนถามคุณหนุ่ยครับ


ผมจะทำการลอง อัด ว๊อยซ์เมลล์

โดยที่มี เซอร์เวอร์ และ user อยู่แล้ว

ซึ่งมาแก้ ตาม config ที่คุนหนุ่ยแนะนำมา

โดยแก้ตามไฟล์นี้

sip.conf
extention.conf
voicemail.conf

ตามที่คุนหนุ่ย ได้แสดงตัวอย่างมา แต่แก้ให้เข้ากับ user ของผมเอง

แต่ไม่สามารถเข้าสู่ระบบฝากข้อความเสียงได้ จะเรียนถามว่า ต้องมีการเพิ่มเติมในส่วนใดบ้างครับ

ขอบพระคุนคับ
mr.bun_it13
Bronz Member
 
โพสต์: 18
ลงทะเบียนเมื่อ: 05 ก.พ. 2010 13:22

Re: รวมบทความ การใช้งาน Asterisk Voicemail

โพสต์โดย voip4share » 25 ก.พ. 2010 16:56

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

น่าจะมีปัญหาที่ไฟล์ extensions.conf ครับ ขอดู dialplan ที่ส่งเข้าวอยส์เมล์หน่อยครับ เอามาสัก 1 extension ก็ได้

แล้วก็ขณะเทสรบกวนส่งข้อความจาก Asterisk Console มาดูด้วยก็ดีครับ จะได้มองเห็นภาพ

ไฟล์ sip.conf ใช้ส่ง message ไปบอกเบอร์ extension ว่ามีข้อความฝากไว้
ไฟล์ voicemail.conf ใช้กำหนดไดเร็คตอรี่เก็บ voicemail, รูปแบบไฟล์เสียง ตั้ง context สำหรับวอยส์เมล์ ส่งวอยส์เมล์เข้าอีเมล์
ไฟล์ extensions.conf จะส่งยูสเซอร์เข้าวอยส์เมล์ ถ้าเบอร์ที่โทรหาสายไม่ว่าง ไม่ออนไลน์ แต่ต้องเขียนบอก
voip4share
Administrator
 
โพสต์: 656
ลงทะเบียนเมื่อ: 18 พ.ย. 2009 11:26
ที่อยู่: รามคำแหง กรุงเทพฯ

Re: รวมบทความ การใช้งาน Asterisk Voicemail

โพสต์โดย mr.bun_it13 » 22 มิ.ย. 2010 09:53

ผมได้เซตให้รับฝากข้อความเสียงแต่มันก็ไม่รับฝากหนะครับพี่หนุ่ย รบกวนดู code ทีนะครับ

ไฟล์ voicemail.conf
โค้ด: เลือกทั้งหมด
[general]
format=wav49|gsm
attach=yes
maxmsg=100
;userscontext=voip4share
maxecs=180
minsecs=3
maxgreet=60
skipms=3000
maxlogins=3

[voip4share]
100 => 100 , Ban , 50216958@sit.kmutt.ac.th
101 => 101 , May , 50216909@sit.kmutt.ac.th



ในไฟล์ sip.conf
โค้ด: เลือกทั้งหมด
[general]
notifymimetype=application/simple-message-summary
vmexten=*99


[100]
username=100
secret=100
type=friend
host=dynamic
context=voip4share
mailbox=100@voip4share

[101]
username=101
secret=101
host=dynamic
type=friend
context=voip4share
mailbox=101@voip4share



ในไฟล์ extension.conf
โค้ด: เลือกทั้งหมด
[voip4share]

exten => 100,1,Dial(SIP/100,10,tTr)
exten => 100,2,Voicemail(u100@voip4share)
exten => 100,102,Voicemail(b100@voip4share)

exten => 101,1,Dial(SIP/101,10,tTr)
exten => 101,2,Voicemail(u101@voip4share)
exten => 101,102,Voicemail(b101@voip4share)

; Dial *99 to Listen to Mailbox
exten => *99,1,VoiceMailMain(@voip4share)



ผมก็ไม่แน่ใจทำไมมันไม่เข้ารับฝากข้อความเสียงหนะครับ
พอถึงเวลา 10 วินาทีที่ผมกำหนดมันก็ ตัดสายทิ้งเลย แล้วในส่วนของ server มันก็ขึ้นประมานนี้อะครับ

โค้ด: เลือกทั้งหมด

  == Using SIP RTP CoS mark 5
    -- Executing [100@voip4share:1] Dial("SIP/101-0000000a", "SIP/100,10,tTr") in new stack
  == Using SIP RTP CoS mark 5
    -- Called 100
    -- SIP/100-0000000b is ringing
    -- Nobody picked up in 10000 ms
    -- Executing [100@voip4share:2] VoiceMail("SIP/101-0000000a", "u100@voip4share") in new stack
[Jun 22 16:47:49] WARNING[3540]: app_voicemail.c:5142 leave_voicemail: No entry in voicemail config file for 'u100'
    -- Auto fallthrough, channel 'SIP/101-0000000a' status is 'NOANSWER'
[Jun 22 16:47:49] ERROR[3540]: cdr_addon_mysql.c:200 mysql_log: Cannot connect to database server localhost: (1049) Unknown database 'astriskcdrdb'
localhost*CLI>



รบกวนทีนะครับ
mr.bun_it13
Bronz Member
 
โพสต์: 18
ลงทะเบียนเมื่อ: 05 ก.พ. 2010 13:22

Re: รวมบทความ การใช้งาน Asterisk Voicemail

โพสต์โดย nuiz » 22 มิ.ย. 2010 15:18

ดูจากข้อความ Error -> WARNING[3540]: app_voicemail.c:5142 leave_voicemail: No entry in voicemail config file for 'u100' แสดงว่า Asterisk มันมองว่า

exten => 100,2,Voicemail(u100@voip4share)

ซึ่ง u100 ในบรรทัดบนเป็น voicemail box (มั่วแระ) ไม่ยอมมองว่า u หมายถึง unavailable และ 100 นั่นเป็น voicemail box

แต่คำสั่งมันก็มีรูปแบบอย่างนี้นะครับ VoiceMail([flags]boxnumber[@context][&boxnumber2[@context]][&boxnumber3])
เวลาเอามาใช้งานก็เลยเป็นแบบนี้
VoiceMail(u100@voip4share)
มันก็ถูกแล้วนะครับ

อันนี้ผมค้นเพิ่มเติมมาให้นะครับ ลองเขียนแบบนี้ดูก็ได้ครับ

Asterisk 1.4 รูปแบบ -> VoiceMail(boxnumber[@context][&boxnumber2[@context]][&boxnumber3]|[flags])
VoiceMail(100@voip4share|u)
VoiceMail(100@voip4share|b)

Asterisk 1.6 รูปแบบ -> VoiceMail(boxnumber[@context][&boxnumber2[@context]][&boxnumber3],[flags])

VoiceMail(100@voip4share,u)
VoiceMail(100@voip4share,b)

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

Re: รวมบทความ การใช้งาน Asterisk Voicemail

โพสต์โดย mr.bun_it13 » 23 มิ.ย. 2010 10:20

ขอบคุนมากคับพี่หนุ่ย ตอนนี้ฝาก voicemail ได้ละครับ ต่อไปก็ส่งเข้าอีเมลล์ อิอิ
mr.bun_it13
Bronz Member
 
โพสต์: 18
ลงทะเบียนเมื่อ: 05 ก.พ. 2010 13:22


ย้อนกลับไปยัง Asterisk SIP Server

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

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