Voicemail: get correct duration when copying file to vm
authorScott Griepentrog <sgriepentrog@digium.com>
Tue, 16 Sep 2014 16:33:53 +0000 (16:33 +0000)
committerScott Griepentrog <sgriepentrog@digium.com>
Tue, 16 Sep 2014 16:33:53 +0000 (16:33 +0000)
commit662b687dbe86ad62d1c6bea5a21560857a8a0a63
tree6288f39d9d8dcca9258cae554520b0bc1d24f6d2
parentceedf44edd2fd8b02f2133ae7fc92405eae3176c
Voicemail: get correct duration when copying file to vm

Changes made during format improvements resulted in the
recording to voicemail option 'm' of the MixMonitor app
writing a zero length duration in the msgXXXX.txt file.

This change introduces a new function ast_ratestream(),
which provides the sample rate of the format associated
with the stream, and updates the app_voicemail function
for ast_app_copy_recording_to_vm to calculate the right
duration.

Review: https://reviewboard.asterisk.org/r/3996/
ASTERISK-24328 #close
........

Merged revisions 423192 from http://svn.asterisk.org/svn/asterisk/branches/13

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@423193 65c4cc65-6c06-0410-ace0-fbb531ad65f3
apps/app_voicemail.c
include/asterisk/file.h
main/file.c