[asterisk-users] Can't listen to voicemail message

Turbo Fredriksson turbo at bayour.com
Sat Dec 8 04:34:04 CST 2007


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
category=
duration=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...



More information about the asterisk-users mailing list