forum.bitel.ru http://forum.bitel.ru/ |
|
Снятие абонплаты кратно кол-ву IP адресов в модуле IPN http://forum.bitel.ru/viewtopic.php?f=16&t=1853 |
Страница 1 из 1 |
Автор: | Brodayga [ 27 янв 2009, 22:13 ] |
Заголовок сообщения: | Снятие абонплаты кратно кол-ву IP адресов в модуле IPN |
Такая возможность есть для остальных модулей. появиться ли она для модуля IPN или она есть но не описана в документации. Цитата: C 4.2 версии возможно создание абонплат, начисляемых пропорционально количеству поинтов (телефонов) в модуле Phone, либо логинов в модулях VoiceIP, DialUP.
|
Автор: | Администратор [ 03 фев 2009, 01:08 ] |
Заголовок сообщения: | |
Нет, такой возможности нет. А именно адресов или заведенных в модуле диапазонов? |
Автор: | Jimson [ 03 фев 2009, 03:09 ] |
Заголовок сообщения: | |
кол-во адресов вблоке это addr2-addr1+1 так как mysql хранит адреса с сохранением порядка байт я это к тому что разница в выбоке при подсчете будет count(*) vs. sum(addr2-addr1+1) означенную задачу можно решить через модификацию базы, простейший скрипт на любом языке который будет вычислять кол-во адресов на договоре и затем закрывать абон плату с указанным ID услуги и переоткрывать ее с новым кол-вом так как в билинге все периоды с точность до суток, то данную процедуру достаточно поделывать один раз в сутки Код: mysql> select c.id AS ID, c.title AS NUM, count(r.id) AS RANGES, sum(r.addr2-r.addr1+1) as IP_COUNT from contract as c left outer join ipn_user_range_1 as r on (r.cid = c.id) group by ID, NUM;
+-----+---------------------+--------+------------+ | ID | NUM | RANGES | IP_COUNT | +-----+---------------------+--------+------------+ | 1 | 5072 | 2 | 12 | | 2 | 5122 | 1 | 8 | | 3 | 5022 | 1 | 8 | | 4 | 5077 | 2 | 12 | |
Автор: | Brodayga [ 12 фев 2009, 15:23 ] |
Заголовок сообщения: | |
Администратор писал(а): Нет, такой возможности нет. А именно адресов или заведенных в модуле диапазонов?
Именно адресов. У нас присутствует абонплата закажый внешний адрес, На данный момент устанавливаем количеством абонплаты. Было бы удобно если бы система сама считала. |
Автор: | stark [ 17 фев 2009, 17:36 ] |
Заголовок сообщения: | |
У нас в 4.6 появилась возможность задавать сети вида x.x.x.x/xx. Снимать за каждый адрес в случае сетей , это лишнее. Наверное надо поддержать оба режима - диапазон(сеть) и отдельными адресами |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |