[asterisk-dev] [Code Review] 3844: features.c: Allow appliationmap to use Gosub.

Guenther Kelleter reviewboard at asterisk.org
Fri Jul 25 04:44:36 CDT 2014


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviewboard.asterisk.org/r/3844/#review12868
-----------------------------------------------------------

Ship it!


Tested with Asterisk 11:
Gosub is now working as expected.  Macro did already work before this changes and does so now.

- Guenther Kelleter


On July 23, 2014, 11:43 p.m., rmudgett wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviewboard.asterisk.org/r/3844/
> -----------------------------------------------------------
> 
> (Updated July 23, 2014, 11:43 p.m.)
> 
> 
> Review request for Asterisk Developers.
> 
> 
> Bugs: AST-1391
>     https://issues.asterisk.org/jira/browse/AST-1391
> 
> 
> Repository: Asterisk
> 
> 
> Description
> -------
> 
> Using DYNAMIC_FEATURES with a Gosub application as the mapped application does not work.  It does not work because Gosub just pushes the current dialplan context, exten, and priority onto a stack and sets the specified Gosub location.  Gosub does not have a dialplan execution loop to run dialplan like Macro.
> 
> * Made the DYNAMIC_FEATURES application mapping feature call ast_app_exec_macro() and ast_app_exec_sub() for the Macro and Gosub applications respectively.
> 
> * Backported ast_app_exec_macro() and ast_app_exec_sub() from v11 to execute dialplan routines from the DYNAMIC_FEATURES application mapping feature.
> 
> NOTE: This issue does not affect v12+ because it already does what this patch implements.
> 
> 
> Diffs
> -----
> 
>   /branches/1.8/main/features.c 419341 
>   /branches/1.8/main/app.c 419341 
>   /branches/1.8/include/asterisk/app.h 419341 
>   /branches/1.8/apps/app_stack.c 419341 
> 
> Diff: https://reviewboard.asterisk.org/r/3844/diff/
> 
> 
> Testing
> -------
> 
> Triggered DYNAMIC_FEATURES mapped to the following applications:
> Playback
> Gosub
> Macro
> 
> The Playback played the file, the Gosub and Macro applications executed their respective dialplan sections.
> 
> 
> Thanks,
> 
> rmudgett
> 
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.digium.com/pipermail/asterisk-dev/attachments/20140725/ba0d1461/attachment.html>


More information about the asterisk-dev mailing list