Funções do Dialplan do Asterisk 22
Comando:
FRAME_DROP()
Sinopse:
Descarta tipos específicos de frames nas direções TX ou RX em um canal.
Descrição:
A função FRAME_DROP() permite descartar determinados tipos de frames em uma direção específica (TX ou RX) em um canal. Isso é útil para controlar quais dados são enviados ou recebidos, como DTMF, voz, vídeo ou frames de controle.
Exemplos:
exten => 1,1,Set(FRAME_DROP(TX)=DTMF_BEGIN,DTMF_END) - Descarta apenas frames DTMF enviados para este canal.
exten => 1,1,Set(FRAME_DROP(TX)=ANSWER) - Descarta apenas frames de controle ANSWER enviados para este canal.
exten => 1,1,Set(FRAME_DROP(RX)=DTMF_BEGIN,DTMF_END) - Descarta apenas frames DTMF recebidos neste canal.
Sintaxe: FRAME_DROP(direction)
direction - Lista de tipos de frames a serem descartados na direção especificada. A direção pode ser 'TX' (transmissão) ou 'RX' (recepção). A direção 'TX' impede que o Asterisk envie frames para um canal, e 'RX' impede que o Asterisk receba frames de um canal. Chamadas subsequentes a esta função substituirão as configurações anteriores, permitindo, por exemplo, que certos frames sejam descartados temporariamente.
Tipos de frames que podem ser descartados:
• DTMF_BEGIN
• DTMF_END
• VOICE
• VIDEO
• CONTROL
• NULL
• IAX
• TEXT
• TEXT_DATA
• IMAGE
• HTML
• CNG
• MODEM
Sintaxe:
exten => 1,1,Set(FRAME_DROP(TX)=DTMF_BEGIN,DTMF_END)
exten => 1,1,Set(FRAME_DROP(TX)=ANSWER)
exten => 1,1,Set(FRAME_DROP(RX)=DTMF_BEGIN,DTMF_END)
FRAME_DROP(direction)
Fonte: Asterisk Wiki