⚪Autorizar ONUs (Liberação)
Transmissores (OLT)
Nesse primeiro passo, será realizado uma consulta em Transmissores (radpop_radio)
//URL: https://host/webservice/v1/radpop_radio
//Método: GET
{
"qtype" : "radpop_radio.id",
"query" : "",
"oper" : "=",
"page" : "1",
"rp" : "2000",
"sortname" : "radpop_radio.id",
"sortorder" : "desc"
}Depois de feito a consulta, deve ser gravado em uma variável (string), o id do transmissor OLT, para ser utilizado futuramente.
ONU não autorizadas
Em seguida é realizado uma consulta das ONU's não autorizadas.
//URL: https://host/webservice/v1/fh_onu_nao_autorizadas
//Método: GET
{
"qtype" : "fh_onu_nao_autorizadas.id",
"query" : "1",
"oper" : ">=",
"page" : "1",
"rp" : "2000",
"sortname" : "fh_onu_nao_autorizadas.id",
"sortorder" : "desc"
}Depois é salvo o ID em uma variável (string), para ser utilizado na "Autorizar ONU".
Autorizar ONU
Semelhante ao clicar no botão "Autorizar ONU", na interface, aqui é feito uma requisição utilizando o id de ONU não autorizada.
//URL: https://host/webservice/v1/fh_onu_nao_autorizadas_22396
//Método: GET
{
"get_id":"1"
}Após a autorização der sucesso, o Cliente Fibra é criado e deve-se guardar o ID desse cliente fibra, para realizarmos a próxima alteração PUT.
Perfil
A seguir é realizado uma consulta de perfis do Cliente Fibra.
//URL: https://host/webservice/v1/radpop_radio_cliente_fibra_perfil
//Método: GET
{
"qtype" : "radpop_radio_cliente_fibra_perfil.id",
"query" : "1",
"oper" : ">=",
"page" : "1",
"rp" : "2000",
"sortname" : "radpop_radio_cliente_fibra_perfil.id",
"sortorder" : "desc"
}Depois é salvo um ID do Perfil de Cliente Fibra em uma variável (string).
Cliente Fibra (ONU)
Agora é realizado um PUT em Cliente Fibra (no id recém criado da autorização de ONU), para inserir os dados das variáveis guardadas, respectivamente:
ID do Transmissor:
"id_transmissor":"1"ID do Perfil:
"id_perfil":"1"
//URL: https://host/webservice/v1/radpop_radio_cliente_fibra/id
//Método: PUT
{
"id_projeto": "",
"id_contrato": "",
"gemport": "",
"ip_gerencia": "",
"login_onu_cliente": "",
"senha_onu_cliente": "",
"porta_telnet_onu_cliente": "",
"perfil_onu_cliente": "",
"script_onu_cliente": "",
"senorid": "",
"latitude": "",
"longitude": "",
"endereco_padrao_cliente": "",
"id_condominio": "",
"bloco": "",
"apartamento": "",
"cep": "",
"endereco": "",
"numero": "",
"bairro": "",
"cidade": "",
"referencia": "",
"complemento": "",
"distancia_onu": "",
"vlan_dhcp": "",
"vlan_tr69": "",
"vlan_iptv": "",
"vlan_voip": "",
"vlan_pppoe": "",
"vlan_outros": "",
"id_ramal": "",
"id_onu_unms": "",
"id_activity": "",
"radpop_estrutura": "",
"porta_web_onu_cliente": "",
"tipo_operacao": "",
"id_transmissor": "",
"nome": "",
"id_caixa_ftth": "",
"porta_ftth": "",
"id_login": "",
"onu_numero": "",
"service_port": "",
"onu_tipo": "",
"ponid": "",
"mac": "",
"comandos": "",
"sinal_rx": "",
"sinal_tx": "",
"temperatura": "",
"voltagem": "",
"data_sinal": "",
"id_perfil": "",
"slotno": "",
"ponno": "",
"tipo_autenticacao": "",
"versao": "",
"vlan": "",
"causa_ultima_queda": "",
"id_hardware": ""
}Gravar dispositivo
Após alterar os dados de cliente fibra conforme, necessário, para finalizar todo o processo, semelhante a interface, onde é clicado no botão "Gravar dispositivo", aqui é feita uma requisição de Gravar no dispositivo.
//URL: https://host/webservice/v1/botao_gravar_dispositivo_22408
//Método: GET
{
"id" : "4"//ID Cliente fibra
}Código PHP
Last updated