Analisando propostas

Script simples que captura valores de linha de comando Tl1 e replica valor capturado em um novo comando Tl1.

Publicado em 19 de Novembro de 2019 dias na TI e Programação

Sobre este projeto

Menos de USD 50

Um comando para executar o script seria enviado via telnet ou ssh para um servidor linux, contendo 3 valores:
1• mac do dispositivo (ex: "Fhtt1365b638")
2•nome do dispositivo (ex: "teste_onu")
3• vlan do dispositivo (ex: "1000")
 
o servidor recebe o comando e executa o script que iriamos criar, ele deve se conecta via tl1 a alguns equipamentos e envia a eles este comando de pesquisa:

;login:::ctag::un=gepon,pwd=gepon;
lst-unregonu::oltid=172.18.200.14:ctag::;

** lembrando que o valor do campo "oltid=" é o ip do equipamento que será realizado a pesquisa, ou seja, este comando deverá ser enviado para cada equipamento no sistema e
apenas um retornará com o o valor que vamos precisar, será melhor explicado a baixo.

A resposta deste comando serão o resultado de uma busca por dispositivos conectados naqueles equipamentos, e deveremos selecionar o dispositivo que queremos
utilizar, e é ai que entra os valores declarados la em cima.

O retorno da pesquisa vem desta maneira:
List of Unreg Onu information
--------------------------------------------------------------------------------
slotno  ponno  mac    loid    pwd    error  authtime        dt
3      12      fhtt1365b638    fiberhome      fiberhome      --      0000-00-00 00:00:00    an5506-01-a1
--------------------------------------------------------------------------------

contendo as informações de slotno, ponno, mac, loid, pwd, error, authtime e dt, e os valores acompanham na linha de baixo.
*Utilizaremos apenas slotno, ponno e mac.

O script deverá comparar somente o  valor Mac do dispositivo que declaramos la em cima com os dispositivos mostrados na pesquisa, e, se o valor do mac
declarado corresponder ao do retorno da pesquisa iremos capturar 2 valores da linha correspondente, no caso slotno("3") e ponno("12")e adiciona-los junto ao proximo comando:


** lembrando que somente um equipamento irá corresponder a aquele dispositivo especifico, e o ip do equipamento que correspondeu ao dispositivo deverá ser lembrado para o proximo comando**

login:::ctag::un=gepon,pwd=gepon;
add-onu::oltid=172.18.200.14,ponid=na-na-3-12:ctag::authtype=mac,onutype=an5506-01-a1,onuid=fhtt1365b638,name=teste_onu;

cfg-lanportvlan::oltid=172.18.200.14,ponid=na-na-3-12,authtype=mac,onuid=fhtt1365b638,onuport=na-na-na-1:ctag::vlanmode=tag,cvlan=1000;

o "oltid=" corresponde ao equipamento que possui o dispositivo, o "ponid=" corresponde ao slotno e ponno que capturamos da pesquisa, e deverão ser adcionados desta maneira: (na-na-3-12) separando-os
por um traço, no campo "onuid=" deverá ser adcionado o mac do dispositivo, no "name=" o nome do dispositivo que declaramos la em cima (teste_onu).

Ja na linha abaixo deveremos adcionar os mesmos valores para os campos que declaramos na linha de cima, e no campo "CVLAN=" adcionar a vlan 1000

por fim, é só, e se tudo funcionou será retornado esta mensagem :


  FH_172.18.200.11 2019-10-01 10:40:04

M  ctag compld

  en=0  endesc=no error

;

e se encerra com uma mensagem de sucesso.

Caso haja alguma falha retornará:

  FH_172.18.200.11 2019-10-01 11:00:04

M  ctag compld

  en=0  endesc=no error

;



  fh_172.18.200.11 2019-10-01 11:00:05

M  CTAG DENY

  EN=IRNE  ENDESC= ERRO SERA DESCIMINADO AQUI

;

Contexto Geral do Projeto

Somos um provedor de internet e precisamos automatizar o provisionamento e ativação das onu's (modems) dos clientes, pois hoje tudo é feito de maneira manual.

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Alteração média
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Funções necessárias Desenvolvedor

Prazo de Entrega: Não estabelecido

Habilidades necessárias

JavaScript PHP Linux

Voce gostaria de começar trabalhar neste projeto?

Entre com sua conta Workana ou faça o seu cadastro! Potencialize seu trabalho freelancer

Outro projetos publicados por F. R.