Bilhetagem no Alcatel OXE

Bilhetagem no Alcatel OXE

Automatizando a liberação dos bilhetes do Alcatel Omni PCX Enterprise (OXE) com agendamento no Cron
 
   O Alcatel Omni PCX Enterprise (OXE) libera os bilhetes com os registros de chamadas periodicamente a cada uma hora, esse é o comportamento padrão do equipamento. Em caso de clientes que precisam de uma bilhetagem mais próxima do tempo real (hospitais e hotéis) podemos agendar um intervalo menor para a liberação dos bilhetes.
 
  Internamente o OXE possui um sistema operacional Linux e por esse fato podemos agendar atividades no sistema de agendamento com o cron.
  Para configurar a liberação e bilhetes do cron, siga os seguintes passos:
  1. Acesse o OXE via telnet ou ssh
  2. Execute o comando:"crontab -e"
  3. Utilizando o editor vi, inserir a seguinte linha de comando no final do arquivo. No exemplo estamos configurando coleta a cada 1 minuto.
               */1 * * * *  /DHS3bin/oneshot/mtcl/account compress
 
 
Nota
 
 
Ao incluir essa entrada no crontab, foi constatado pela equipe técnica que ao reiniciar o PABX esta configuração era perdida. Ou seja, alguma configuração sobrescreve a definição do cron.
 
 
 
  Em uma pesquisa no sistema de arquivos do Alcatel OXE, encontramos o arquivo que contém algumas das entradas idênticas que são atribuídas ao cron geral para todos os usuários do sistema (PABX). O arquivo é o: /DHS3bin/oneshot/mtcl/business.cron
 
  Utilizando o “vi”, dentro do arquivo business.cron existem alguns registros (um por linha), após o último inclua a linha com a instrução do account compress, conforme o exemplo abaixo.
 
30 1 * * * /DHS3bin/servers/fnclrpt -r >/tmpd/fnclrpt.out 2>/tmpd/fnclrpt.errs
*/1 * * * *  /DHS3bin/oneshot/mtcl/account compress
 
Sintaxe do Cron
 
  Ao invocar a edição do cron, utilizando o crontab -e, este arquivo possui campos fixos como apresentado acima, cada entrada utiliza apenas uma linha, e esta é dividida em 6 campos separados por “tabs” ou “espaço em branco”:
 
Campo Função
Minuto
Hora
Dia do mês
Mês
Dia da semana
Programa para execução
 
Todos estes campos, sem contar com o 6º, são especificados por números. Veja a tabela abaixo para os valores destes campos:
 
Campo Valores
Minuto
Hora
Dia do mês
Mês
Dia da semana
0-59
0-23
1-31
1-12
0-7 (onde "0" e "7" são o domingo), 1 é segunda.
                                                  
 
Nota
 
Sempre informe o caminho completo do “comando” dentro do cron
 
 
Alguns exemplos de agendamento no cron:
 
Ex1.: Executar o comando ‘backup’ todo dia 1 e 15 às 19:45.
45 19 1,15  *  *  /usr/local/bin/backup
 
Ex2.: Executar o comando mrtg como usuário root, durante 5 e 5 minutos dos minutos 0-59. Ou seja, executar de 5 em 5 minutos o mrtg sempre“. Note que a sentença seguinte tem o mesmo efeito (*/5).
0-59/5   *  *  *  *  root /usr/bin/mrtg /etc/mrtg/mrtg.cfg
*/5   *  *  *  *  root /usr/bin/mrtg /etc/mrtg/mrtg.cfg
 
Utilizando o Editor de Texto (vi)
 
Boa prática para inserir novos comandos no cron (que utiliza o editor vi):
 
  1. Ir para o final do arquivo à digite: shift + g
  2. Inserir uma linha nova no final digite: o (open line)
  3. Para salvar o texto à digite: Esc + :w
  4. Para salvar o texto e sair à digite: Esc + :wq
  5. Para sair sem salvar nada digite: Esc + :q!
Maiores informações sobre o vi: man vi
 
 Dicas Adicionais 
 
Para obter o caminho completo do comando "account" utilize o comando:
 
which "account"
 

Add Feedback