
labeliftrue. Se a condição for falsa, ele desvia para labeliffalse, caso este seja fornecido. Em ambos os casos, o desvio salva o ponto de retorno no dialplan, para que seja possível retornar a ele usando o comando Return.GosubIf permite criar fluxos de execução condicionados dentro do dialplan, similar a uma estrutura 'if-else' em programação. É útil para implementar lógicas complexas de roteamento de chamadas.GosubIf(condition?[labeliftrue:[labeliffalse]])condition: Destino da condição. labeliftrue (params): Rótulo para onde o dialplan deve desviar se a condição for verdadeira. Segue o mesmo formato do comando Goto(), como [[contexto,]extensão,]prioridade. Os argumentos arg1[arg1...] são obrigatórios.labeliffalse (params): Rótulo para onde o dialplan deve desviar se a condição for falsa. Segue o mesmo formato do comando Goto(), como [[contexto,]extensão,]prioridade. Os argumentos arg1[arg1...] são obrigatórios.
