[asterisk-bugs] [JIRA] (ASTERISK-21191) VoiceMailPlayMsg doesn't work with ODBC

acheck (JIRA) noreply at issues.asterisk.org
Thu Feb 28 07:02:18 CST 2013


acheck created ASTERISK-21191:
---------------------------------

             Summary: VoiceMailPlayMsg doesn't work with ODBC
                 Key: ASTERISK-21191
                 URL: https://issues.asterisk.org/jira/browse/ASTERISK-21191
             Project: Asterisk
          Issue Type: Bug
      Security Level: None
          Components: Applications/app_voicemail/ODBC
    Affects Versions: 11.2.0
         Environment: CentOS 6.3
            Reporter: acheck


Function play_message_by_id_helper which is used to play message for VoiceMailPlayMsg doesn't play anything in case of ODBC (probably with IMAP too) - it doesn't have code to retrieve recording to the file. It also has double call to make_file() - probably typo.

Following patch will help:

--- app_voicemail.c.orig        2013-01-18 05:26:17.000000000 +0400
+++ app_voicemail.c     2013-02-27 15:46:03.000000000 +0400
@@ -10629,7 +10629,6 @@
        /* Found the msg, so play it back */
 
        make_file(vms->fn, sizeof(vms->fn), vms->curdir, vms->curmsg);
-       make_file(vms->fn, sizeof(vms->fn), vms->curdir, vms->curmsg);
 
 #ifdef IMAP_STORAGE
        /*IMAP storage stores any prepended message from a forward
@@ -10639,6 +10638,9 @@
                wait_file(chan, vms, vms->introfn);
        }
 #endif
+
+       RETRIEVE(vms->curdir, vms->curmsg, vmu->mailbox, vmu->context);
+
        if ((wait_file(chan, vms, vms->fn)) < 0) {
                ast_log(AST_LOG_WARNING, "Playback of message %s failed\n", vms->fn);
        } else {
@@ -10650,6 +10652,7 @@
                ast_mutex_unlock(&vms->lock);
 #endif
        }
+       DISPOSE(vms->curdir, vms->curmsg);
 
        return 0;
 }


--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira



More information about the asterisk-bugs mailing list