Перейти до

Релизы Ubilling


Рекомендованные сообщения

а можно ещё хотелку?

У нас при подключении нового абонента первый месяц инет дормавой, но он должен внести двухмесячную плату как бы на перёд, которая попадает ему на счёт, и идёт в счёт погашения второго и третьего месяца (типа один месяц бесплатно а второй и третий проплачен). Можно ли это реализовать красиво?

Ссылка на сообщение
Поделиться на других сайтах
  • Відповіді 1,2k
  • Створено
  • Остання відповідь

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

Да кстати если кому то нужен шаблон для свича то вот  можно воспользоваться такой штукой  шаблоно-генератором

Преувеличиваем? Ничего особенного и нового я не сделал

Ни один единорог не пострадал? =)

Posted Images

Первый месяц нашару, так ?

Ну так при подключении абонента до конца месяца у него 0 на счету и он и так будет работать.

Если при подключении он внес 2хАП на счет, то ему как раз и хватит на этот месяц+2 следующих.

Не ?

Ссылка на сообщение
Поделиться на других сайтах
Первый месяц нашару, так ?

да первый месяц халявный, второй и третий он оплачивает наперёд.

 

Ну так при подключении абонента до конца месяца у него 0 на счету и он и так будет работать.

разве?

 

Если при подключении он внес 2хАП на счет, то ему как раз и хватит на этот месяц+2 следующих.

Не ?

я в убилинге настрои чтоб каждый день плата снималась, так удобней

Ссылка на сообщение
Поделиться на других сайтах

...

Ну так при подключении абонента до конца месяца у него 0 на счету и он и так будет работать.

разве?

...

Да, именно так. Такова стандартная логика Stargazer (ее можно поменять, например, с помощью ShowFeeInCash).

Ссылка на сообщение
Поделиться на других сайтах

...

Ну так при подключении абонента до конца месяца у него 0 на счету и он и так будет работать.

разве?

...

Да, именно так. Такова стандартная логика Stargazer (ее можно поменять, например, с помощью ShowFeeInCash).

 

Allow user to see and use a full cash (yes) or hide a part of it (no) for the next fee charge

 

что то я не понимаю...

Ссылка на сообщение
Поделиться на других сайтах

...

Ну так при подключении абонента до конца месяца у него 0 на счету и он и так будет работать.

разве?

...

Да, именно так. Такова стандартная логика Stargazer (ее можно поменять, например, с помощью ShowFeeInCash).

 

Allow user to see and use a full cash (yes) or hide a part of it (no) for the next fee charge

 

что то я не понимаю...

В авторизаторе будет "прятать" часть денег на счету, равную абонентской плате. Типа резервирования чтобы осталось чем на следующий месяц заплатить.

Ссылка на сообщение
Поделиться на других сайтах

т.е. я при пополнении счёта, занашу на счёт например 300 грн (за три месяца), stargazer, вернее авторизатор 100 грн прячет, показывает 200.... получается абонент как бы положил на счёт 200 грн и первый месяц бесплатно, так?

Ссылка на сообщение
Поделиться на других сайтах

т.е. я при пополнении счёта, занашу на счёт например 300 грн (за три месяца), stargazer, вернее авторизатор 100 грн прячет, показывает 200...

Да.

 

получается абонент как бы положил на счёт 200 грн и первый месяц бесплатно, так?

Я этого не говорил :)

Никаких бесплатных месяце в Stargazer не предусморенно. Только факт: при 0 на счету работать будет. И уточнение: эта дефолтовая логика, она может быть изменена настройками.

Ссылка на сообщение
Поделиться на других сайтах

в контексте ubilling, как же тогда с финансовой статистикой? она будет отображать ведь неадекватные данные???))))

Ссылка на сообщение
Поделиться на других сайтах

в контексте ubilling, как же тогда с финансовой статистикой? она будет отображать ведь неадекватные данные???))))

В контексте Ubilling надо будет вести двойную бухгалтерию. Реквестую модуль "Черная Бухгалтерия"!

Ссылка на сообщение
Поделиться на других сайтах
в контексте ubilling, как же тогда с финансовой статистикой? она будет отображать ведь неадекватные данные???))))

ubilling какраз будет всегда отображать адекватные, тобишь реальные данные. В противном случае можно будет написать абоненту в поле "баланс" скажем "100500" и радоваться.

 

В норме это делается просто: если пользователю при подключении выдается интернет на халяву до конца текущего месяца (это уже становиться нормой) то его счет либо просто не трогается а вноситься оплата на будущие месяцы, либо если самоцелью является показать пользователю что "вот они, бабки твои подарочные, не нае...ли мы тебя" - вноситься фиктивный платеж с соответствущей пометкой "типа халявный месяц".

 

