[asterisk-users] h extension isn't processed after call file finishes.

Matthew Jordan mjordan at digium.com
Wed Feb 19 17:10:23 CST 2014


On Tue, Feb 18, 2014 at 2:13 PM, Steve Edwards
<asterisk.org at sedwards.com> wrote:
> On Mon, 17 Feb 2014, Mike Diehl wrote:
>
>> Is there something I need to do in order to get the h extension to get
>> called?
>
>
> Would the 'g' dial() option help?
>
> "Proceed with dialplan execution at the current extension if the destination
> channel hangs up."
>
> It won't take you to h, but it may allow you to do what you need to do --
> even if the next dialplan priority just says 'goto h.'
>

I'm actually a bit confused about what channel(s) are executing the
'h' extension. From the description in OP's e-mail, it sounds as if at
least one channel is dropping into the 'h' extension, and some
channels are not. Which channels are they? If it is the outbound
channel, then since that channel doesn't execute dialplan, it will
never get put into the 'h' extension, unless you use the Dial
application's 'e' option. If you want hangup logic and you're using
Asterisk 11+, you could also use a hangup handler on the outbound
channel.

But otherwise, I would expect that the 'h' extension would always be
fired for a channel executing dialplan, so long as it is in the same
context.

-- 
Matthew Jordan
Digium, Inc. | Engineering Manager
445 Jan Davis Drive NW - Huntsville, AL 35806 - USA
Check us out at: http://digium.com & http://asterisk.org



More information about the asterisk-users mailing list