Dialplan for voice mail

Hi all I just want to know abt the dialplan for voicemail.

My scenario is as follows

I have 3 department sales,tech & HR .

I have different members for this

each department have particular QUEUE

Have extensions for each of department

If nobody is taking call it should divert to voice mail.

My extensions.conf look like this

exten => 3001,1,Answer
exten => 3001,2,playback(sparkwelcome)
exten => 3001,3,WaitExten ; for sales 1, fpr tech 2 , for HR 3
exten => 1,1,Queue(sales, , , ,30)
exten => 2,1,Queue(tech, , , ,30)
exten => 3,1,Queue(HR, , , ,30)
exten => 3001,4,Playback(vm-INBOX)
exten => 3001,5,Voicemail(1000)
exten => 3001,6,Playback(vm-goodbye)
exten => 3001,7,Hangup

But the problem here is everything is working up to queue .after 30 seconds it should time out and come to vm-INBOX message if nobody taking call.But here after time out it’s autofall through and not going to voice mail commands…What I want to do?

exten => 3001,1,Answer
exten => 3001,2,playback(sparkwelcome)
exten => 3001,3,WaitExten ; for sales 1, fpr tech 2 , for HR 3
exten => 3001,4,Playback(vm-INBOX)
exten => 3001,5,Voicemail(1000)
exten => 3001,6,Playback(vm-goodbye)
exten => 3001,7,Hangup
exten => 1,1,Queue(sales, , , ,30)
exten => 1,n,Voicemail(1000)
exten => 1,n,Hangup()
exten => 2,1,Queue(tech, , , ,30)
exten => 2,n,Voicemail(1000)
exten => 1,n,Hangup()
exten => 3,1,Queue(HR, , , ,30)
exten => 3,n,Voicemail(1000)
exten => 1,n,Hangup()


Thank you very much…

it’s working fine now…once again thanks