Если показывать какие-то астральные цифры (+100 от реального полежения дел) или еще что-то в этом духе, делающее невозможным отслеживание движения реальных средств по реальным счетам - это уже нифига не АСР получается а скорее АСГ (Автоматизированная Система Гадания).

 

В контексте Ubilling надо будет вести двойную бухгалтерию. Реквестую модуль "Черная Бухгалтерия"!

Будешь смеяться, но есть. Встроенная система съеб...вания от налоговой. Входит в стандартную поставку и даже включена по умолчанию.

Задание на внимательность - где она? :)

 

ЗЫ печально, но в связи с новыми законодательными фишками - уже не работает :(

Ссылка на сообщение
Поделиться на других сайтах

 

В норме это делается просто: если пользователю при подключении выдается интернет на халяву до конца текущего месяца (это уже становиться нормой) то его счет либо просто не трогается а вноситься оплата на будущие месяцы.

 

как это??? как указать что данная оплата на такой то месяц (не за текущий а допустим через месяц)???

 

Если показывать какие-то астральные цифры (+100 от реального полежения дел) или еще что-то в этом духе, делающее невозможным отслеживание движения реальных средств по реальным счетам - это уже нифига не АСР получается а скорее АСГ (Автоматизированная Система Гадания).

 

вот и я о том же....

Ссылка на сообщение
Поделиться на других сайтах
как это??? как указать что данная оплата на такой то месяц (не за текущий а допустим через месяц)???

Никак, почему - уже объяснил выше. С таким успехом можно дойти до состояния "вот эти две гривны на понедельник а вот 68 копеек на среду".

 

Адекватных и логичных вариантов ровно один: либо просто считать что до конца текущего месяца абоненту "интернет в подарок" и вносить ему 200 грн на два последующих, (если очень хочется то можно ему внести 100 грн при помощи "фиктивного платежа" под видом "типа подарочный месяц").

 

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

Ссылка на сообщение
Поделиться на других сайтах
как это??? как указать что данная оплата на такой то месяц (не за текущий а допустим через месяц)???

Никак, почему - уже объяснил выше. С таким успехом можно дойти до состояния "вот эти две гривны на понедельник а вот 68 копеек на среду".

 

я то думал может я что то непонимаю.

 

Адекватных и логичных вариантов ровно один: либо просто считать что до конца текущего месяца абоненту "интернет в подарок" и вносить ему 200 грн на два

последующих, (если очень хочется то можно ему внести 100 грн при помощи "фиктивного платежа" под видом "типа подарочный месяц").

 

фиктивный платёж это выход.

 

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

 

ну незнаю, незнаю, пока не нашёл минусов. может в процессе использования.

Ссылка на сообщение
Поделиться на других сайтах
фиктивный платёж это выход.

Он какраз и сделан для таких вещей - типа допустим нужно показать пользователю что он заплатил либо получил Х грн. но без прямого попадания этих средств на счет интернетов (как вариант это может быть плата за подключение или скажем этот ваш халявный месяц). Как бонус возможна печать чека на эту сумму для выдачи на руки, что тоже полезняво с юридической точки зрения.

 

ну незнаю, незнаю, пока не нашёл минусов. может в процессе использования.

Я уже в свое время расписывал минусы посуточного снятия абонплаты, подтверждаемые опытом нескольких десятков операторов с которыми имею дело. Переход на "размазанную" абонплату - дело 10 секунд на правку конфига, переход обратно - очень длительный адЪ и израиль из непонятно откуда и почему взявшихся сумм.

 

Если упростить мысль - это не обоснованная житейской логикой замена бинарной и понятной как доска логики "есть бабло/нет бабла" на инкрементальное исчисление денег кратно количеству суток. Это всегда вызывало и будет вызывать вопросы: "а можно я заплатю 1.23450 гривны, так как интернет вы и так посуточно считаете?" и "а почему этому абону начислено 1.785714286 а не 1.612903226 гривны?" либо еще клевый вопрос "почему за позавчера вчера мне начислено 1,129032258 а за вчера 1,25 грн, при том что тариф я не менял? Вы меня обворовываете суки!"

 

В случае помесячного начисления такие ситуации попросту исключены. Не решаемых административным путем, за две минуты минусов - тоже не могу. 50 гривен в месяц это всегда 50 гривен в месяц.

 

Да, я отлично понимаю почему некоторых так и тянет использовать SpreadFee - "ой у нас совесть есть, честность, облизывательный подход к абоненту, бла-бла-бла...". Не понимаю одного - как это все должно оправдывать последующий за этим угар и содомию? Размазанная абонплата способна удовлетворить только желание провайдера быть "честным" в период между подключением пользователя и временем начисления первой АП.

 

Абонент подключился 15 числа на тариф за 50 гривен? В чем проблема?

 

- Ну так попроси его заплатить за полный месяц. (меркантильный вариант)

- Подари до конца месяца халявку (альтруистичный вариант)

- Хочешь чтобы он видел что ты ему сделал подарок на этих пол месяца? Сделай "фиктивный платеж" на 25 грн. (альтруистично-рекламный вариант)

- Не хочешь прикидываться благотворительной организацией? Попроси его заплатить тебе за этих пол месяца 25 грн и сделай "фиктивный платеж" (типа честный вариант)

 

И что имеем в итоге? Удовлетворение от того, что ты "меркантильная сволочь/человеколюбец/копец какой честный индивид" (ненужное зачеркнуть) и как результат всеравно простая бинарная логика "есть бабло/нет бабла" без последующего "а почему млять 1.785714286 грн?"

Всего-то нужно остановиться и две минуты подумать.

 

P.S. Хреновина упрощающая жизнь на 92.5% при использовании авторизации MAC+IP - переписана с нуля на три четверти. Уйдет в 0.3.1.

Ссылка на сообщение
Поделиться на других сайтах

хм, конечно заставили призадуматься. Но

 

Абонент подключился 15 числа на тариф за 50 гривен?

 

абоненты могут подключаться влюбдень месяца. Т.е нужн обудет постоянно выщитывать сколько он там должен заплатить за остататки дней месяца... ИМХО неправельно. В этом плане ежедневное снятие денежных средств самое то. Положил он деньгу допустим 18 числа, и до следующего 18 числа следующего месяца у него инет работает. Многие абоненты у нас так и работуют, знают что надо платить такого числа,- приходят к этому числу и плотят.

 

 

- Ну так попроси его заплатить за полный месяц. (меркантильный вариант)

 

со всеми непрокатит... что это абонентиг должен платить за неползованные пол месяца

 

- Подари до конца месяца халявку (альтруистичный вариант).

и тк месяц халявы, так ему ещё пол месяца? фиг ему... (я вообще не жадный, но фигфигфиг ему пол месяца)

 

 

- Хочешь чтобы он видел что ты ему сделал подарок на этих пол месяца? Сделай "фиктивный платеж" на 25 грн. (альтруистично-рекламный вариант).

 

подобие предидущего....

 

 

- Не хочешь прикидываться благотворительной организацией? Попроси его заплатить тебе за этих пол месяца 25 грн и сделай "фиктивный платеж" (типа честный вариант)

 

извратная вариация из смеси предидущего...

 

Вопросик по поводу

 

почему за позавчера вчера мне начислено 1,129032258 а за вчера 1,25 грн, при том что тариф я не менял?

 

такое в практически возможно? я имею ввиду "начислено 1,129032258 а за вчера 1,25 грн"

 

а можно я заплатю 1.23450 гривны, так как интернет вы и так посуточно считаете?

 

кстати, у нас немало абонентов которые включают инет, допустим на 5 дней, или там на 10 дней. или на 20 дней...или даже на 3 дня есть такие... т.е. человеку периодически нужен инет на какой-то непродолжительный срок - мотается постоянно по командировкам дома бывает не весь месяц и др.

так вот мы что сделали:

допустим взять 60 грн тариф. по идеи 10 дней инета будет стоить -20 грн, мы берём за это не 20 а 25 грн. или 3 дня инета будет стоить 6 грн мы берём 10 грн ну и т.д. т.е. немного больше фактической стоимости. И не о каком обмане мне не говорите ))). Я считаю что это прально....

