How to solve voicemail problem

Hi All,
I am a new comer in this forum.My voicemail is working well. But still I have a problem. Now I see that when a voicemail is created then in voicemail INBox there are also created three media file like .gsm, wav and also created a .txt file.

The text file information as like as below:
Quote:
;
; Message Information file
;
[message]
origmailbox=9019
context=default
macrocontext=
exten=9019
priority=2
callerchan=SIP/1003-00000006
callerid=“1003” <1003>
origdate=Thu Sep 29 10:30 AM BDT 2011
origtime=1317294688
category=
duration=125

When one agent is logged-in into his/her voicemail then the agent listen an IVR like “you have two new message and 4 old message… press 1 for listen new message press 2 … etc”. But when agent press 1 then he listen like that “this is your 1st message received at today 10:30 am and message duration is 2 minutes 5 seconds”. After that agent listen the original voice message of customer.

Now my questions are:

1st: Can I add caller Id with this voice so that agent can listen like this “this is your 1st message received at today 10:30 am, message duration is 2 minutes 23 seconds and Caller Id number is 1003”.

2nd:Now Files are saved in inbox like these msg0000.gsm, msg0000.wav ,msg0000.txt. But my question is anyway can I change this file name with callerId and time (such as 1003-10-30-am.wav,1003-10-30-am.gsm,1003-10-30-am.txt).

Please anybody can help me as soon as possible with details.

Hi

  1. yes just set saycid to yes in the voicemail.con

and as for 2

Not without editing source code

Ian

Hi ianplain,
Thanks for your quick reply. But I have a simple question.
In my voicemail.conf zonemessages is like as below:

[quote][zonemessages]
eastern=America/New_York|‘vm-received’ Q ‘digits/at’ IMp
central=America/Chicago|‘vm-received’ Q ‘digits/at’ IMp
central24=America/Chicago|‘vm-received’ q ‘digits/at’ H ‘digits/hundred’ M ‘hours’
[/quote]

So in which way I add saycid in this part.

saycid is an option for each mailbox.

From the sample config file:
; Each mailbox is listed in the form =,,,<pager_email>,

You have a context where your mailboxes are defined, perhaps [default]
Below default you have mailboxes something like
[default]
1234 => 5678,Agent1234 name,
2345 => 6789,Agent2345 name,

Change those lines to be …

[default]
1234 => 5678,Agent1234 name,saycid=yes
2345 => 6789,Agent2345 name,saycid=yes

See if you have a voicemail.conf.sample on your system. All sorts of good information there.

Ok Thanks Mr. dalenoll.

[quote]
2nd:Now Files are saved in inbox like these msg0000.gsm, msg0000.wav ,msg0000.txt. But my question is anyway can I change this file name with callerId and time (such as 1003-10-30-am.wav,1003-10-30-am.gsm,1003-10-30-am.txt).[/quote]

Now can you tell me that in which way [color=#BF0040][size=150]I can change file name accordingly my own way[/size][/color] and also store all information such as voicemail filename,creation-date, caller-id,agent-id etc in mysql database table???

No need to yell.

The short answer is, as ianplain stated in a prior post, no. The file names are how the voicemail system keeps track of the messages. In order to change the name format, I you would need to change the source code for the voice mail application.

You could look into ODBC storage for voicemail, that may solve your problems. All messages, and meta data are stored in the database. There are no longer any files as the message itself is stored within the database as a BLOB. If you need to save the file to disk, you can then save it with any name you want.

I hope that helps.

Hi there I have faced another problem and the problem is when an agent listen his/her customer’s voicemail then sometimes agent listen the callerId and sometimes agent can not listen the callerId. The problem is also shown in saying voicemail duration and in maximum times agent can not listen the voicemail message’s duration.

My voicemail.conf file is:

[quote]; WARNING- THIS FILE IS AUTO-GENERATED BY VICIDIAL, ANY EDITS YOU MAKE WILL BE LOST
; ONLY VOICEMAIL BOXES DEFINED IN VICIDIAL WILL BE ALLOWED IN THIS FILE
; IF YOU WANT TO ADD NON-VICIDIAL VOICEMAIL BOXES, ADD THEM IN A NEW
; CONTEXT BEFORE THE DEFAULT CONTEXT

[general]
format=wav49|gsm|wav
serveremail=asterisk
attach=yes
skipms=3000
maxsilence=10
silencethreshold=128
maxlogins=3
maxmsg=300
sayduration=yes

[zonemessages]
eastern=America/New_York|‘vm-received’ Q ‘digits/at’ IMp
central=America/Chicago|‘vm-received’ Q ‘digits/at’ IMp
central24=America/Chicago|‘vm-received’ q ‘digits/at’ H ‘digits/hundred’ M ‘hours’

[default]

9017 => one9017,9017 Mailbox,bit0117@iit.du.ac.bd,sayduration=yes|saycid=yes
9018 => one9018,9018 Mailbox,saycid=yes
[/quote]

But After reloading asterisk and when system is worked then when I open this voicemail.conf file again then I saw that default context are changed. And then the default context are seen as like as below:

[quote][default]

9017 => one9017,9017 Mailbox,bit0117@iit.du.ac.bd,
9018 => one9018,9018 Mailbox,[/quote]

So why this type of problems occurred and also in which way I can solve my sayduration and saycid problem perfectly?

Hi

Ok firstly no one will help you is you scream your head off. and also you never before mentioned vicdial. and it seems the issue is how that works you need to take your question to them.

Ian

Please anybody can help me that in which way I can use saycid at begining any voicemail message??? I need this help very urgently…

[quote]; WARNING- THIS FILE IS AUTO-GENERATED BY VICIDIAL, ANY EDITS YOU MAKE WILL BE LOST
[/quote]

It is clearly stated that Vicidial re-writes the voicemail.conf file. You have to change it in the software for it to stay.

I do not know anything about Vicidial, other than you can pay $100 for the Administration guide.