Configuração de Módulos do Asterisk 18
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. Concluir 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 destino da transferência e os transferidos são conectados.
Quando esta opção é definida como 'no', o Asterisk tentará rechamar o transferidor se a chamada para o destino da transferência falhar. Se a chamada para o transferidor falhar, o Asterisk aguardará atxferloopdelay milissegundos e então tentará discar o destino 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 destino 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 destino da transferência, então 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 destino da transferência estando todos em uma única conexão juntos.
Para que a tentativa de atendimento seja bem-sucedida, a parte que tenta atender a chamada deve ter um namedpickupgroup em comum com o grupo de chamada de uma parte que está tocando ou deve ter um pickupgroup em comum com o callgroup de uma parte que está tocando.
Este som será reproduzido nos canais do transferidor e do destino da transferência quando uma transferência atendida for concluída. Este som também é reproduzido nos canais ao executar uma ação 'Bridge' do AMI.
As partes transferidas serão colocadas em espera e o transferidor poderá discar uma extensão para alcançar um destino de transferência. Durante uma transferência atendida, o transferidor pode consultar com o destino da transferência antes de concluir a transferência. Uma vez que o transferidor desliga ou pressiona a sequência DTMF atxfercomplete, os transferidos e o destino da transferência serão conectados.
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 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 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.
As partes transferidas serão colocadas em espera e o transferidor poderá discar uma extensão para alcançar um destino de transferência. Durante uma transferência cega, assim que o destino 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.
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.
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 acionará o aplicativo 'Playback' para reproduzir o arquivo 'hello-world'. A invocação do aplicativo acontecerá na parte que pressionou a sequência DTMF, já que 'self' está especificado. As outras partes na conexão ouvirão 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
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