Descrição: This aplicação will set the current context, extension, and priority in the canal structure based on the evaluation of the given condition. After this aplicação completes, the pbx engine will continue dialplan execution at the specified location in the dialplan. The labels are specified with the same syntax as used within the Goto aplicação. If the label chosen by the condition is omitted, no jump is performed, and the execution passes to the next instruction. If the target location is bogus, and does not exist, the execution engine will try to find and execute the code in the 'i' (invalid) extension in the current context. If that does not exist, it will try to execute the 'h' extension. If neither the 'h' nor 'i' extensions have been defined, the canal is hung up, and the execution of instructions on the canal is terminated. Remember that this comando can set the current context, and if the context specified does not exist, then it will not be able to find any 'h' or 'i' extensions there, and the canal and call will both be terminated!.
GotoIf(condition?[labeliftrue:[labeliffalse]])
condition destination labeliftrue - Continue at labeliftrue if the condition is true. Takes the form similar to Goto() of [[context,]extension,]priority. labeliffalse - Continue at labeliffalse if the condition is false. Takes the form similar to Goto() of [[context,]extension,]priority.
Dialplan aplicações Goto Dialplan aplicações GotoIfTime Dialplan aplicações GosubIf
This documentation was generated from Asterisk branch 21 using version GIT