BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 28 апр 2024, 20:59

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




Начать новую тему Ответить на тему  [ Сообщений: 31 ]  На страницу 1, 2  След.
Автор Сообщение
СообщениеДобавлено: 07 ноя 2007, 14:33 
Не в сети

Зарегистрирован: 24 окт 2007, 14:19
Сообщения: 145
Карма: 0
Возможна ли реализация скрипта поведения???

по параметру: Called-Station-Id относить договор к определенным Диллерам.

Если кто то реализовал поделитесь опытом.


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

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


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

Зарегистрирован: 24 окт 2007, 14:19
Сообщения: 145
Карма: 0
с договором ничего.... просто договор переходит к диллеру и проченты с него идут диллеру....


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

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
Какой в нем признак ставится в биллинге?


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

Зарегистрирован: 24 окт 2007, 14:19
Сообщения: 145
Карма: 0
Ну к фирме наверное Спрвочник>фирмы>фирма


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

Зарегистрирован: 24 окт 2007, 14:19
Сообщения: 145
Карма: 0
ответьте реально или нет читать доку по яве и пробовать методом тыка неохото...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 08 ноя 2007, 14:46 
Не в сети

Зарегистрирован: 24 окт 2007, 14:19
Сообщения: 145
Карма: 0
ОТВЕТЬТЕ!!! Реально или нестоит пытаться???


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 08 ноя 2007, 16:56 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Мне кажется, проще по примерам с форума и документации.
В основном там сводится к присваиванию и вызову ф-ций, почти как в javascript.


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

Зарегистрирован: 24 окт 2007, 14:19
Сообщения: 145
Карма: 0
да вот по примерам и непонятно


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

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


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

Зарегистрирован: 24 окт 2007, 14:19
Сообщения: 145
Карма: 0
не то абонентку можно начислить, а почему нельзя отправить договор диллеру и ли в определенную группу договоров проанализировав параметрт???


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

Зарегистрирован: 24 окт 2007, 14:19
Сообщения: 145
Карма: 0
Вот типовой скрипт из примера:
Скрипт установки услуги типа "Время" для BGRadiusDialup, устанавливает для клиентов с номерной емкости 8383275 иную цену услуги (20). Анализируется атрибут Calling-Station-Id.

Скрипт:

import bitel.billing.server.radius.*;

numPrefix = "8383275";

callingStation = request.getStringAttribute( 31 );
if( callingStation != null && callingStation.startsWith( numPrefix ) )
{
request.setOption( "service_time", "20" );
}


сдесь он ставит иную цену услуги.

А нухно чтобы он относил договор в другую группу или диллеру...


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

Зарегистрирован: 24 окт 2007, 14:19
Сообщения: 145
Карма: 0
сапланировано так напрямую клиент работает через авторизацию Микротика и в Каллед АйДИ пишутся маки клиентов, а диллеры работают с ППтП авторизацией и Каллед АйДИ показывается Аипишники их железок (вот по айпишнику и надо договора разнести по диллерам или группам)....


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

Зарегистрирован: 24 окт 2007, 14:19
Сообщения: 145
Карма: 0
Функция действительно нужная (это не каприз) ...
- продается интернет допустим (в кафе или домашних сетях) и диллеры за это получают вознаграждение, и хотят контролировать его размер). При регистрации абонентов вручную все просто.
А при регистрации через WEB необходимо чтобы абонент поподал к диллеру....


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

Зарегистрирован: 24 окт 2007, 14:19
Сообщения: 145
Карма: 0
если можно реализовать скриптом подскажите направление
если нет может добавите в ТУДУ функционал будет востребован


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 09 ноя 2007, 15:07 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Договор, созданный по карточке, которая привязана к дилеру, уже неявно привязан к дилеру (В карточке указано, на какой договор она активирована).
Также можно повесить скрипт на создание договора (указав его также в шаблоне договора), который бы добавлял параметр "ссылка на договор" со значением договора, привязанного к дилеру.
В частности, последнее можно использовать в агентском отчете, где подсчитываются % от произвольных услуг.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 09 ноя 2007, 15:29 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Событие на создание договора никак не связано с запросами radius,и наоборот, при предобработке скриптом радиус запросов к ним еще никак договор не привязан.
Т.е проблема в том, откуда тогда взять договор дилера, если он не привязан к карточке.

