[Asterisk-Users] Voicemail() problems - Long pause after incoming message recording ended.
Benjamin Miller
BGMiller at dccinc.com
Fri Jul 25 10:28:46 MST 2003
I had this issue until I fixed the DNS resolver on the * box.
Asterisk was attempting to deliver the mail message and having to
timeout name servers, etc. Once dns was setup properly for the box, the
message was delivered instantly and there was no more delay.
Now a good fix would be the spawn a separate thread to deliver the
message, but that was beyond my programming skill.
Ben
-----Original Message-----
From: asterisk-users at sensecompute.com
[mailto:asterisk-users at sensecompute.com]
Sent: Thursday, July 24, 2003 10:39 PM
To: asterisk-users at lists.digium.com
Subject: [Asterisk-Users] Voicemail() problems - Long pause after
incoming message recording ended.
I'm having the following problem:
I call into my Asterisk box (RedHat Linux 9.0, 1 Digium X100P card)
to access voicemail. After dialing the appropriate extension I get
voicemail, am presented with the user's unavailable message, and can
leave a message normally.
The problem comes when I press "#" to end the recording, at which
point I am told "Your message has been saved." Then there is a long
lag of about 20 seconds of silence, during which Asterisk does not
respond to DTMF at all, before I am finally dropped back into the
priority list for the extension, which in this case is a simple
"Goodbye" <hangup.>
Any idea why this long lag after message-recording termination is
happening? I'd like Asterisk to hang up immediately after the
incoming caller terminates their VM recording.
Thanks,
Sam
-------------
Here's the relevant portion of my extensions.conf file, plus output
from the Asterisk CLI:
[local]
;
; We start with what to do when a call first comes in.
;
;exten => s,1,Wait,1 ; Wait a second, just for fun
exten => s,1,Answer ; Answer the line
exten => s,2,DigitTimeout(2) ; Set Digit Timeout to 2 seconds
exten => s,3,ResponseTimeout(5) ; Set Response Timeout to 5
seconds
exten => s,4,BackGround(VY-ThanksForCalling); Play VY intro message
(daytime) ;exten => s,5,Goto(s,4)
exten => i,1,Playback(invalid) ; "That's not valid, try again"
exten => i,2,Goto(s,4)
exten => t,1,Playback(vm-goodbye)
exten => t,2,Hangup
exten => 2,1,Voicemail(u1000)
exten => 5,1,Directory(VYStaff)
exten => 7,1,ResponseTimeout(1)
exten => 7,2,Voicemail(u70) <-LONG PAUSE COMES HERE
exten => 7,3,Playback(vm-goodbye)
exten => 7,4,Hangup
Asterisk CLI output:
-- Set Response Timeout to 1
-- Executing VoiceMail("Zap/1-1", "u70") in new stack
== Parsing '/etc/asterisk/voicemail.conf': Found
-- Playing 'vm/70/unavail'
-- Playing 'vm-intro'
-- Playing 'beep'
-- Recording to /var/spool/asterisk/vm/70/INBOX/msg0006
-- User ended message by pressing #
-- Playing 'vm-msgsaved'
== Parsing '/etc/asterisk/voicemail.conf': Found <--LONG
PAUSE COMES HERE
-- Executing Playback("Zap/1-1", "vm-goodbye") in new stack
-- Playing 'vm-goodbye'
-- Executing Hangup("Zap/1-1", "") in new stack
== Spawn extension (incoming, 7, 4) exited non-zero on 'Zap/1-1'
-- Hungup 'Zap/1-1' _______________________________________________
Asterisk-Users mailing list
Asterisk-Users at lists.digium.com
http://lists.digium.com/mailman/listinfo/asterisk-users
More information about the asterisk-users
mailing list