Funções do Dialplan do Asterisk 21
Descrição:PJSIP_CONTACT(name, field)Esta função permite recuperar informações de configuração de um contato PJSIP específico.
name - O nome do contato, no formato "aor_id@@hash" para contatos dinâmicos criados pelo registrador e contatos permanentes definidos em um parâmetro 'contact' em um objeto 'aor'. Você pode obter o ID do contato "aor_id@@hash" chamando a função dialplan 'PJSIP_AOR()' com o nome do AOR e o campo 'contact'. Em seguida, passe o valor retornado para esta função.
field - A opção de configuração do contato a ser consultada. As opções suportadas são os campos do objeto de contato:
uri - URI SIP do peer de contatoexpiration_time - Tempo para manter um contato ativoqualify_frequency - Intervalo para qualificar um contatoqualify_timeout - Timeout para qualificaçãoqualify_2xx_only - Qualificar o contato apenas se a solicitação OPTIONS retornar 2XXauthenticate_qualify - Autentica um desafio de resposta de qualificação, se necessáriooutbound_proxy - Proxy de saída usado ao enviar uma solicitação OPTIONSpath - Vetor de Path armazenado para uso em cabeçalhos Route em solicitações de saída.user_agent - Cabeçalho User-Agent do registro.endpoint - Nome do Endpointreg_server - Nome do Servidor Asteriskvia_addr - Endereço IP do último cabeçalho Via do registro.via_port - Porta IP do último cabeçalho Via do registro.call_id - Cabeçalho Call-ID do registro.prune_on_boot - Um contato que não pode sobreviver a uma reinicialização/boot.rtt - O RTT da última qualificaçãostatus - Status do contato
type - Deve ser do tipo 'contact'.