September 2005
Intermediate to advanced
408 pages
16h 20m
English
AbsoluteTimeout() — Sets the maximum number of seconds a call may last
AbsoluteTimeout(length)Sets the absolute time limit of a call to
length seconds. Calls lasting longer than
length seconds will be sent to the T (absolute timeout) extension, if it
exists. Otherwise, the channel will be hung up.
If length is set to zero (0), the timeout is disabled.
Each time AbsoluteTimeout()
runs, it overrides the previous timeout setting. Asterisk starts the
timeout countdown at the time the application is called, not at the
time the call starts.
; limit calls to ex-girlfriend to 300 seconds
exten => 123,1,AbsoluteTimeout(300)
exten => 123,2,Dial(${EX-GIRLFRIEND})
exten => T,1,Playback(im-sorry)
exten => T,2,Playback(vm-goodbye)
exten => T,3,Hangup() DigitTimeout(), ResponseTimeout(), the
T extension
Read now
Unlock full access