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:
- 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;
- O projetista do PABX precisa criar um usuário e senha para o sistema de coleta se conectar utilizando o protocolo SFTP;
- O projetista do PABX precisa fornecer o caminho (path) do arquivo de bilhetagem projetado para a coleta do CallManager;
- Toda a configuração será realizada utilizando o Putty, utilizando ssh;
Validando os dados fornecidos:
- Acesse o sistema (com o usuário fornecido)
- Verifique o caminho fornecido para a bilhetagem. Dentro deste diretório deve existir no máximo 7 arquivos com a extensão *.dat.
- 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:
- Acesse o MX-One utilizando o Putty (cliente de ssh);
- Navegue até o diretório que armazenará os bilhetes conforme informação fornecida pelo projetista (utilize o comando cd)
- Execute o comando pwd, e guarde informação do caminho completo dos bilhetes;
- Execute o comando callinfo_status_print
- 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
- 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:
- O Coletor coleta o bilhete (*.dat);
- Nenhum arquivo será criado após a primeira coleta, porque o PABX não encontra o arquivo (que foi apagado) para inserir mais bilhetes;
- 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/