Funções do Dialplan do Asterisk 21
Comando:
PJSIP_AOR()
Sinopse:
Obter informações sobre um PJSIP AOR
Descrição:
A função PJSIP_AOR() permite consultar informações sobre um AOR (Address of Record) PJSIP específico no dialplan do Asterisk. A sintaxe é PJSIP_AOR(name,field), onde 'name' é o nome do AOR a ser consultado e 'field' é a opção de configuração específica do AOR que deseja obter. Os campos suportados são aqueles definidos no objeto aor no arquivo pjsip.conf. Quando o campo 'contact' é solicitado, a função retorna tanto os contatos permanentes quanto os dinâmicos, com os IDs internos dos contatos separados por vírgulas. Para obter detalhes sobre um contato específico, incluindo o URI, deve-se utilizar a função de dialplan PJSIP_CONTACT() com o ID do contato e o parâmetro desejado. Os campos disponíveis incluem: 'contact' (contatos permanentes atribuídos ao AOR), 'default_expiration' (tempo padrão de expiração em segundos), 'mailboxes' (caixas postais para as quais permitir subscrições), 'voicemail_extension' (extensão de correio de voz para cabeçalho NOTIFY Message-Account), 'maximum_expiration' (tempo máximo para manter um AOR), 'max_contacts' (número máximo de contatos que podem se vincular a um AOR), 'minimum_expiration' (tempo mínimo de keep alive), 'remove_existing' (determina se novos contatos substituem os existentes), 'remove_unavailable' (determina se novos contatos devem substituir os indisponíveis), 'type' (deve ser do tipo 'aor'), 'qualify_frequency' (intervalo para qualificação do AOR), 'qualify_timeout' (tempo limite para qualificação), 'qualify_2xx_only' (qualifica contato apenas se requisição OPTIONS retornar 2XX), 'authenticate_qualify' (autentica resposta de desafio de qualificação se necessário), 'outbound_proxy' (proxy de saída para requisições OPTIONS) e 'support_path' (habilita suporte a Path para requisições REGISTER e Route para outras requisições).
Sintaxe:
PJSIP_AOR(name,field)
* `contact` - Permanent contacts assigned to AoR<br>
* `default_expiration` - Default expiration time in seconds for contacts that are dynamically bound to an AoR.<br>
* `mailboxes` - Allow subscriptions for the specified mailbox(es)<br>
* `voicemail_extension` - The voicemail extension to send in the NOTIFY Message-Account header<br>
* `maximum_expiration` - Maximum time to keep an AoR<br>
* `max_contacts` - Maximum number of contacts that can bind to an AoR<br>
* `minimum_expiration` - Minimum keep alive time for an AoR<br>
* `remove_existing` - Determines whether new contacts replace existing ones.<br>
* `remove_unavailable` - Determines whether new contacts should replace unavailable ones.<br>
* `type` - Must be of type 'aor'.<br>
* `qualify_frequency` - Interval at which to qualify an AoR<br>
* `qualify_timeout` - Timeout for qualify<br>
* `qualify_2xx_only` - Only qualify contact if OPTIONS request returns 2XX<br>
* `authenticate_qualify` - Authenticates a qualify challenge response if needed<br>
* `outbound_proxy` - Outbound proxy used when sending OPTIONS request<br>
* `support_path` - Enables Path support for REGISTER requests and Route support for other requests.<br>
Veja Também:
Fonte: Asterisk Wiki