Eu estou experimentando o OMAPI como um meio de dar à nossa equipe de suporte informações adicionais sobre o estado do serviço de um assinante. Qualquer um que já jogou com o OMAPI sabe duas coisas:
- A documentação é horrível
- Supondo que você ultrapasse o excesso de documentação, os objetos resultantes contêm representações hexadecimais de cada valor.
Agora, posso converter endereços IP do formato ab: ab: ab: ab em que eles são retornados em decimal pontuado sem problema, mas alguém sabe como converter os outros valores em algo sensato, especificamente, o início / valores finais.
Além disso, os valores de sub-rede são representativos da máscara de sub-rede atribuída ao assinante ou estão relacionados a alguma outra coisa? Por exemplo, eu tenho um assinante cuja máscara de sub-rede é 255.255.224.0, mas o valor de sub-rede retornado pelo OMAPI é 00: 00: 00: 09.
Atualização:
Ok, eu descobri a parte inicial / final - basicamente, você remove os dois pontos do valor hexadecimal, converte para int e então o executa, digamos, date () (PHP) ou localtime () (Perl ). Por exemplo,
4e: 4a: 03: 74 torna-se 4e4a0374 , expresso como um int 1313473396 e depois passado para data ('Ymd G: i : s ') para nos dar 20110816 6:43:16
Ainda não sei qual é o valor da sub-rede (quero dizer, suponho que de alguma forma esteja relacionado à máscara de sub-rede, mas não sei como).