Funções do Dialplan do Asterisk 20
Comando:
PJSIP_CONTACT()
Sinopse:
Obter informações sobre um contato PJSIP
Descrição:
A função PJSIP_CONTACT() permite consultar informações específicas de um contato PJSIP no dialplan do Asterisk. A sintaxe é PJSIP_CONTACT(name,field), onde 'name' é o identificador do contato no formato 'aor_id@@hash' (gerado dinamicamente pelo registrador ou definido permanentemente no parâmetro 'contact' de um objeto 'aor'), e 'field' é a opção de configuração do contato que deseja consultar. Os campos suportados incluem: type (deve ser 'contact'), uri (URI SIP para contato com o peer), expiration_time (tempo de vida do contato), qualify_frequency (intervalo para qualificação do contato), qualify_timeout (tempo limite para qualificação), qualify_2xx_only (qualificar apenas se requisição OPTIONS retornar 2XX), authenticate_qualify (autenticar resposta de desafio se necessário), outbound_proxy (proxy de saída para requisições OPTIONS), path (vetor de rota armazenado), user_agent (cabeçalho User-Agent do registro), endpoint (nome do endpoint), reg_server (nome do servidor Asterisk), via_addr (endereço IP do último cabeçalho Via), via_port (porta IP do último cabeçalho Via), call_id (cabeçalho Call-ID do registro), prune_on_boot (contato que não sobrevive a reinicialização) e status (estado do contato). O ID do contato pode ser obtido usando a função PJSIP_AOR() com o nome do AOR e o campo 'contact'.
Sintaxe:
PJSIP_CONTACT(name,field)
Veja Também:
Fonte: Asterisk Wiki