так вот, в Ubilling я так понимаю нужно будет создать отдельно тарифы допустим на 3 дня, 7 дней, 15 дней и т.д. и здесь также понадобиться ежедневное списывание денежных средств...

Ссылка на сообщение
Поделиться на других сайтах
абоненты могут подключаться влюбдень месяца

логично

 

Т.е нужн обудет постоянно выщитывать сколько он там должен заплатить за остататки дней месяца...

один раз при регистрации достать калькулятор - это вместо постоянного мозготраха в дальнейшем (примеры приводил)

 

Многие абоненты у нас так и работуют, знают что надо платить такого числа,- приходят к этому числу и плотят.

или, не плотят... после чего приходят расказывать сказку про "а я не пользовался, а вы мне 1,25 насчитали!"

 

такое в практически возможно?

Да, иначе конкретный пример из практики я бы не приводил. Откуда беруться такие адовые циферки - задача на сообразительность.

 

Также сравните два вопроса:

- "а почему у меня на счету 3,387096774 грн"

- "а почему у меня -35 грн на счету"

(правильный ответ - потому что третье число и тариф твой стоил 35 грн/мес)

 

кстати, у нас немало абонентов которые включают инет, допустим на 5 дней, или там на 10 дней. или на 20 дней...или даже на 3 дня есть такие... т.е. человеку периодически нужен инет на какой-то непродолжительный срок - мотается постоянно по командировкам дома бывает не весь месяц и др.

