Я экспериментирую с OMAPI как средством предоставления нашим сотрудникам службы поддержки дополнительных сведений о состоянии обслуживания подписчика. Любой, кто когда-либо играл с OMAPI, знает две вещи:
Теперь я могу без проблем конвертировать IP-адреса из формата ab: ab: ab: ab в десятичное число с точками, но знает ли кто-нибудь, как преобразовать другие значения во что-то разумное, в частности, начальные / конечные значения.
Кроме того, являются ли значения подсети репрезентативными для маски подсети, назначенной подписчику, или они связаны с чем-то еще? Например, у меня есть подписчик с маской подсети 255.255.224.0, но значение подсети, возвращаемое OMAPI, равно 00: 00: 00: 09.
Обновить:
Хорошо, я понял, что такое начало / конец - в основном, вы удаляете двоеточия из шестнадцатеричного значения, конвертируете в int, а затем запускаете его, скажем, date () (PHP) или localtime () (Perl). Например.,
4e: 4a: 03: 74 становится 4e4a0374, выражается как int 1313473396 а затем перешел к дате ('Ymd G: i: s'), чтобы дать нам 20110816 6:43:16
Я все еще не уверен, что такое значение подсети (я имею в виду, я предполагаю, что это как-то связано с маской подсети, но я не уверен, как).
Хорошо, в дополнение к выяснению времени, я также обнаружил (э-э ... прочитав эффективное руководство, не меньше), что ключи 'подсети' и 'пула' относятся к объектам OMAPI для подсети и объявления пула в dhcpd.conf. Однако в настоящее время эти объекты нельзя прочитать.