Configuração de Módulos do Asterisk 20
Comando:
features: Features Configuration
Sinopse:
Esta opção está disponível apenas para o transferidor durante uma operação de transferência atendida. Abortar uma transferência resulta no cancelamento da transferência e na reconexão das partes originais da chamada.
Descrição:
Esta opção está disponível apenas para o transferidor durante uma operação de transferência atendida. Abortar uma transferência resulta no cancelamento da transferência e na reconexão das partes originais da chamada.
Esta opção está disponível apenas para o transferidor durante uma operação de transferência atendida. Completar a transferência com uma sequência DTMF é funcionalmente equivalente a desligar o canal do transferidor durante uma transferência atendida. O resultado é que o alvo da transferência e os transferidos são conectados.
Desde: 12.0.0
Quando esta opção é definida como 'no', o Asterisk tentará rechamar o transferidor se a chamada para o alvo da transferência falhar. Se a chamada para o transferidor falhar, o Asterisk aguardará atxferloopdelay milissegundos e então tentará discar o alvo da transferência novamente. Este processo se repetirá até que atxfercallbackretries tentativas de rechamada do transferidor tenham ocorrido.
Quando esta opção é definida como 'yes', o Asterisk não tentará rechamar o transferidor se a chamada para o alvo da transferência falhar. O Asterisk desligará todos os canais envolvidos na transferência.
Esta opção está disponível apenas para o transferidor durante uma operação de transferência atendida. Pressionar esta sequência DTMF resultará no transferidor trocando com qual parte ele está conectado. Por exemplo, se o transferidor está atualmente conectado com o alvo da transferência, pressionar esta sequência DTMF fará com que o transferidor seja conectado com os transferidos.
Esta opção está disponível apenas para o transferidor durante uma operação de transferência atendida. Pressionar esta sequência DTMF resultará no transferidor, os transferidos e o alvo da transferência estarem todos em uma única conexão juntos.
Para que a tentativa de pickup seja bem-sucedida, a parte que tenta pegar a chamada deve ter um namedpickupgroup em comum com o grupo namedcallgroup de uma parte que esteja tocando, ou deve ter um pickupgroup em comum com o callgroup de uma parte que esteja tocando.
Desde: 12.0.0
Este som será reproduzido nos canais do transferidor e do alvo da transferência quando uma transferência atendida for completada. Este som também é reproduzido nos canais ao executar uma ação 'Bridge' do AMI.
12.0.0
Desde: 12.0.0
As partes transferidas serão colocadas em espera e o transferidor poderá discar uma extensão para alcançar um alvo de transferência. Durante uma transferência atendida, o transferidor pode consultar com o alvo da transferência antes de completar a transferência. Uma vez que o transferidor desligue ou pressione a sequência DTMF atxfercomplete, os transferidos e o alvo da transferência serão conectados.
Desde: 12.0.0
Isto fará com que o canal que pressionou a sequência DTMF seja monitorado pelo aplicativo 'MixMonitor'. O formato para a gravação é determinado pela variável de canal TOUCH_MIXMONITOR_FORMAT. Se esta variável não for especificada, então 'wav' é o padrão. O nome do arquivo é construído da seguinte maneira:
prefix-timestamp-suffix.fmt
onde prefix é o valor da variável de canal TOUCH_MIXMONITOR_PREFIX ou 'auto' se a variável não estiver definida. O timestamp é um timestamp UNIX. O sufixo é o valor da variável de canal TOUCH_MIXMONITOR ou o callerID dos canais se a variável não estiver definida.
Para reproduzir um beep periódico enquanto esta chamada está sendo gravada, defina TOUCH_MIXMONITOR_BEEP para o intervalo em segundos. O intervalo terá como padrão 15 segundos se for inválido. O intervalo mínimo é 5 segundos.
Isto fará com que o canal que pressionou a sequência DTMF seja monitorado pelo aplicativo 'Monitor'. O formato para a gravação é determinado pela variável de canal TOUCH_MONITOR_FORMAT. Se esta variável não for especificada, então 'wav' é o padrão. O nome do arquivo é construído da seguinte maneira:
prefix-timestamp-suffix.fmt
onde prefix é o valor da variável de canal TOUCH_MONITOR_PREFIX ou 'auto' se a variável não estiver definida. O timestamp é um timestamp UNIX. O sufixo é o valor da variável de canal TOUCH_MONITOR ou o callerID dos canais se a variável não estiver definida.
Para reproduzir um beep periódico enquanto esta chamada está sendo gravada, defina TOUCH_MONITOR_BEEP para o intervalo em segundos. O intervalo terá como padrão 15 segundos se for inválido. O intervalo mínimo é 5 segundos.
Desde: 12.0.0
As partes transferidas serão colocadas em espera e o transferidor poderá discar uma extensão para alcançar um alvo de transferência. Durante uma transferência cega, assim que o alvo da transferência for discado, o transferidor é desligado.
Inserir esta sequência DTMF fará com que a conexão termine, independentemente do número de partes presentes
Desde: 12.0.0
O estacionamento usado para estacionar a chamada é determinado usando a variável de canal PARKINGLOT ou um valor configurado no canal (fornecido pelo driver do canal) se a variável não estiver presente. Se nenhum valor configurado no canal estiver presente, então 'default' é usado. A chamada é estacionada no próximo espaço disponível no estacionamento.
12.0.0
O applicationmap é uma área onde novos recursos personalizados podem ser criados. Itens definidos no applicationmap não são automaticamente acessíveis às partes conectadas. O acesso aos itens individuais é controlado usando a variável de canal DYNAMIC_FEATURES. O DYNAMIC_FEATURES é uma lista separada por '#' de nomes de itens do applicationmap ou nomes de grupos de recursos.
Cada item listado aqui é uma lista separada por vírgulas de parâmetros que determinam como um recurso pode ser invocado durante uma chamada
Exemplo:
eggs = *5,self,Playback(hello-world),default
Isto criaria um recurso chamado 'eggs' que poderia ser invocado durante uma chamada pressionando '*5'. A parte que pressionar a sequência DTMF então acionaria o aplicativo 'Playback' para reproduzir o arquivo 'hello-world'. A invocação do aplicativo aconteceria na parte que pressionou a sequência DTMF já que 'self' está especificado. As outras partes na conexão ouviriam a classe de música de espera 'default' durante a reprodução.
Além da sintaxe descrita nesta documentação, uma alternativa compatível com versões anteriores também é permitida. As seguintes linhas do applicationmap são funcionalmente idênticas:
eggs = *5,self,Playback(hello-world),default
eggs = *5,self,Playback,hello-world,default
eggs = *5,self,Playback,"hello-world",default
12.0.0
Grupos de recursos permitem que múltiplos itens do applicationmap sejam agrupados. Assim como com itens individuais do applicationmap, grupos de recursos podem fazer parte da variável de canal DYNAMIC_FEATURES. Além de criar agrupamentos, a seção de grupo de recursos permite que a sequência DTMF usada para invocar um item do applicationmap seja substituída por uma sequência diferente.
Cada item aqui deve ser um nome de um item no applicationmap. O argumento pode ser uma nova sequência DTMF para usar para o item ou pode ser deixado em branco para usar a sequência DTMF especificada no applicationmap. Por exemplo:
eggs => *1
bacon =>
resultaria nos itens do applicationmap 'eggs' e 'bacon' estando no grupo de recursos. O primeiro teria seu gatilho DTMF padrão substituído por '*1' e o último teria o valor DTMF especificado no applicationmap.
Sintaxe:
Fonte: Asterisk Wiki