asterisk-users@sensecompute.com
2003-Jul-24 20:38 UTC
[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'
Steven Critchfield
2003-Jul-24 22:47 UTC
[Asterisk-Users] Voicemail() problems - Long pause after incoming message recording ended.
On Thu, 2003-07-24 at 22:38, asterisk-users@sensecompute.com wrote:> 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.Check your mail settings, also whether your DNS is working fast. This is all probably due to the time to get the vm out the app and into the mail. -- Steven Critchfield <critch@basesys.com>
Benjamin Miller
2003-Jul-25 10:28 UTC
[Asterisk-Users] Voicemail() problems - Long pause after incoming message recording ended.
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@sensecompute.com
[mailto:asterisk-users@sensecompute.com]
Sent: Thursday, July 24, 2003 10:39 PM
To: asterisk-users@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@lists.digium.com
http://lists.digium.com/mailman/listinfo/asterisk-users