[asterisk-bugs] [Asterisk 0012222]: Voicemail is non-functional in head

noreply at bugs.digium.com noreply at bugs.digium.com
Sat Mar 15 14:00:30 CDT 2008


A NOTE has been added to this issue. 
====================================================================== 
http://bugs.digium.com/view.php?id=12222 
====================================================================== 
Reported By:                arcivanov
Assigned To:                
====================================================================== 
Project:                    Asterisk
Issue ID:                   12222
Category:                   Applications/app_voicemail
Reproducibility:            always
Severity:                   major
Priority:                   normal
Status:                     new
Asterisk Version:           SVN 
SVN Branch (only for SVN checkouts, not tarball releases): N/A 
SVN Revision (number only!): 108926 
Disclaimer on File?:        N/A 
Request Review:              
====================================================================== 
Date Submitted:             03-15-2008 13:29 CDT
Last Modified:              03-15-2008 14:00 CDT
====================================================================== 
Summary:                    Voicemail is non-functional in head
Description: 
I suspect the problem is due to my having 

languageprefix=yes

in asterisk.conf.

Voicemail application is unable to find standard ulaw files beep and
auth-thankyou (verified files being present, verified permissions being
correct). Moreover, because auth-thankyou is not found, the temporary
recording is left in the tmp directory and further message processing is
abandoned (never moved to mailbox). I had to downgrade from HEAD to 1.4.18,
since my voicemail was was completely non-functional.

The core set debug 999 and core set verbose 999 are unremarkable.
====================================================================== 

---------------------------------------------------------------------- 
 arcivanov - 03-15-08 14:00  
---------------------------------------------------------------------- 
I believe the line 518 in file.c is incorrect:

  513       if (langlen) {
  514         strcpy(buf, preflang);
  515         buf[langlen] = '/';
  516         strcpy(buf + langlen + 1, filename);
  517       } else {
  518         strcpy(buf, "en/"); /* English - fallback if no file found
in preferred language */
  519         strcpy(buf + 3, filename);
  520       }

There is no fallback to en/ for default files, since they are never linked
this way. 

Issue History 
Date Modified   Username       Field                    Change               
====================================================================== 
03-15-08 14:00  arcivanov      Note Added: 0084021                          
======================================================================




More information about the asterisk-bugs mailing list