[asterisk-dev] h extension not considered within a macro forAsterisk 1.6.0.6 and later

Serge Berney s.berney at kinonline.net
Mon Aug 3 01:19:00 CDT 2009


FYI, this issue is solved by patches files

Serge
Kin SA

-----Message d'origine-----
De : asterisk-dev-bounces at lists.digium.com [mailto:asterisk-dev-bounces at lists.digium.com] De la part de Serge Berney
Envoyé : vendredi, 31. juillet 2009 14:50
À : Asterisk Developers Mailing List
Objet : Re: [asterisk-dev] h extension not considered within a macro forAsterisk 1.6.0.6 and later

Hello !

I create an issue #15623 and this is related to issue #14122 (v1.4.xx).

I check on source code and find this difference :
In version 1.4.xx, file "apps/app_macro.c", from line 486 have this code :

	/*!\note
	 * This section is used to restore a behavior that we mistakenly
	 * changed in issue #6176, then mistakenly reverted in #13962 and
	 * #13363.  A corresponding change is made in main/pbx.c, where we
	 * check this variable for existence, then look for the "h" extension
	 * in that context.
	 */
	if (ast_check_hangup(chan) || res < 0) {
		/* Don't need to lock the channel, as we aren't dereferencing emc.
		 * The intent here is to grab the deepest context, without overwriting
		 * in any above context. */
		const char *emc = pbx_builtin_getvar_helper(chan, "EXIT_MACRO_CONTEXT");
		if (!emc) {
			pbx_builtin_setvar_helper(chan, "EXIT_MACRO_CONTEXT", fullmacro);
		}
	}

No more code like this on v1.6.0.10 (around line 456).
What's the change who was made on "pbx.c" mentioned on code ?

Thanks in advance!

Serge Berney
Kin SA - www.kinonline.net


-----Message d'origine-----
De : asterisk-dev-bounces at lists.digium.com [mailto:asterisk-dev-bounces at lists.digium.com] De la part de Russell Bryant
Envoyé : mardi, 28. juillet 2009 00:10
À : Asterisk Developers Mailing List
Objet : Re: [asterisk-dev] h extension not considered within a macro for Asterisk 1.6.0.6 and later

Emrah wrote:
> H extension is still not executed within macros in Asterisk 1.6.2beta3.
> Any update?

Is there a bug report you can refer to?  If so, the status should be
clear there.  If there isn't, then nobody is working on it.

-- 
Russell Bryant
Digium, Inc. | Engineering Manager, Open Source Software
445 Jan Davis Drive NW - Huntsville, AL 35806 - USA
Check us out at: www.digium.com & www.asterisk.org

_______________________________________________
--Bandwidth and Colocation Provided by http://www.api-digital.com--

AstriCon 2009 - October 13 - 15 Phoenix, Arizona
Register Now: http://www.astricon.net

asterisk-dev mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-dev

_______________________________________________
--Bandwidth and Colocation Provided by http://www.api-digital.com--

AstriCon 2009 - October 13 - 15 Phoenix, Arizona
Register Now: http://www.astricon.net

asterisk-dev mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-dev



More information about the asterisk-dev mailing list