Funções do Dialplan do Asterisk 18
Descrição:Quando utilizada para definir um parâmetro em um perfil, caso o perfil 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 ou parâmetros insuficientes foram fornecidos
- -2 - Ocorreu um erro interno ao encontrar ou criar o perfil
- -3 - Houve um problema específico para o parâmetro especificado (valor inválido ou nome do parâmetro não encontrado, etc.)
Sintaxe: GEOLOC_PROFILE(parameter[,options])Parâmetros:parameter - O parâmetro do perfil para operar. Os seguintes campos dos objetos Location e Profile são suportados:
id,
location_reference,
method,
allow_routing_use,
profile_precedence,
format,
pidf_element,
location_source,
notes,
location_info,
location_info_refinement,
location_variables,
effective_location,
usage_rules,
confidence. Adicionalmente, o campo
'inheritable' pode ser definido como
'true' ou
'false' para controlar se o perfil será passado para o canal de saída.
options:
a - Adiciona o valor fornecido ao parâmetro especificado em vez de substituir o valor existente. Isso se aplica apenas a parâmetros de lista de variáveis como 'location_info_refinement'.r - Antes de ler ou após gravar o parâmetro especificado, recalcula os parâmetros 'effective_location' e 'usage_rules' usando o parâmetro 'location_variables' e as variáveis definidas no canal no momento em que esta função é chamada.