Aplicações do Dialplan do Asterisk 21
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 continue.
Status de Retorno: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])
Parâmetros:signalname - Nome do sinal a ser enviado.payload - Dados a serem entregues com o sinal.
Aplicações do Dialplan Relacionadas: WaitForSignal