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(  )


See Also

DigitTimeout( ), ResponseTimeout( ), the T extension