Aplicações do Dialplan do Asterisk 18
Comando:
Park()
Sinopse:
Estacione a si mesmo.
Descrição:
Usado para estacionar a si mesmo (normalmente em combinação com uma transferência assistida para saber o espaço de estacionamento). Se você definir a variável PARKINGEXTEN para uma extensão de espaço de estacionamento no estacionamento, Park() tentará estacionar a chamada nessa extensão. Se a extensão já estiver em uso, a execução continuará na próxima prioridade. Se a opção 'parkeddynamic' estiver habilitada no res_parking.conf, as seguintes variáveis podem ser usadas para criar dinamicamente novos estacionamentos. Ao usar estacionamentos dinâmicos, esteja ciente das condições explicadas na seção de notas abaixo. A variável PARKINGDYNAMIC especifica o estacionamento a ser usado como modelo para criar um estacionamento dinâmico. É um erro especificar um estacionamento inexistente como modelo. Se não definido, o estacionamento padrão é usado como modelo. A variável PARKINGDYNCONTEXT especifica o contexto do dialplan a ser usado para o estacionamento dinâmico recém-criado. Se não definido, o contexto do modelo de estacionamento é usado. O contexto é criado se ainda não existir e o novo estacionamento precisar criar extensões. A variável PARKINGDYNEXTEN especifica o 'parkext' a ser usado para o estacionamento dinâmico recém-criado. Se não definido, o 'parkext' do modelo de estacionamento é usado. Se o modelo não especificar um 'parkext', nenhuma extensão será criada para o novo estacionamento. O estacionamento dinâmico não pode ser criado se precisar criar extensões que se sobreponham a extensões existentes de outros estacionamentos. A única exceção é para a extensão 'parkext' e apenas se nenhuma das extensões 'parkext' dos estacionamentos sobrepostos for exclusiva. A variável PARKINGDYNPOS especifica as posições de estacionamento a serem usadas para o estacionamento dinâmico recém-criado. Se não definido, o 'parkpos' do modelo de estacionamento é usado. Nota: Este aplicativo deve ser usado como a primeira prioridade da extensão para ser reconhecido como uma extensão de acesso ao estacionamento para transferências cegas. Transferências cegas e o recurso de estacionamento com uma toque DTMF precisam dessa distinção para operar corretamente. A extensão de acesso ao estacionamento neste caso é tratada como uma dica de dialplan. Sintaxe: Park([parking_lot_name,[options]]) onde parking_lot_name especifica em qual estacionamento estacionar uma chamada (selecionado na ordem: opção parking_lot_name deste aplicativo, variável PARKINGLOT, função 'CHANNEL(parkinglot)', estacionamento padrão) e options é uma lista de opções para esta chamada estacionada: r (enviar toque em vez de MOH para a chamada estacionada), R (aleatorizar a seleção de um espaço de estacionamento), s (silenciar anúncio do número do espaço de estacionamento), c(context,extension,priority) (se o estacionamento expirar, ir para este lugar no dialplan em vez de onde o estacionamento define que a chamada deve ir), t(duration) (usar um tempo limite de 'duration' segundos em vez do tempo limite especificado pelo estacionamento).
Sintaxe:
Park([parking_lot_name,[options]])
Veja Também:
Fonte: Asterisk Wiki