Funções do Dialplan do Asterisk 20
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:
type - Deve ser do tipo 'contact'.uri - URI SIP do peer de contato.expiration_time - Tempo para manter um contato ativo.qualify_frequency - Intervalo para qualificar um contato.qualify_timeout - Timeout para qualificação.qualify_2xx_only - Qualificar o contato apenas se a solicitação OPTIONS retornar 2XX.authenticate_qualify - Autentica um desafio de resposta de qualificação, se necessário.outbound_proxy - Proxy de saída usado ao enviar uma solicitação OPTIONS.path - 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 Endpoint.reg_server - Nome do Servidor Asterisk.via_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ção.status - Status do contato.
Consulte a documentação do Asterisk para obter detalhes completos sobre cada campo.