Thanks, I'll take a look at that too. From: asterisk-users-boun...@lists.digium.com [mailto:asterisk-users-boun...@lists.digium.com] On Behalf Of Noah Engelberth Sent: Wednesday, August 28, 2013 1:29 PM To: Asterisk Users Mailing List - Non-Commercial Discussion Subject: Re: [asterisk-users] Dedicated hangup extension h
The magic you're looking for exists in Asterisk 11: https://wiki.asterisk.org/wiki/display/AST/Hangup+Handlers Basically, instead of h extensions, that fire based on what context the call ended in (and fire for all extensions in that context), you attach a handler to the call at some point (such as, when it enters a specific extension). At the end of the call, each hangup handler fires as a Gosub, in reverse order of how they were added (the last one added fires first). Life gets a little entertaining if you're trying to remove hangup handlers and don't remember what order they went on in (your removal choices are either the last one added or all of them), but for what you're describing as what you need, hangup handlers should work fairly well. Thank you, Noah Engelberth MetaLINK Technologies From: asterisk-users-boun...@lists.digium.com<mailto:asterisk-users-boun...@lists.digium.com> [mailto:asterisk-users-boun...@lists.digium.com] On Behalf Of Grant Bagdasarian Sent: Wednesday, August 28, 2013 3:51 AM To: asterisk-users@lists.digium.com<mailto:asterisk-users@lists.digium.com> Subject: [asterisk-users] Dedicated hangup extension h Hello, We have a Kamailio SIP Proxy in front of our Asterisk cluster for incoming calls from our carrier. The sip.conf looks like this: [kamailio1] type=friend host=10.0.0.1 context=incoming disallow=all allow=alaw All calls hit the incoming extension. In the extensions.conf we have multiple extensions configured, but now I have to add one which uses the special h extension to perform a CURL action whenever the user hangs up. The problem is that once I've registered a h extension, it is executed for all extensions in the incoming context. exten => _X.,1,Playback(invalid) exten => _X.,n,Hangup exten => 1000,1,Playback(welcome) exten => 1000,n,Read(dtmfinput,,,,,15) exten => 1000,n,Hangup exten => h,1,Set(response=${CURL(http://sample.company.local/PostHandler.ashx,var1=${dtmfinput}&var2=1000)}<http://sample.company.local/PostHandler.ashx,var1=$%7bdtmfinput%7d&var2=1000)%7d>) Is it possible to give each extension its own h extension? If not, is there another way to do this?
-- _____________________________________________________________________ -- Bandwidth and Colocation Provided by http://www.api-digital.com -- New to Asterisk? Join us for a live introductory webinar every Thurs: http://www.asterisk.org/hello asterisk-users mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users