Manual de Configuração do AgentWatcher
O AgentWatcher é uma ferramenta inteligente que monitora a inatividade do seu computador e altera automaticamente o status de presença do seu ramal no Yeastar P-Series. Quando você bloqueia sua máquina ou fica inativo, o AgentWatcher muda seu status para "Ausente", e quando você retorna, o status volta para "Disponível". Este manual irá guiá-lo através de todo o processo de configuração.
1. Pré-requisitos
Antes de começar, certifique-se de que você possui:
- Acesso de administrador ao portal web do seu Yeastar P-Series
- AgentWatcher instalado no seu computador
- Número do ramal que será monitorado
- Conexão de rede entre o computador e o Yeastar P-Series
2. Configuração no Yeastar P-Series
2.1. Habilitando a API
Para que o AgentWatcher possa se comunicar com o seu PABX, você precisa primeiro habilitar a API no Yeastar. Siga os passos abaixo:
- Acesse o portal web do seu Yeastar P-Series com credenciais de administrador
- Navegue até Integração > API
- Ative a chave API clicando no toggle
- (Opcional) Se desejar restringir o acesso, habilite a Restrição de IP e adicione o endereço IP do computador onde o AgentWatcher será executado
- Na seção Configurações Avançadas, vá para a aba Monitor de Status da Extensão e habilite o monitoramento para os ramais desejados
- Clique em Salvar

Dica: O monitoramento de status da extensão é essencial para que o AgentWatcher funcione corretamente. Sem isso, o sistema não conseguirá alterar o status do seu ramal.
2.2. Obtendo as Credenciais da API
Após habilitar a API, você precisará do Client ID e do Client Secret para configurar o AgentWatcher. Esses valores são essenciais para autenticação.
- Na mesma tela de configuração da API (Integrações > API)
- Localize os campos Client ID e Client Secret
- Copie esses valores e guarde-os em um local seguro
- Você utilizará esses valores na configuração do AgentWatcher

3. Configuração no AgentWatcher
Com as informações do Yeastar em mãos, agora você pode configurar o AgentWatcher. Siga os passos abaixo:
- Abra o aplicativo AgentWatcher no seu computador
- Clique no botão Configurações ou acesse o menu de configuração
- Preencha os seguintes campos:
- FQDN do iPBX: O endereço do seu Yeastar P-Series (exemplo:
pbx.suaempresa.com ou suaempresa.ras.yeastar.com)
- Client ID: O Client ID que você copiou do Yeastar
- Client Secret: O Client Secret que você copiou do Yeastar
- Ramal: O número do ramal que será monitorado (exemplo:
1001)
- Tempo de inatividade: O tempo em minutos que o AgentWatcher irá esperar antes de alterar o status do seu ramal para ausente (recomendado: 10 minutos)
- Clique em Testar para verificar se as informações estão corretas. Você deve receber uma mensagem de sucesso: "Conexão com a API foi bem-sucedida!"
- Se o teste for bem-sucedido, clique em Salvar para guardar as configurações

Sucesso! Após salvar as configurações, o AgentWatcher começará a monitorar a inatividade do seu computador e alterará automaticamente o status do seu ramal.
4. Como Funciona o AgentWatcher
Após a configuração, o AgentWatcher funcionará automaticamente em segundo plano:
Quando você bloqueia o computador: O AgentWatcher detecta o bloqueio e aguarda o tempo de inatividade configurado. Após esse período, altera o status do seu ramal para "Ausente".
Quando você retorna: Assim que você desbloqueie o computador ou retomar a atividade, o AgentWatcher altera o status do seu ramal para "Disponível".
Monitoramento contínuo: O AgentWatcher continua monitorando em segundo plano, mesmo que você minimize a janela. O ícone na bandeja do sistema indica que a aplicação está ativa.
5. Solução de Problemas
Erro: "Ramal não encontrado ou erro na conexão"
Se você receber essa mensagem ao testar a conexão, verifique:
- FQDN do iPBX: Certifique-se de que o endereço está correto e acessível. Teste digitando o endereço em um navegador.
- Client ID e Client Secret: Verifique se você copiou os valores corretamente do Yeastar. Certifique-se de que não há espaços em branco extras.
- Número do ramal: Confirme que o número do ramal está correto e que ele existe no Yeastar.
- API habilitada: Verifique se a API está realmente habilitada no Yeastar em Integrações > API.
- Permissões do ramal: Certifique-se de que o ramal tem permissões para alteração de status via API.
- Firewall: Se estiver usando um firewall, certifique-se de que a porta 8088 (ou a porta configurada) está aberta para comunicação com o Yeastar.
O status não muda automaticamente
Se o status do seu ramal não está mudando mesmo após a configuração:
- Verifique se o Monitor de Status da Extensão está habilitado no Yeastar para o seu ramal.
- Certifique-se de que o AgentWatcher está rodando (verifique o ícone na bandeja do sistema).
- Tente fechar e reabrir o AgentWatcher.
- Verifique se há logs de erro no diretório de instalação do AgentWatcher.
Permissão negada ao gravar logs
Se receber um erro de permissão ao gravar logs:
- Certifique-se de que o AgentWatcher foi instalado com permissões de administrador.
- Verifique se o diretório de instalação tem permissões de escrita para o usuário atual.
- Tente executar o AgentWatcher como administrador.
6. Suporte e Documentação
Para mais informações sobre a API do Yeastar P-Series, consulte a documentação oficial do Yeastar.
Se você tiver dúvidas ou problemas que não foram resolvidos por este manual, entre em contato com a equipe de suporte da Convectiva.
Nota: Este manual foi criado com base na versão 1.0.0 do AgentWatcher e Yeastar P-Series. Algumas telas ou opções podem variar dependendo da sua versão específica.