Funções do Dialplan do Asterisk 22
Descrição:A função
GEOLOC_PROFILE() permite obter ou definir um parâmetro em um perfil de geolocalização no dialplan do Asterisk. Quando usada para definir um parâmetro, caso o perfil ainda não exista, um novo será criado automaticamente.
A variável de canal
'${GEOLOCPROFILESTATUS}' será definida com um código de retorno indicando o resultado da operação. Os valores possíveis são:
- 0 - Sucesso
- -1 - Nenhum parâmetro ou número insuficiente de parâmetros fornecido
- -2 - Ocorreu um erro interno ao localizar ou criar o perfil
- -3 - Ocorreu um problema específico ao parâmetro informado (valor inválido, nome do parâmetro não encontrado, etc.)
Sintaxe:
GEOLOC_PROFILE(parameter[,options])
Parâmetros suportados:idlocation_referencemethodallow_routing_useprofile_precedenceformatpidf_elementlocation_sourcenoteslocation_infolocation_info_refinementlocation_variableseffective_locationusage_rulesconfidence
Adicionalmente, o campo
inheritable pode ser definido como
true ou
false para controlar se o perfil será passado para o canal de saída.
Opções:a - Adiciona o valor fornecido ao parâmetro especificado em vez de substituir o valor existente. Aplica-se apenas a parâmetros do tipo lista de variáveis, como location_info_refinement.r - Antes de ler ou após gravar o parâmetro especificado, reavalia os parâmetros effective_location e usage_rules usando o parâmetro location_variables e as variáveis ativas no canal no momento em que a função é chamada.