[asterisk-users] voicemail usernames can't begin with "j" letter?

Michael Neuhauser mike at firmix.at
Fri Oct 20 10:56:38 MST 2006


On Fri, 2006-10-20 at 18:08 +0100, Ricardo Carvalho wrote:
> I'm running Asterisk version 1.2.10. I also tried with version 1.2.4 and 
> got same problem.
> I use SIP and in my extensions.conf I have the following code:
> 
> exten => _[a-z].,1,Answer
> exten => _[a-z].,2,Wait(1)
> exten => _[a-z].,3,VoiceMail(${EXTEN})
> exten => _[a-z].,4,Hangup
> 
> Through my testing I found that the problem is that when someone enters 
> for example john's voicemail, Asterisk "thinks" that "j" letter is jump 
> flag to n+1 priority. How can I disable, (if possible) this erroneous 
> interpretation that Asterisk does?
> 
> Regards,
> Ricardo.

If VoiceMail() has only one argument it falls back to old-style option
parsing (i.e., options at the beginning of the single argument, see
vm_exec() in apps/app_voicemail.c). If you use
        exten => _[a-z].,3,VoiceMail(${EXTEN}|)
it should use the new-style (i.e., options as second argument).

Aside from that: Are you sure that it is a wise idea to use symbolic
mailbox names (instead of only numeric)? You will not be able to enter a
mailbox on the phone when asked for it (i.e., VoiceMailMain() without an
argument).
-- 
Dr. Michael Neuhauser                              mailto:mike at firmix.at
Firmix Software GmbH                                  sip:mike at firmix.at
Vienna/Austria/Europe                               tel:+43-1-7890849-30
Linux Development and Services                     http://www.firmix.at/



More information about the asterisk-users mailing list