Funções do Dialplan do Asterisk 21
Comando:
GEOLOC_PROFILE()
Sinopse:
Obter ou definir um campo em um perfil de geolocalização
Descrição:
A função GEOLOC_PROFILE() permite obter ou definir um parâmetro em um perfil de geolocalização no Asterisk. Quando usada para definir um parâmetro em um perfil, se o perfil ainda não existir, 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 um perfil; -3 - Ocorreu um problema específico relacionado ao parâmetro especificado (valor inválido ou nome do parâmetro não encontrado, etc.). A sintaxe é GEOLOC_PROFILE(parameter[,options]), onde 'parameter' é o parâmetro do perfil no qual operar, podendo ser: 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. As opções disponíveis são: 'a' - anexa o valor fornecido ao parâmetro especificado em vez de substituir o valor existente (aplica-se apenas a parâmetros de lista de variáveis como 'location_info_refinement'); 'r' - antes de ler ou após escrever o parâmetro especificado, reavalia 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.
Sintaxe:
GEOLOC_PROFILE(parameter[,options])
Fonte: Asterisk Wiki