
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 conforme explicado 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 for 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 for 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 for 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 a isso é para a extensão 'parkext' e apenas se nenhum dos 'parkext' dos estacionamentos sobrepostos for exclusivo.
A variável PARKINGDYNPOS especifica as posições de estacionamento a serem usadas para o estacionamento dinâmico recém-criado. Se não for 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 tecla 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]])
Parâmetros:
r - Envia sinal de chamada em vez de MOH para a chamada estacionadaR - Aleatoriza a seleção de um espaço de estacionamentos - Silencia a anúncio do número do espaço de estacionamentoc(context,extension,priority) - Se o estacionamento expirar, vá para este lugar no dialplan em vez de onde o estacionamento define que a chamada deve irt(duration) - Usa um tempo limite de 'duration' segundos em vez do tempo limite especificado pelo estacionamento
