logomarca lojamundi
Contatos
61 99137 5620

11 2666 4242
21 2169 8855
31 4042 1799
Outros Telefones
logomarca lojamundi
botão minha contabotão entrarbotão cadastro
botão servicosbotão blogbotão contato
Manuais

Aplicações do Dialplan do Asterisk 23
Comando:

Broadcast()


Descrição:

Este aplicativo pode ser usado para transmitir áudio para múltiplos canais de uma só vez. Qualquer áudio recebido neste canal será transmitido para todos os canais especificados e, opcionalmente, para seus pares conectados.


Também pode ser usado para agregar áudio de múltiplos canais de uma só vez. Qualquer áudio em qualquer um dos canais especificados, e opcionalmente seus pares conectados, será transmitido para este canal.


A execução do aplicativo continua até que o canal de transmissão desligue ou que todos os canais especificados tenham desligado.


Este aplicativo é usado para aplicações de áudio um-para-muitos e muitos-para-um onde a mesclagem via bridge não pode ser feita de forma síncrona em todos os canais envolvidos. Isso é útil principalmente para injetar o mesmo fluxo de áudio em múltiplos canais de uma vez, ou fazer o inverso, combinando o áudio de múltiplos canais em um único fluxo. Isso contrasta com o uso de um canal de injeção separado para cada canal de destino e/ou o uso de uma bridge de conferência.


O canal executando o aplicativo Broadcast deve fazê-lo de forma síncrona. Os canais especificados, no entanto, podem estar fazendo outras coisas.


Exemplos:


  • Transmitir áudio recebido para três canais e seus pares conectados: same => n,Broadcast(wb,DAHDI/1,DAHDI/3,PJSIP/doorphone)
  • Transmitir áudio recebido para três canais, somente: same => n,Broadcast(w,DAHDI/1,DAHDI/3,PJSIP/doorphone)
  • Combinar áudio de três canais e seus pares conectados para nós: same => n,Broadcast(s,DAHDI/1,DAHDI/3,PJSIP/doorphone)
  • Combinar áudio de três canais para nós: same => n,Broadcast(so,DAHDI/1,DAHDI/3,PJSIP/doorphone)
  • Áudio bidirecional com um grupo de canais: same => n,Broadcast(wbso,DAHDI/1,DAHDI/3,PJSIP/doorphone)

Sintaxe: Broadcast([options,]channels)


Opções:


  • b - Além de transmitir para os canais de destino, também transmite para quaisquer canais aos quais os canais de destino estejam conectados.
  • l - Permite o uso de uma fila longa para armazenar quadros de áudio.
  • o - Não mescla fluxos ao combinar áudio dos canais de destino (aplica-se somente com a opção s).
  • r - Fornece quadros para canais de barge em "modo reverso" injetando-os na fila de leitura do canal primário em vez disso. Esta opção é necessária para que o barge funcione em uma bridge com n-participantes (mas não para bridges de 2-participantes). Alternativamente, você pode adicionar um canal intermediário usando um canal Local não otimizado, para que o canal de destino seja conectado com um único canal que esteja conectado à bridge, mas recomenda-se que esta opção seja usada.
  • s - Em vez de transmitir áudio para um grupo de canais, recebe o áudio combinado dos canais de destino.
  • w - Transmite áudio recebido neste canal para outros canais.

Parâmetros:


  • channels - Lista de canais para os alvos da transmissão. Os nomes dos canais devem ser os nomes completos dos canais, não apenas nomes de dispositivos. A transmissão continuará até que o canal de transmissão desligue ou que todos os canais de destino tenham desligado.

Sintaxe:
same => n,Broadcast(wb,DAHDI/1,DAHDI/3,PJSIP/doorphone)
same => n,Broadcast(w,DAHDI/1,DAHDI/3,PJSIP/doorphone)
same => n,Broadcast(s,DAHDI/1,DAHDI/3,PJSIP/doorphone)
same => n,Broadcast(so,DAHDI/1,DAHDI/3,PJSIP/doorphone)
same => n,Broadcast(wbso,DAHDI/1,DAHDI/3,PJSIP/doorphone)
Broadcast([options,]channels)
Fonte: Asterisk Wiki
Divisor Triangular
POR QUE A LOJAMUNDI É CONFIÁVEL?
selo de verificação reclame aqui da lojamundiselo google site seguroselo reclame aqui com link de acessoselo https seguroselo let's encrypt

ENTRE EM CONTATO COM A LOJAMUNDI.

Assine nossa Newsletter! É gratuito!

Cadastre seu nome e email para receber novidades e materiais gratuitos da Lojamundi.