А есть такие люди которые вообще не хотят нифиг платить. Дальше что?

Понятие АП подразумевает под собой снятие этой самой АП за полный учетный период в независимости от хотения левой пятки и фазы луны. В противном случае это уже не АП.

 

Ничего, как только абонбаза перевалит пятизначный рубеж - все вышеизложенные соображения начнуть казаться святыми :)

Ссылка на сообщение
Поделиться на других сайтах
допустим взять 60 грн тариф. по идеи 10 дней инета будет стоить -20 грн, мы берём за это не 20 а 25 грн. или 3 дня инета будет стоить 6 грн мы берём 10 грн ну и т.д. т.е. немного больше фактической стоимости. И не о каком обмане мне не говорите ))). Я считаю что это прально....

Ну и отлично - на все воля провайдера. Также его воля - упрощать себе жизнь.

 

так вот, в Ubilling я так понимаю нужно будет создать отдельно тарифы допустим на 3 дня, 7 дней, 15 дней и т.д. и здесь также понадобиться ежедневное списывание денежных средств...

Либо не потребуется - если руководствоваться логикой и здравым смыслом обрабатывая все эти заморочки на этапе регистрации.

 

Я всегда считал и буду считать, что для административных проблем не существует адекватных технических решений.

Ссылка на сообщение
Поделиться на других сайтах
или, не плотят... после чего приходят расказывать сказку про "а я не пользовался, а вы мне 1,25 насчитали!"

 

при пополнении "Установить счет" и всё... проблема решена. и то что он в минус ушёл уже не имеет занчения

 

Откуда беруться такие адовые циферки - задача на сообразительность.

 

я вроде сообразительный )))) но не пойму почем плата не разбивается равномерно по дням месяца. разве что если при переходе с месяца с 30 днями на месяц с 31 днём.

 

Ничего, как только абонбаза перевалит пятизначный рубеж - все вышеизложенные соображения начнуть казаться святыми :)

 

ой да-да, мечтаю об этом,... но пока.... их несравненно мало...к сожелению.

Ссылка на сообщение
Поделиться на других сайтах
я вроде сообразительный )))) но не пойму почем плата не разбивается равномерно по дням месяца. разве что если при переходе с месяца с 30 днями на месяц с 31 днём.

Еще есть 28 дней. А тариф все тот же - 35 грн в месяц.

 

ой да-да, мечтаю об этом,... но пока.... их несравненно мало...к сожелению.

Перекреститесь что-ли :)

Ссылка на сообщение
Поделиться на других сайтах

Небольшой анонс:

 

Как и обещал, к концу недели добил сервис под кодовым именем "фиговина".

Предварительно с концепцией можно ознакомиться вот по этой ссылочке.

 

До выхода 0.3.1 осталось немного вылизывания, немного косметики, в основном багфиксы + парочка заказушных штук. Есть все основания полагать, что релиз зарелизиться на следующей неделе.

Ссылка на сообщение
Поделиться на других сайтах

Небольшой анонс:

 

Как и обещал, к концу недели добил сервис под кодовым именем "фиговина".

Предварительно с концепцией можно ознакомиться вот по этой ссылочке.

 

До выхода 0.3.1 осталось немного вылизывания, немного косметики, в основном багфиксы + парочка заказушных штук. Есть все основания полагать, что релиз зарелизиться на следующей неделе.

Готов затестить.

Подготовительные работы завершены.

nightfly, можешь кинуть на почту только архивчик с UHW ?

Ссылка на сообщение
Поделиться на других сайтах

