Funções do Dialplan do Asterisk 23
Descrição:A função
PJSIP_CONTACT(name, field) permite obter informações específicas sobre um contato PJSIP a partir de seu nome e do campo desejado.
Parâmetros:name - Os nomes dos contatos seguem o formato
aor_id@@hash, tanto para contatos dinâmicos criados pelo registrador quanto para contatos permanentes definidos no parâmetro
contact de um objeto
aor. É possível obter o ID do contato
aor_id@@hash chamando a função de discagem
PJSIP_AOR() com o nome do AOR e o campo
contact. O valor retornado pode então ser passado 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
contact, como:
type - Deve ser do tipo 'contact'uri - URI SIP para contato com o peerexpiration_time - Tempo para manter o contato ativoqualify_frequency - Intervalo para qualificar o contatoqualify_timeout - Tempo limite para qualificaçãoqualify_2xx_only - Qualificar contato apenas se a requisição OPTIONS retornar 2XXauthenticate_qualify - Autentica a resposta de desafio de qualificação, se necessáriooutbound_proxy - Proxy de saída usado ao enviar requisições OPTIONSpath - Vetor de caminho armazenado para uso nos cabeçalhos Route em requisições de saídauser_agent - Cabeçalho User-Agent do registroendpoint - Nome do endpointreg_server - Nome do servidor Asteriskvia_addr - Endereço IP do último cabeçalho Via do registrovia_port - Porta IP do último cabeçalho Via do registrocall_id - Cabeçalho Call-ID do registroprune_on_boot - Contato que não sobrevive a um reinício/inicializaçãortt - Tempo de ida e volta (RTT) da última qualificaçãostatus - Status do contato