Configuração de Módulos do Asterisk 23
Descrição:Desde: 12.0.0
Se a opção estiver habilitada, as seguintes variáveis podem ser usadas para criar dinamicamente novos estacionamentos (parking lots).
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 novo estacionamento dinâmico criado. Se não for definido, o contexto do modelo de estacionamento será 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 novo estacionamento dinâmico criado. Se não for definido, o
parkext do modelo de estacionamento será 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 de estacionamentos existentes. A única exceção é para a extensão
parkext e somente se nenhum dos
parkext dos estacionamentos sobrepostos for exclusivo.
A variável
PARKINGDYNPOS especifica as posições de estacionamento a serem usadas para o novo estacionamento dinâmico criado. Se não for definido, o
parkpos do modelo de estacionamento será usado.
Opções válidas:yes - Faz automaticamente com que o canal estacionado disque para o dispositivo que estacionou a chamada, com tempo limite definido pela opção
parkingtime. Quando a chamada expirar, uma extensão para discar o PARKER será automaticamente criada no contexto
park-dial com uma extensão igual ao nome do dispositivo estacionador achatado. Se a chamada não for atendida, o canal estacionado que está expirando continuará no plano de discagem naquele ponto se houver mais prioridades na extensão (o que não será o caso a menos que o dialplan inclua deliberadamente tais prioridades no contexto
park-dial através de correspondência de padrões ou extensões achatadas escritas deliberadamente).
no - Coloca a chamada no PBX em
comebackcontext em vez disso. A extensão ainda será definida como o nome achatado do peer. Se uma extensão com o nome achatado do peer não estiver disponível, ela recorrerá à extensão
s. Se essa também não estiver disponível, tentará recorrer a
s@default. A extensão de discagem normal ainda será criada no contexto
park-dial com a extensão também sendo o nome achatado do peer.
Observação - Nomes de Peer Achatados: Extensões não podem incluir caracteres de barra, pois esses são usados para correspondência de padrões. Quando um nome de peer é achatado, barras se tornam sublinhados. Por exemplo, se o estacionador de uma chamada for chamado
SIP/0004F2040001, então o nome achatado do peer e, portanto, as extensões criadas e usadas em tempos limite serão
SIP_0004F204001.
Quando o estacionamento expira e o canal retorna ao plano de discagem, as seguintes variáveis são definidas:
PARKING_SPACE - extensão em que a chamada foi estacionada antes de expirar.PARKEDLOT - nome do lote em que a chamada foi estacionada antes de expirar.PARKER - O dispositivo que estacionou a chamadaPARKER_FLAT - A versão achatada de PARKER
Esta opção é usada apenas se
parkext estiver definido.
Por padrão, este tom é reproduzido apenas para o originador da chamada estacionada. Quem recebe o tom pode ser alterado usando a opção
parkedplay.
first - Sempre tenta colocar na posição disponível mais baixa no estacionamento
next - Acompanha a última posição de estacionamento usada e sempre tenta usar a imediatamente seguinte.
no - Aplica a nenhum dos lados.
caller - Aplica apenas à chamada conectando com a chamada saindo do estacionamento.
callee - Aplica apenas à chamada saindo do estacionamento.
both - Aplica a ambos os lados.
Se um tom de cortesia não for especificado, esta opção será ignorada.
Se esta opção for usada, esta extensão será automaticamente criada para colocar chamadas em estacionamentos. Além disso, se
parkext_exclusive estiver definido para este estacionamento, o nome do estacionamento será incluído nos argumentos do aplicativo para que estacione apenas neste estacionamento. A extensão será criada em
context. O uso desta opção também cria extensões para recuperar chamadas estacionadas das posições de estacionamento no mesmo contexto.
Extensões de estacionamento geradas não podem se sobrepor. A única exceção é se nenhum dos
parkext sobrepostos for exclusivo.
Se
parkext estiver definido, essas extensões serão automaticamente mapeadas em
context para atender chamadas estacionadas nessas posições.