Turbo Fredriksson
2007-Dec-08  10:34 UTC
[asterisk-users] Can't listen to voicemail message
I can't check the voicemail for the switchboard. Asterisk hangs up for some
unknown reason...
----- s n i p -----
    -- Executing [*500 at default:1] Wait("SIP/597-00f0c410",
"1") in new stack
    -- Executing [*500 at default:2]
VMAuthenticate("SIP/597-00f0c410", "500 at default|s") in
new stack
    -- <SIP/597-00f0c410> Playing 'vm-password' (language
'se')
    -- <SIP/597-00f0c410> Playing 'auth-thankyou' (language
'se')
    -- Executing [*500 at default:3] VoiceMailMain("SIP/597-00f0c410",
"500|s") in new stack
    [... you have 15 new and two old messages ...]
    -- <SIP/597-00f0c410> Playing 'vm-meddelandet' (language
'se')
  == Parsing
'/var/spool/asterisk/voicemail/default/500/INBOX/msg0000.txt': Found
    [... received bla, bla from number bla, bla ...]
    -- <SIP/597-00f0c410> Playing
'/var/spool/asterisk/voicemail/default/500/INBOX/msg0000' (language
'se')
  == Spawn extension (default, *500, 3) exited non-zero on
'SIP/597-00f0c410'
----- s n i p -----
And the msg0000.txt file look like this:
----- s n i p -----
;
; Message Information file
;
[message]
origmailbox=500
context=macro-switchboard-number
macrocontext=default
exten=s
priority=26
callerchan=IAX2/alexander-1
callerid=XXXXXXXXX
origdate=Thu Nov  1 12:43:38 PM UTC 2007
origtime=1193921018
categoryduration=17
----- s n i p -----
Alexander is the PRI Asterisk that IAX2 forwards all calls to
Graham (where the log above is from). And the call to '*500'
was made from 597. I have a *xxx extension because the 500
voicebox is a switchboard voicemail and can/should be checked
by the whole switchboard (using Queue()'s).
File modes:
----- s n i p -----
graham:/usr/share/asterisk/sounds/se# ll
/var/spool/asterisk/voicemail/default/500/INBOX/msg0000*
-rwxr-xr-x 1 asterisk asterisk  28660 Nov  1 13:43
/var/spool/asterisk/voicemail/default/500/INBOX/msg0000.WAV*
-rwxr-xr-x 1 asterisk asterisk  29040 Nov  1 13:43
/var/spool/asterisk/voicemail/default/500/INBOX/msg0000.gsm*
-rw-r--r-- 1 asterisk asterisk    261 Nov  1 13:43
/var/spool/asterisk/voicemail/default/500/INBOX/msg0000.txt
-rwxr-xr-x 1 asterisk asterisk 281644 Nov  1 13:43
/var/spool/asterisk/voicemail/default/500/INBOX/msg0000.wav*
----- s n i p -----
I just can't see anything wrong with it...
Playing the gsm file with Playback() manually, works great...
----- s n i p -----
exten =>
123,1,Playback(/var/spool/asterisk/voicemail/default/500/INBOX/msg0000)
----- s n i p -----
And the exten lines for extension '*500' (just for completeness):
----- s n i p -----
exten => *500,1,Wait(1)
exten => *500,n,VMAuthenticate(500 at default,s)
exten => *500,n,VoicemailMain(500,s)
----- s n i p -----
Anything I've missed? Any idea why it fails?
PS. Removing the *.{WAV,wav} files didn't help...
