[Asterisk-Dev] Re: BOUNTY: app_hangup from exten => h
Andrew Kohlsmith
akohlsmith-asterisk at benshaw.com
Thu Apr 14 07:17:29 MST 2005
On April 14, 2005 10:01 am, Tony Mountifield wrote:
> There is no app_hangup.c. The Hangup command is implemented in pbx.c by
> the function pbx_builtin_hangup(), which does nothing except return
> non-zero. The PBX core then initiates a hangup because the app returned
> a non-zero status, which it would for ANY app that did so.
>
> In my opinion the correct fix would be for Asterisk, when an app returns
> non-zero, to check if it has already called the h extension for the
> channel, and if so, NOT to go to h,1 again. This should be done using
> a flag rather than checking the extension, so that it still works if
> the dialplan does a Goto out of the h extension to somewhere else.
Have you ever seen Asterisk loop when Hangup is called from h? I certainly
never have...
-A.
More information about the asterisk-dev
mailing list