Configuração de Módulos do Asterisk 23
Comando:
res_pjsip_config_wizard: Module that provides simple configuration wizard capabilities.
Sinopse:
Pelo menos inbound_auth/username é obrigatório.
Um AOR com contatos dinâmicos será criado. Se o número de contatos precisar ser limitado, defina aor/max_contacts.
Descrição:
O módulo res_pjsip_config_wizard fornece capacidades simplificadas de assistente de configuração para o PJSIP no Asterisk.
Requisitos: pelo menos inbound_auth/username é obrigatório.
Funcionalidades:
• Um AOR (Address of Record) com contatos dinâmicos será criado. Se o número de contatos precisar ser limitado, configure aor/max_contacts.
• Se um aor/contact for definido explicitamente, remote_hosts não será usado para criar contatos automaticamente.
• Os literais '${REMOTE_HOST}' e '${USERNAME}' serão substituídos pelo remote_host e outbound_auth/username apropriados.
• O literal '${REMOTE_HOST}' será substituído pelo remote_host apropriado para cada contato.
• Cria dica (hint) e opcionalmente um aplicativo padrão.
• Um objeto phoneprov será criado. phoneprov/MAC deve ser especificado.
Configuração de dialplan:
Se hint_exten for especificado, criará uma extensão de prioridade 1 no hint_context com a sintaxe: exten => ,1,
Qualquer expressão válida de extensions.conf pode ser especificada, por exemplo:
Dial(${HINT})
Gosub(stdexten,${EXTEN},1(${HINT}))
As regras normais de precedência do dialplan se aplicam, então se já existir uma aplicação de prioridade 1 para essa extensão específica em hint_context, esta será ignorada.
Se hint_exten for especificado, define o contexto onde as dicas do dialplan serão colocadas. Se não for especificado, o padrão será o contexto do endpoint ou 'default' se não for encontrado.
Outras funcionalidades:
• Se identify/match for definido explicitamente, remote_hosts não será usado para criar correspondências automaticamente.
• Atalho para especificar endpoint/outbound_proxy, aor/outbound_proxy e registration/outbound_proxy individualmente.
• Para ativar phoneprov, pelo menos phoneprov/MAC deve ser definido.
• remote_hosts é uma lista separada por vírgulas de hosts remotos no formato host[:port]. Se definido, um contato estático AOR e uma correspondência de identificação serão criados para cada entrada da lista.
• Pelo menos outbound_auth/username é obrigatório para registros de saída.
• Configurar outbound_registration_only como true fará o assistente pular a criação de um objeto de identificação e adicionar os parâmetros de linha e endpoint ao objeto de registro de saída.
Sintaxe:
[myphone]
type = wizard
sends_auth = no
accepts_auth = yes
sends_registrations = no
accepts_registrations = yes
has_phoneprov = yes
transport = ipv4
has_hint = yes
hint_exten = 1000
inbound_auth/username = testname
inbound_auth/password = test password
endpoint/allow = ulaw
endpoint/context = default
phoneprov/MAC = 001122aa4455
phoneprov/PROFILE = profile1
[mytrunk]
type = wizard
sends_auth = yes
accepts_auth = no
sends_registrations = yes
accepts_registrations = no
transport = ipv4
remote_hosts = sip1.myitsp.com:5060,sip2.myitsp.com:5060
outbound_auth/username = testname
outbound_auth/password = test password
endpoint/allow = ulaw
endpoint/context = default
Dial(${HINT})
Gosub(stdexten,${EXTEN},1(${HINT}))
Fonte: Asterisk Wiki