[asterisk-bugs] [Asterisk 0018582]: Problem reading a message which was previously saved as unread in INBOX.

Asterisk Bug Tracker noreply at bugs.digium.com
Fri Apr 1 02:25:56 CDT 2011


A NOTE has been added to this issue. 
====================================================================== 
https://issues.asterisk.org/view.php?id=18582 
====================================================================== 
Reported By:                afosorio
Assigned To:                
====================================================================== 
Project:                    Asterisk
Issue ID:                   18582
Category:                   Applications/app_voicemail/ODBC
Reproducibility:            always
Severity:                   minor
Priority:                   normal
Status:                     acknowledged
Asterisk Version:           SVN 
JIRA:                       SWP-2902 
Regression:                 No 
Reviewboard Link:           https://reviewboard.asterisk.org/r/1153/ 
SVN Branch (only for SVN checkouts, not tarball releases): N/A 
SVN Revision (number only!):  
Request Review:              
====================================================================== 
Date Submitted:             2011-01-05 15:31 CST
Last Modified:              2011-04-01 02:25 CDT
====================================================================== 
Summary:                    Problem reading a message which was previously saved
as unread in INBOX.
Description: 
I am using odbc voicemail store but I am having a problem when trying to
listen a new message which was previously saved as unread in INBOX (option
9 and option 0). When a message is saved I see that database field msgnum
increments by one, this causes that when trying to read the message again,
asterisk show the next messages:

  == Parsing
'/var/spool/asterisk/voicemail/default/8101/INBOX/msg0000.txt':   == Found
    -- <SIP/8101-00000007> Playing 'vm-message.gsm' (language 'es')
[Jan  5 16:20:24] WARNING[26037]: app_voicemail.c:7560 play_message: No
origtime?!

Below appears what is happening:

The database fields without reading the message:

mysql> select id, msgnum, dir, context, origtime, duration, mailboxuser,
mailboxcontext from voicemessages;
+----+--------+--------------------------------------------------+-------------+------------+----------+-------------+----------------+
| id | msgnum | dir                                              | context
    | origtime   | duration | mailboxuser | mailboxcontext |
+----+--------+--------------------------------------------------+-------------+------------+----------+-------------+----------------+
|  1 |      0 | /var/spool/asterisk/voicemail/default/8101/INBOX |
macro-exten | 1294262263 | 5        | 8101        | default        |
+----+--------+--------------------------------------------------+-------------+------------+----------+-------------+----------------+

The database fields after reading and saving the message as unread in
INBOX:

mysql> select id, msgnum, dir, context, origtime, duration, mailboxuser,
mailboxcontext from voicemessages;
+----+--------+--------------------------------------------------+-------------+------------+----------+-------------+----------------+
| id | msgnum | dir                                              | context
    | origtime   | duration | mailboxuser | mailboxcontext |
+----+--------+--------------------------------------------------+-------------+------------+----------+-------------+----------------+
|  2 |      1 | /var/spool/asterisk/voicemail/default/8101/INBOX |
macro-exten | 1294262263 | 5        | 8101        | default        |
+----+--------+--------------------------------------------------+-------------+------------+----------+-------------+----------------+

I am using asterisk version 1.8.1

Thanks in advance for your collaboration
======================================================================
Relationships       ID      Summary
----------------------------------------------------------------------
related to          0018692 [patch] Compile Error - odbc_storage en...
related to          0019032 [patch] Voicemail messages (ODBC), inco...
====================================================================== 

---------------------------------------------------------------------- 
 (0133242) svnbot (reporter) - 2011-04-01 02:25
 https://issues.asterisk.org/view.php?id=18582#c133242 
---------------------------------------------------------------------- 
Repository: asterisk
Revision: 312103

_U  branches/1.6.2/
U   branches/1.6.2/apps/app_voicemail.c

------------------------------------------------------------------------
r312103 | alecdavis | 2011-04-01 02:25:55 -0500 (Fri, 01 Apr 2011) | 22
lines

Merged revisions 312070 via svnmerge from 
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
  r312070 | alecdavis | 2011-04-01 19:46:56 +1300 (Fri, 01 Apr 2011) | 16
lines
  
  app_voicemail: close_mailbox needs to respect additional messages while
mailbox is open.
  
  close_mailbox leave gaps in message sequence if messages are deleted and
new messages
  arrive during this time, this is because the shuffle down to slot 0,
only shuffles
  the number of pre-existing messages when mailbox is opened, ignoring new
arrivals.
  
  Fix: in close_mailbox re-evaluate number of messages before the shuffle,
this then includes new arrivals.
  
  Happens on filebased or ODBC storage.
  
  (issues
https://issues.asterisk.org/view.php?id=19032,https://issues.asterisk.org/view.php?id=18582,https://issues.asterisk.org/view.php?id=18692,https://issues.asterisk.org/view.php?id=18998)
  Reported by: alecdavis,tootai,afosorio
  
  Review: https://reviewboard.asterisk.org/r/1153/
........

------------------------------------------------------------------------

http://svn.digium.com/view/asterisk?view=rev&revision=312103 

Issue History 
Date Modified    Username       Field                    Change               
====================================================================== 
2011-04-01 02:25 svnbot         Checkin                                      
2011-04-01 02:25 svnbot         Note Added: 0133242                          
======================================================================




More information about the asterisk-bugs mailing list