Здравствуйте. Нужно с помощью urfaclient получить текущее значение BANDWIDTH для конкретного абонента. Перелопатил весь api.xml, но так и не нашел нужной функции. Как можно получить это значение?
Если есть способ получить значение BANDWIDTH без использования urfaclient, подскажите, пожалуйста.
Мне нужно узнать текущую скорость абонента.
urfaclient и BANDWIDTH
urfaclient и BANDWIDTH
Последний раз редактировалось Voronok Пн фев 28, 2011 20:56, всего редактировалось 2 раза.
Пока нашел кое-что:
Брать урфой slink_id абонента, и по slink_id брать значение curr_limit в таблице dynashape_data в бд.
Но тут проблема:
Какое значение текущее?
Брать урфой slink_id абонента, и по slink_id брать значение curr_limit в таблице dynashape_data в бд.
Но тут проблема:
Код: Выделить всё
SELECT `curr_limit` FROM `dynashape_data` WHERE `slink_id`=32947
---------------
curr_limit
6144
5500
Что за функция и почему она не работает?
Версия 5.2.1-008
Код: Выделить всё
get_shape_param (0x12001)
Версия 5.2.1-008
Разобрался.
direction=1 - входящая скорость
direction=2 - исходящая скорость
Вопрос - как узнать скорость абонента с помощью урфы, не трогая базу?
Код: Выделить всё
SELECT * FROM `dynashape_data` WHERE `slink_id`=39761;
+--------+----------+-----------+------------+
| id | slink_id | direction | curr_limit |
+--------+----------+-----------+------------+
| 166366 | 39761 | 2 | 3072 |
| 166365 | 39761 | 1 | 3000 |
+--------+----------+-----------+------------+
direction=2 - исходящая скорость
Вопрос - как узнать скорость абонента с помощью урфы, не трогая базу?