Configurando o coletor de ligações no PABX MX One

Identificando a bilhetagem projetada no PABX

 
O Mx-One suporta geração paralela de bilhetes, para isso ele implementa até 8 bilhetes paralelos para soluções de coleta independentes.
 

Informações importantes:

  1. O MX-One tem uma peculiaridade na geração dos bilhetes que exige uma atenção redobrada: este PABX gera bilhetes para cada dia da semana e não acumula bilhetes de semanas anteriores, ou seja, o MX-One apaga um bilhete que ainda não foi coletado nos últimos 7 dias. Por exemplo: se chegar à segunda-feira e o arquivo da segunda anterior ainda estiver no diretório, o MX-One apaga o arquivo anterior e começa a gerar um novo.
Este comportamento não pode ser modificado, portanto a coleta deste equipamento precisa ser configurada e testada em menos de uma semana;
 
  1. O projetista do PABX precisa criar um usuário e senha para o sistema de coleta se conectar utilizando o protocolo SFTP;
 
  1. O projetista do PABX precisa fornecer o caminho (path) do arquivo de bilhetagem projetado para a coleta do CallManager;
 
  1. Toda a configuração será realizada utilizando o Putty, utilizando ssh;
 

Validando os dados fornecidos:

  1. Acesse o sistema (com o usuário fornecido)
  2. Verifique o caminho fornecido para a bilhetagem. Dentro deste diretório deve existir no máximo 7 arquivos com a extensão *.dat.
  3. Execute o comando pwd (informa o caminho completo até o bilhete). Esta informação será utilizada para consultar o output da bilhetagem utilizado
Agora que temos como conectar ao PABX e sabemos onde o arquivo de bilhetagem foi publicado, temos a possibilidade de configurar a coleta facilmente.
 

Ajustes no GltPabx.xml

 
O Mx-One utiliza alguns parâmetros do GltPabx.xml. Principalmente o processo de coleta exige a parada e o reinício da bilhetagem. Normalmente o GltPabx.xml original de fábrica já atende o problema, porém em alguns casos é necessário realizar alguns ajustes.
 

Configurando informações da conexão SSH

 
Para configurar a conexão do coletor ao PABX via SSH os seguintes parâmetros do GltPabx.xml precisam ser configurados:
 
<TipoConexao>SSH</TipoConexao>
<IP_Host>10.70.10.32</IP_Host>
<Port_Host>22</Port_Host>
<User_Host>direction</User_Host>
<Pwd_Host>direction</Pwd_Host>

Listando todos os outputs projetados:

 
Por padrões anteriores os parceiros DAMOVO/Aastra projetavam o MX-One para suportar a bilhetagem de outros sistemas de tarifação:
 
Número do output
Fabricante
0
Exclusivo do MX-One
1
Sumus
2
Informatec
3 ~8
Livres (não utilizadas)
 
Portanto é preciso identificar qual será o output que foi programado para o CallManager. Como já foi fornecido o caminho para o arquivo de coleta, então podemos localizar qual foi o output projetado. Esta informação é muito importante, pois precisaremos atualizar o output do arquivo GltPabx.xml.
 
Realize os seguintes passos:
 
  1. Acesse o MX-One utilizando o Putty (cliente de ssh);
  2. Navegue até o diretório que armazenará os bilhetes conforme informação fornecida pelo projetista (utilize o comando cd)
  3. Execute o comando pwd, e guarde informação do caminho completo dos bilhetes;
  4. Execute o comando callinfo_status_print
  5. Caso o comando não seja encontrado, isso significa que terá que escrever o caminho completo do comando: /opt/eri_sn/bin/callinfo_status_print
  6. Observe qual dos outputs (no cabeçalho de cada listagem, 8 ao todo) possui “o mesmo caminho” para o arquivo de bilhetagem que foi fornecido pelo projetista.
Se o GltPabx.xml não for configurado corretamente com o output projetado para o CallManager serão apresentados os seguintes diagnósticos:
 
  1. O Coletor coleta o bilhete (*.dat);
  2. Nenhum arquivo será criado após a primeira coleta, porque o PABX não encontra o arquivo (que foi apagado) para inserir mais bilhetes;
  3. O PABX não registrará nenhuma chamada após a primeira coleta;

Configurando o output nos comandos de coleta

Chegada a hora de ajustar o output utilizado para realizar a ativação e desligamento do bilhete para realizar a coleta. Localize no GltPabx.xml as seguintes TAGs e altere o parâmetro output X nos comandos destacados, fornecendo o número correto identificado:
 
<Coleta>
   <IniciaBilhetagemPABX>yes|callinfo_status_set -output 3 -lim all -state on</IniciaBilhetagemPABX>
   <RetornoIniciaBilhetagemPABX></RetornoIniciaBilhetagemPABX>
   <ParaBilhetagemPABX>yes|callinfo_status_set -output 3 -lim all -state off</ParaBilhetagemPABX>
   <RetornoParaBilhetagemPABX></RetornoParaBilhetagemPABX>
   <Timeout>5</Timeout>
</Coleta>
 
Nota: Se o comando não funcionar é um sinal que talvez seja necessário executar o comando callinfo_status_set passando o caminho completo do comando:
 
/opt/eri_sn/bin/callinfo_status_set -output 3 -lim all -state on
 
 
Para consultar quais comandos foram enviados ao PABX crie um arquivo como o nome "EnviaComandoSSHColeta.log" (sem aspas) dentro do diretório da licença (caminho padrão: C:\ProgramData\Direction Systems\<Edição do CallManager>\<Número da Licença>). Esse arquivo armazenará todos os comandos enviados ao PABX pelo CallManager, e será útil caso seja necessário analisar se os comandos estão sendo enviados de forma correta.

Dicas Extras

Comando para reiniciar a bilhetagem

 
callinfo_file_restart -lim 1 -output 3 -old_data /home/netbuffer/netbuffer/testemats.dat
 
Ou com o caminho completo do comando:
 
/opt/eri_sn/bin/callinfo_file_restart -lim 1 -output 3 -old_data /home/netbuffer/netbuffer/testemats.dat
 
Onde se deve usar o output projetado e o parâmetro –old_data é o caminho completo para salvar no diretório de coleta. Consulte o nome do arquivo com o comando callinfo_status_print.
 
Senhas de Discagem
 
Consultar senha
 
auth_code -p |grep 801384
 
Criar Senha
 
auth_code -i --customer 0 --auth-code 9897 --cil 654 --csp 3 --category 3
auth_code -i --customer 0 --auth-code <SENHA> --cil <SENHA> --csp <Categoria> --category <Categoria>
 
Apagar Senha
 
auth_code -e --customer 0 --auth-code 100..107, 3000
auth_code -e --customer 0 --auth-code <SENHA> (enter)
 
OBS: As senhas não tem alteração, tem que apaga e depois criar novamente com a classe trocada;
 
Script para alteração de categoria (em edição)
 
echo "#!/bin/bash
 
yes|auth_code -e --customer 0 --auth-code $1;auth_code -i --customer 0 --auth-code $1 --cil $1 --csp $2 --category $2
echo "Comando executado: yes|auth_code -e --customer 0 --auth-code $1;auth_code -i --customer 0 --auth-code $1 --cil $1 --csp $2 --category $2"
">>comandoCallManager
 
chmod 777 comandoCallManager
 
#consultando a categoria
auth_code -p |grep 801384
./comandoCallManager 801384 3
type auth_code
 
/opt/eri_sn/bin/
 
echo $PATH
PATH=$PATH:/opt/eri_sn/bin/

Add Feedback