Voicemail dialplan error trying to play digit 1M instead of 1

Hi everyone,

I’m having problems trying to retrieve voicemails, when I call *97 and enter my password the call finishes just after the vm-youhave audio. This only happens when there is one message, it somehow wants to play the file 1M instead of just 1, here’s the output of the Astersik CLI:

-- <SIP/1001-00000010> Playing 'vm-password.gsm' (language 'es')
-- <SIP/1001-00000010> Playing 'vm-youhave.gsm' (language 'es')
[2014-06-27 17:02:57] WARNING[21516][C-0000000f]: file.c:701 ast_openstream_full: File digits/1M does not exist in any format
[2014-06-27 17:02:57] WARNING[21516][C-0000000f]: file.c:1017 ast_streamfile: Unable to open digits/1M (format (g729)): No such file or directory
  == Spawn extension (from-internal, *97, 106) exited non-zero on 'SIP/1001-00000010'
    -- Executing [h@from-internal:1] Hangup("SIP/1001-00000010", "") in new stack

Where can I find the error that ask for the 1M file?

Here is the same output but when having two voicemails waiting:

-- Executing [*97@from-internal:106] VoiceMailMain("SIP/1001-00000013", "1001@default") in new stack
-- <SIP/1001-00000013> Playing 'vm-password.gsm' (language 'es')
-- <SIP/1001-00000013> Playing 'vm-youhave.gsm' (language 'es')
-- <SIP/1001-00000013> Playing 'digits/2.gsm' (language 'es')
-- <SIP/1001-00000013> Playing 'vm-messages.gsm' (language 'es')
-- <SIP/1001-00000013> Playing 'vm-INBOX.gsm' (language 'es')
-- <SIP/1001-00000013> Playing 'vm-onefor.gsm' (language 'es')
-- <SIP/1001-00000013> Playing 'vm-messages.gsm' (language 'es')
-- <SIP/1001-00000013> Playing 'vm-INBOX.gsm' (language 'es')
-- <SIP/1001-00000013> Playing 'vm-opts.gsm' (language 'es')

Thanks in advance.

Hehe,

Got it, I configured the sip setting to lang=es but didn’t have the spanish files, 1M does exist in the spanish digits and it is different from just 1. 1M plays “un” and 1 plays “uno”.

Thanks anyway.