BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 16 июн 2024, 11:45

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
СообщениеДобавлено: 27 янв 2009, 22:13 
Не в сети
Клиент

Зарегистрирован: 28 окт 2008, 20:10
Сообщения: 259
Откуда: Махачкала
Карма: 6
Такая возможность есть для остальных модулей. появиться ли она для модуля IPN или она есть но не описана в документации.
Цитата:
C 4.2 версии возможно создание абонплат, начисляемых пропорционально количеству поинтов (телефонов) в модуле Phone, либо логинов в модулях VoiceIP, DialUP.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 03 фев 2009, 01:08 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
Нет, такой возможности нет. А именно адресов или заведенных в модуле диапазонов?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 03 фев 2009, 03:09 
Не в сети

Зарегистрирован: 07 май 2008, 13:34
Сообщения: 594
Откуда: Москва
Карма: 27
кол-во адресов вблоке это 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 |


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 12 фев 2009, 15:23 
Не в сети
Клиент

Зарегистрирован: 28 окт 2008, 20:10
Сообщения: 259
Откуда: Махачкала
Карма: 6
Администратор писал(а):
Нет, такой возможности нет. А именно адресов или заведенных в модуле диапазонов?

Именно адресов. У нас присутствует абонплата закажый внешний адрес, На данный момент устанавливаем количеством абонплаты. Было бы удобно если бы система сама считала.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 17 фев 2009, 17:36 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
У нас в 4.6 появилась возможность задавать сети вида x.x.x.x/xx. Снимать за каждый адрес в случае сетей , это лишнее. Наверное надо поддержать оба режима - диапазон(сеть) и отдельными адресами


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
POWERED_BY
Русская поддержка phpBB
[ Time : 0.094s | 26 Queries | GZIP : On ]