Hello everybody. Recently I've been trying to limit the duration of some calls for a simple application I'm writing. Unfortunately all of the documented methods are failing and I'm not sure what else to try. Here are some samples of what I've done: 1) The AbsoluteTimeout application. - exten => 1,1,AbsoluteTimeout (30) 2) The new version of AbsoluteTimeout. - exten => 1,1,Set(TIMEOUT(absolute)=30) 3) The S option to the Dial application. - exten => 1,1,Dial(${PROVIDER}/${NUMBER}|30|S(30)) 4) The L option to the Dial application. - exten => 1,1,Dial(${PROVIDER}/${NUMBER}|30|L(30000)) 5) A combination of all of the above. - exten => 1,1,Set(TIMEOUT(absolute)=30) OR exten => 1,1,AbsoluteTimeout (30) - exten => 1,2,Dial(${PROVIDER}/${NUMBER}|30|S(30)L(30000)) Nothing seems to work. When using "S" I get a message on the console that says the call is going to be limited to 30 seconds but it just keeps going. For completeness I'm dialing an IAX provider and I'm using the Asterisk CVS HEAD. I also am sure that did not forget to reload (and sometimes restart entirely) after I made changes to extensions.conf. The timeout "|30" works when calls don't supervise but the time limit "|S(30)" or "|L(30000)" lets calls continue forever when calls do supervise. What could I be doing wrong? What should I try to remedy this situation? Thank you, Tim Mattison tim@marocon.com
Eric Wieling aka ManxPower
2005-Aug-21 15:55 UTC
[Asterisk-Users] Call duration limits not working
tim@marocon.com wrote:> Hello everybody. Recently I've been trying to limit the duration of some > calls for a simple application I'm writing. Unfortunately all of the > documented methods are failing and I'm not sure what else to try. Here > are some samples of what I've done:I believe this was fixed in CVS-HEAD a couple of weeks ago. There was a big announcement on the mailing list about it.