Там используются вызовы нового API самого Ubilling, для ресета пользователя и перестроения конфигов DHCP :(

 

Сейчас в разъездах, вернусь в свой город к вечеру, попробую собрать что-то похожее на рабочий вариант.

Ссылка на сообщение
Поделиться на других сайтах
Гость
Эта тема закрыта для публикации сообщений.
  • Зараз на сторінці   0 користувачів

    Немає користувачів, що переглядають цю сторінку.

  • Схожий контент

    • Від Remez
      Ценник 5,500
       
      в наличии 3 шт
       
       





    • Від mac
      Глюк в тому, що один (так - тільки один) mac адрес onu існує в білінгу у вигляді строки. Це трохи заважає.
      olt - bdcom gepon.
      Наскільки зрозумів, це виключно проблема реалізації snmpwalk у freebsd, де snmpwalk може на свій розсуд віддати mac адресу не як hex-string, а як звичайний string.
      Можливо snmpwalk тригериться на якомусь символі, мені невідомо.
       
      # tcpdump -vv -i em0 udp port 161 and host olt and host ub | grep "3320.101.10.4.1.1.241 ... olt.snmp > ub.47940: [udp sum ok] { SNMPv2c C="*****" { GetResponse(44) R=93278354 E:3320.101.10.4.1.1.241="8LO"W*" } } ub.47940 > olt.snmp: [udp sum ok] { SNMPv2c C="*****" { GetNextRequest(34) R=93278355 E:3320.101.10.4.1.1.241 } } snmpwalk -c***** -v2c -t5 olt .1.3.6.1.4.1.3320.101.10.4.1.1 SNMPv2-SMI::enterprises.3320.101.10.4.1.1.241 = STRING: "8LO\"W*" snmpwalk -Ox -c***** -v2c -t5 olt .1.3.6.1.4.1.3320.101.10.4.1.1 SNMPv2-SMI::enterprises.3320.101.10.4.1.1.241 = Hex-STRING: 38 4C 4F 22 57 2A  
      Це стосується таких параметрів у snmp конфізі bdcom
       
      [signal] MACINDEX=".1.3.6.1.4.1.3320.101.10.4.1.1" [misc] ONUINDEX=".1.3.6.1.4.1.3320.101.11.1.1.3"  
      За для усунення глюку спробував трошки змінити код і завдати тип snmp параметру явно у ./api/libs/api.ponbdcom.php у function collect()
      Це працює. Мабуть станеться у нагоді:
       
      # diff api.ponbdcom.php{.new,.bak} 37c37 < $onuIndex = $this->snmp->walk('-Ox ' . $oltIp . ':' . self::SNMPPORT, $oltCommunity, $onuIndexOid, self::SNMPCACHE); --- > $onuIndex = $this->snmp->walk($oltIp . ':' . self::SNMPPORT, $oltCommunity, $onuIndexOid, self::SNMPCACHE); 91c91 < $macIndex = $this->snmp->walk('-Ox ' . $oltIp . ':' . self::SNMPPORT, $oltCommunity, $macIndexOID, self::SNMPCACHE); --- > $macIndex = $this->snmp->walk($oltIp . ':' . self::SNMPPORT, $oltCommunity, $macIndexOID, self::SNMPCACHE);  
      P.S. Створив тему, а зараз міркую: а може це глюк у ПЗ olt. Оновлю фірмваре olt та перевірю...
       

    • Від Plastilin
      Вітаю. Маю наступний комплект. Ubilling на Debian + Mikrotik CHR як маршрутизатор. Наче все запустилось, але виникло питання яке не вдається розрулити. Читав Wiki, ковиряв, читав знову Wiki, знову ковиряв - не допомогло.
      Чи можливо якось визначити конкретну IP адресу з пулу який видає Mikrotik клієнту через Radius? Мені пропонує обрати наступну вільну адресу з пулу при спробі зміни адреси?
      З цього з'являється додаткове питання, чи можливо контролювати доступ користувачам у яких IP назначений статично, тобто прописаний вручну? Наприклад при зміні статусу не активний - пхати до Firewall Mikrotik правила заборони доступу з IP адреси визначеної вручну, навіть якщо вона не отримана по DHCP.
       
      UPD: з першою частиною знайшов: IP_CUSTOM=1 в alter.ini 
    • Від ppv
      Потрібно було витерти одну мережу, всі абоненти з неї були перенесені в іншу. Але світить що 6 IP зайняті, хоча вона повністю вільна.
       
      ID    Мережа/CID           RВсього IP        Використано IP ▾           Вільно IPСервіс
      6      172.16.70.0/23        506                    6                                       500
       
      Підкажіть як правильно це підчистити щоб видалити мережу.
    • Від ppv
      Проглянув FAQ і Ubilling Wiki. Зацікавило питання чи є в Ubilling якась реалізація reCAPTCHA, чи потрібно додавати руцями, (для прикладу для форми подачі заявок чи для кабінету користувача)?
       

×
×
  • Створити нове...