[Home]

Summary:ASTERISK-12850: "No entry in voicemail config file" error for all RealTime VoiceMail Users
Reporter:Ross (rossmck)Labels:
Date Opened:2008-10-09 03:14:15Date Closed:2011-06-07 14:03:09
Priority:MajorRegression?No
Status:Closed/CompleteComponents:Applications/app_voicemail
Versions:Frequency of
Occurrence
Related
Issues:
Environment:Attachments:
Description:app_voicemail does not appear to work with realtime peers in 1.6 on Centos x64 (have not been able to test other platforms).

Realtime is configured correctly, and voicemail show users for [[contextname]] correctly shows the mailbox, voicemail.conf contains the "searchcontexts=yes" line.

Manually adding the mailbox and context to voicemail.conf works as expected.

****** ADDITIONAL INFORMATION ******

Example error;

-- Executing [s@macro-xtn:5] VoiceMail("IAX2/A-9294", "5105@372200|u") in new stack
[Oct  8 16:53:56] WARNING[9324]: app_voicemail.c:4054 leave_voicemail: No entry in voicemail config file for '5105'

Comments:By: Ross (rossmck) 2008-10-09 03:43:35

This is still an issue but not the one I originally thought it was...

The presence of the |u or |b flags to the VoiceMail command breaks it as it passes these flags in the WHERE context = '' section of the query to the realtime database.

Workaround: use ,u and ,b

By: Tilghman Lesher (tilghman) 2008-10-09 10:01:18

That's not the workaround; that's the fix.  The application delimiter in 1.6 is ",", not "|".