forum.bitel.ru
http://forum.bitel.ru/

Получение свободного адреса и влан из API
http://forum.bitel.ru/viewtopic.php?f=44&t=9789
Страница 1 из 1

Автор:  ivasian [ 02 окт 2014, 03:28 ]
Заголовок сообщения:  Получение свободного адреса и влан из API

Пишу скрипт, нужно получать при заданном устройстве id категорий адресов и вланов который на нем есть (или его предках). Потом зная id категорий получать непосредственно свободные на заданную дату ip и vlan.
p.s. Пол ночи листал документацию к API, так и не нашел.

биллинг 6.0

Автор:  ivasian [ 03 окт 2014, 01:14 ]
Заголовок сообщения:  Re: Получение свободного адреса и влан из API

Вообще это все нужно для решения одной задачи. Может она решается как то проще, кто знает пожалуйста поделитесь. Есть дерево устройств - роутер -> коммутатор(-абонент). Сервисы в договорах привязаны к коммутатору, но ip и vlan в сервисах взяты из роутера (наследованы коммутатором). Вот сейчас мне надо взять коммутатор и переместить в дереве на другой роутер с другими ip и vlan ресурсами. Старые освободить, новые ресурсы получить и прописать на коммутаторе.
Вот для этого мне не хватает пары функций которые прошу выше.

Автор:  barguzin2 [ 05 окт 2014, 21:44 ]
Заголовок сообщения:  Re: Получение свободного адреса и влан из API

http://bgbilling.ru/v6.1/javadoc/ru/bitel/oss/systems/inventory/resource/common/ResourceService.html
Нужно курить этот сервис. метод freeIpResourceRangeList с указанием max=1 как раз должен выдать свободный адрес.

http://bgbilling.ru/v6.1/javadoc/ru/bitel/bgbilling/modules/inet/api/common/service/InetServService.html
а этот поможет с манипулированием сервисами.

а вообще, не хватает входных данных - что за типы сервисов, какая схема подключения, что с ресурасами. не исключено, что проще будет прямым доступом к базе внести изменения, а потом рестартануть АА-серверы, чем долго рыскать по АПИ.

Автор:  ivasian [ 06 окт 2014, 13:35 ]
Заголовок сообщения:  Re: Получение свободного адреса и влан из API

Спасибо, посмотрю ResourceService. Манипулирование сервисами уже освоил, а по поводу базы - ну я так и делал в основном последние два года, но это по моему то же самое что копать скважину лопатой и ломом когда рядом стоит пневмобур, но ты не умеешь им пользоваться. Главное проблема делать изменения через базу, что я так и не нашел как вызывать события через базу, вызываю их только через апи. Например при смене ip и vlan нужно же еще синхронизировать изменения на устройствах. Когда нет времени приходится делать как умеешь конечно, а когда есть - вот не спеша ищу решение. Потом выложу может кому то пригодится.

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/