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 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 estacionamento recém-criado. O estacionamento dinâmico não pode ser criado se precisar criar extensões que se sobreponham a extensões de estacionamentos existentes. 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: Esta aplicação deve ser usada como a primeira prioridade da extensão para ser reconhecida 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. Park([parking_lot_name,[options]]) parking_lot_name - Especifica em qual estacionamento estacionar uma chamada. O estacionamento usado é selecionado na seguinte ordem: opção parking_lot_name desta aplicação, variável PARKINGLOT, função 'CHANNEL(parkinglot)' (possivelmente predefinida pelo driver do canal), estacionamento padrão. options - Uma lista de opções para esta chamada estacionada. r - Envia sinal de chamada em vez de música em espera para a chamada estacionada. R - Randomiza a seleção de um espaço de estacionamento. s - Silencia o anúncio do número do espaço de estacionamento. c(context,extension,priority) - Se o estacionamento expirar, vá para este lugar no dialplan em vez de onde o estacionamento define que a chamada deve ir. t(duration) - Usa um tempo limite de 'duration' segundos em vez do tempo limite especificado pelo estacionamento.