Aplicações do Dialplan do Asterisk 21
Descrição:O comando
Gosub() permite desviar a execução do dialplan para um rótulo específico, armazenando o ponto de retorno para que o dialplan possa retornar ao ponto de chamada original posteriormente. É útil para modularizar o dialplan e reutilizar trechos de código.
A sintaxe é:
Gosub([[context,]extension,]priority[(arg1,[...][argN]))
Onde:
context, extension, priority são obrigatórios e definem o rótulo para onde o dialplan irá.arg1 até argN são argumentos opcionais que podem ser passados para o rótulo de destino.
Este comando está relacionado a outros comandos de controle de fluxo como
GosubIf,
Goto e
Return, além de utilizar a pilha de retorno com
StackPop.