Также, если клиент зашел потом в интернет кафе другого дилера под тем же логином паролем, что в этом случае? Наверно процент должен идти уже к этому дилеру?
Тогда, получается каждая сессия может быть привязана к своему дилеру. В этом случае возможно будет лучше сделать отчет который выбирает сессии и их стоимость по calling-station-id.


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

Зарегистрирован: 24 окт 2007, 14:19
Сообщения: 145
Карма: 0
вот я и сам непойму механизма но впринципе абонент от другово диллера заходить в нет небудет.


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

Зарегистрирован: 24 окт 2007, 14:19
Сообщения: 145
Карма: 0
былобы идеально если диллеру присваивается свой Каллинг ИД и все что его то его. а по отчетам нудно и диллер невидит сколько он заработал


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

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Ну тогда, можно, наверно, что то вроде:
В шаблоне договора указывается дополнительная группа "Дилерский/необработанный" и привязан скрипт, который привяжет его к договору,срабатывающий на таймер планировщика задач.
К дилерскому договору привязан обсчитывающий скрипт, срабатывающий на таймер планировщика задач.
Ночью сначала срабатывает скрипт привязки,
В скрипте проверяется что договор создан раньше чем сегодня, потом ищется его первая сессия, берется оттуда calling-station-id и по нему ищется дилерский договор (calling-station-id прописаны в договоре через объект), устанавливается ссылка на агентский договор, привязка к скрипту из договора удаляется.

Позже запускается таймер, по которому обрабатываются дилерские скрипты. Он выбирает дилерские договора по ссылке, по ним выбирает сессии за которые завершились предыдущим днем, и ложит приход на дилерский договор.

Или, если все-таки использовать привязку как описывалось выше,
то скрипт добавляется дилерам, он выбирает сессии, закончившиеся предыдущим днем, и у которых calling-station-id подходит, затем считает, добавляет приход.

Также следует учитывать возможный переобсчет сессий (неправильный тариф и т.п.)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 11 ноя 2007, 13:28 
Не в сети

Зарегистрирован: 24 окт 2007, 14:19
Сообщения: 145
Карма: 0
а проще можно?

скрипт который при заходе абонента смотрит Called-Station-Id и взависимости от этого параметра относит договор в определеную группу договоров.???


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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 13 ноя 2007, 18:42 
Не в сети

Зарегистрирован: 24 окт 2007, 14:19
Сообщения: 145
Карма: 0
Все пишут "возможно" а где доку по Вашему скриптингу найти???
Без доки ничего невозможно - в примерах подобные действия неописаны...


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

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
http://bgbilling.ru/v4.3/docs.shtml
API документация которая..


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 14 ноя 2007, 00:06 
Не в сети

Зарегистрирован: 24 окт 2007, 14:19
Сообщения: 145
Карма: 0
А там кроме функций ничего и нет (ниодного коментария к фунциям)....


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 14 ноя 2007, 16:04 
Не в сети

Зарегистрирован: 24 окт 2007, 14:19
Сообщения: 145
Карма: 0
ну если нет доки тогда хоть помогите с реализацией скрипта....
функчия для меня критичная - пока недобьюсь нужного функционала (покупать ниче небуду)...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 14 ноя 2007, 16:51 
Не в сети
Клиент

Зарегистрирован: 12 фев 2007, 18:49
Сообщения: 335
Карма: 15
dsheptalin писал(а):
Все пишут "возможно" а где доку по Вашему скриптингу найти???
Без доки ничего невозможно - в примерах подобные действия неописаны...

Скрипты в биллинге это обыкновенная Java...


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

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
Может я некорректно выразился. В текущей версии то о чем вы пишите невозможно. Если нужно - можем добавить в текущую событие о логине пользователя которое вы уже сможете обработать скриптом.


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

Зарегистрирован: 24 окт 2007, 14:19
Сообщения: 145
Карма: 0
Может быть и я неправильно сформулировал, а цель такова:
абоненты в "домашних сетях" могут заключать договор оферты и получать доступ в интернет, необходимо учитывать какой абонент из какой сети - чтобы платить владельцам сетей агентское вознаграждение. Может для этого существуют и другие способы...


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

Зарегистрирован: 24 окт 2007, 14:19
Сообщения: 145
Карма: 0
и вы везде дедаете упор на логин, а сейчас ключевой параметр на железке диллера Called-Station-Id, можно ли сделать так
- если Called-Station-Id = ххх.ххх.ххх.ххх то диллер №х
и эту переменную прописать где то...

Такой вариант возможен???


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 31 ]  На страницу 1, 2  След.

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


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

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


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

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