Aplicações do Dialplan do Asterisk 20
Descrição:Envia um sinal nomeado para canais que possam estar aguardando. Funciona como um produtor em uma fila de mensagens simples.
O comando
Signal() é útil para comunicação entre diferentes partes do dialplan, permitindo que uma parte notifique outras sobre eventos ou a conclusão de tarefas. Por exemplo, você pode usá-lo para sinalizar que um trabalho foi concluído, permitindo que outro processo inicie uma nova tarefa.
Códigos de Status:SUCCESS - O sinal foi enviado com sucesso para pelo menos um listener para processamento.
FAILURE - O sinal não pôde ser enviado ou ninguém estava ouvindo por este sinal.
Exemplo:same => n,Signal(workdone,Work has completed)
Sintaxe:Signal(signalname,[payload])signalname - Nome do sinal a ser enviado.
payload - Dados a serem entregues com o sinal.