Перейти к содержимому
Local
Sir_Prikol

Самостоятельная регистрация

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

Доброго времени суток.

Было-бы шикарно реализовать следующую фичу:

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

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

 

В какую сторону копать? 

Может там достаточно просто, на PHP передать параметр в биллинг через API?

Поделиться сообщением


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

кто будет регистрировать абонов? если админ то просто дайте доступ в биллинг из сети uhw.

  • Like 1

Поделиться сообщением


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

Вот как раз сейчас надо регистрануть автоматически 714 абонентов. Причём очень быстро, вот и задумался. Или напрямую в базу скриптом лить (фио абоента не важно на данном этапе) или дать им возможность самим заполнять данные.

Задача как раз и стоит в том, чтоб админ не помер над клавой, в момент ввода такого количества абонентов

Поделиться сообщением


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

Можно форму навоять с полями и через конфигуратор вносить данные.

Поделиться сообщением


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

Я уже смотрю в сторону модуля "Миграция", создать csv файл с юзер/пасс/айпи - и загрузить, но функционал саморегистрации абонента - штука нужная, так-же как несколько маков на оду учётку.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
22 минуты назад, Sir_Prikol сказал:

функционал саморегистрации абонента - штука нужная

баланс абон тоже будет сам устанавливать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
9 минут назад, a_n_h сказал:

баланс абон тоже будет сам устанавливать?

А модули оплаты на что?

Поделиться сообщением


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

По опыту "другого биллинга". Лет 15 назад были написаны плагинчики и для регистрации (jion), и для редактирования (cedit) данных... Никто и ни разу даже не заинтересовался. :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
1 час назад, vop сказал:

По опыту "другого биллинга". Лет 15 назад были написаны плагинчики и для регистрации (jion), и для редактирования (cedit) данных... Никто и ни разу даже не заинтересовался. :)

 

Мне такой функционал необходим как воздух, самое противное, что оно есть в обрезанном виде у "конкурентов". В 4-ый карбон я такое сам писал, но с моими полями.

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

Поделиться сообщением


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

Есть ещё один вариант, в биллинге есть стандартный модуль signup, вот его бы скомпилировать таким образом, чтоб абонент попадал в базу после завершения задачи :) 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Цитата
В 14.12.2018 в 02:23, Sir_Prikol сказал:

Есть ещё один вариант, в биллинге есть стандартный модуль signup, вот его бы скомпилировать таким образом, чтоб абонент попадал в базу после завершения задачи :) 

 

иди на ХУЦ неадекватный пи3дун. сколько можно писать какую то херню, бери и делай, пиши и т.д.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
4 минуты назад, jena_bor сказал:

иди на ХУЦ неадекватный пи3дун. сколько можно писать какую то херню, бери и делай, пиши и т.д.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
47 минут назад, Sir_Prikol сказал:

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

Иди наxyй неадекватный пи3дун

Поделиться сообщением


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

Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
2 минуты назад, Sir_Prikol сказал:

Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, Халва, 

 

бьІ тя ґута побила, неадекватний пи3дуняка..... це ти курчамама не любиш нас?) щирих і доброзичливих холів?)

Поделиться сообщением


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

Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

  • Похожие публикации

    • Автор: dycost
      Такая проблема.
      Был написан модуль для получения mac абонента с порта коммутатора. Модуль перестал работать после обновления биллинга. Обновлялся точно не скажу с какого релиза, ориентировочно 0.8.9 или 0.9.0.
       
      Суть вот в чем.
      Модуль использует скрипт на питоне вызываемый через popen, в принципе весь код вот:
      if (cfr('GET_MAC')) { $inputs = wf_TextInput('switch_address', __('Enter switch address'), '', true, '10'); $inputs.= wf_TextInput('switch_port', __('Enter switch port'), '', true, '10'); $inputs.= wf_Submit(__('Get')); $form = wf_Form("", 'POST', $inputs, 'glamour'); show_window(__('Get mac address from switch port'), $form); if (isset ($_POST['switch_address'])) { $process = popen(escapeshellcmd('/usr/local/www/apache22/data/billing/modules/general/get_mac/get_mac.py ' . $_POST['switch_address'] . ' ' . $_POST['switch_port']), "r"); $mac = fread($process, 2096); show_window(__('Active mac address: '), $mac); pclose($process); }; } else { show_error(__('Access denied')); } Питон потому, что парсинг на php я не осилил..
      из питона вызывается snmpwalk через  popen (да, такая вот матрешка), собственно для получения mac.
      До обновления все работало, и сейчас если выполнить  из консоли что-то типа такого:
      <?php $process = popen(escapeshellcmd('/usr/local/www/apache22/data/billing/modules/general/get_mac/get_mac.py 172.16.0.182 2', "r"); $mac = fread($process, 2096); echo "$mac"; ?> то все работает.
      При выполнении из биллинга питон не создает процесс-потомок snmpwalk.
      Какие настройки php или биллинга копать?
    • Автор: init
      Добрый день! Появилась необходимость обновить Ubilling с версии 0.7.2 до текущей, как бы это сделать быстро и безболезненно?
      Я так понимаю надо с версии на версию прыгать? или есть какой-то инструмент который инкрементно обновит до текущей версии?
      Благодарю
    • Автор: 005836
      Помогите пожалуйста.
      ОС freebsd 12/freeradius3/mikrotik os 5.24
      Настраивал Ubilling + Mikrotik pppoe по радиусу
      В дебаг режиме радиус говорит

       
    • Автор: nightfly
      Мы знаем, всем уже надоело ждать. Вот, первый в этом году стабильный релиз Ubilling 0.9.5 rev 6653 syoubu da
       
      Из основных изменений
      Изменения в структуре БД. см. дамп. alter.ini: новые опции FWTBT_* управляющие знанием о том, по ком звонит колокол. alter.ini: новая опция CALLSHIST_ENABLED включающая модуль «История звонков». alter.ini: новые необязательные опции PON_UONU_USER_BY_MAC_SEARCH_* управляющие возможностью поиска пользователя по МАС при регистрации ONU из «неизвестных ONU». alter.ini: новая опция IPCHANGE_ARP_CLEANUP указывающая на необходимость очистки от старых arp-записей при смене IP пользователя. alter.ini: новая опция STICKY_REVELATIONS_ENABLED включающая механику откровений. alter.ini: новая опция ISHIMURA_ENABLED включающая планетарный потрошитель Ишимура. alter.ini: новая опция PONCPE_CONTROLS_ENABLED включающая отображение элементов управления для присваивания PON CPE в профиле пользователя. alter.ini: новая необязательная опция PONCPE_TARIFFMASK указывающая маску имени тарифа, для пользователей, для которых требуется учет PON CPE. userstats.ini: добавлена новая необязательная опция AF_TARIFF_ALLOW_ANY позволяющая включить возможность заморозки счета из личного кабинета не взирая на тарифный план абонента. userstats.ini: новая опция ISHIMURA_ENABLED включающая использование трафика Ишимуры при показе статистики. userstats.ini: новая необязательная опция MG_TARIFFSALLOWED при помощи которой можно ограничить тарифы на которых разрешено использование Megogo. Модуль «Планирование работ»: исправлена ошибка, появляющейся при фильтра заявок «Показать задачи только для меня» Модуль «Печать документов»: исправлена работа макроса {CONTRACT} при использовании не уникальных номеров договоров. Модуль «Возможности подключений»: добавлена текстовая пометка о телепатической угаданности пользователя, для упрощения фильтрования. Модуль «Отчет по подключениям»: в статистику мертвых пользователей добавлен раздельный счетчик замороженных. Модуль «Учет зарплат»: для зарплатных ведомостей реализована возможность просмотра/печати без графиков. Модуль SMSZilla: для направления «Интернет» добавлен фильтр активности пользователя. Модуль «Сети и услуги»: из модуля «Смена IP» портирована статистика использования адресов. Модуль «Работники»: добавлена возможность ограничивать сумму пополнения абонентов в месяц Модуль «Финансовый отчет»: исправлена сортировка в сводке за год. Модуль «Отчет по подключениям»: селектор года теперь сохраняет свое состояние. Модуль «Финансовый отчет»: селектор года теперь сохраняет свое состояние. Модуль «Импорт банковских выписок»: оптимизировано быстродействие, возможно исправлена проблема повторного внесения некоторых платежей. Новый модуль По ком звонит колокол: позволяет получать near real-time оповещения о входящих звонках. Модуль [По ком звонит колокол]: исправлены дубликаты отображения входящих звонков Модуль «Текущий кеш FDB»: добавлена возможность навигации из модуля в профиль свитча. askozianum: теперь также логирует входящие звонки в базу. Новый модуль «История звонков»: позволяет просматривать предыдущие входящие звонки ваших абонентов. Модуль Учет зарплат: добавлена возможность отметить для выплаты все работы одним кликом. Модуль «Планирование работ»: исправлена ошибка приводившая к невозможности удаления задач в некоторых ситуациях. Модуль «Телефонный справочник»: теперь использует JQuery Data Tables для показа списка контактов. Модуль «Смена IP»: теперь также умеет чистить за собой старые arp записи при смене IP. Модуль «Объявления»: полностью переделан код, скорость загрузки модуля увеличилось в много раз. Модуль «Персональные заметки и напоминания»: добавлена возможность осыпать всех откровениями. Модуль «Удаление пользователя»: теперь при удалении пользователя также очищаются его детали подключения. Модуль SMSZilla: исправлена работа фильтра «денег не хватит на следующий месяц». Модуль «TrinityTV»: добавлен функционал привязки устройств из личного кабинета абонента. Модуль «Отчет по задачам»: исправлен показ дат в печати. Модуль Склад: история бронирования теперь позволяет нормально отслеживать историю конкретной брони. Модуль «Склад»: теперь умеет рассылать сотрудникам зарезервированные на них ТМЦ скопом, для сверки того что у них в багажниках. Модуль «Статистика по трафику»: теперь также агрегирует при показе нативный трафик коллекторов с трафиком Ишимуры. Модуль «Онлайн»: теперь также агрегирует при показе нативный трафик коллекторов с трафиком Ишимуры. Понизатор: добавлена возможность поиска пользователя(логина и IP) по МАС при регистрации ONU из «неизвестных ONU». Так же для тех, кто использует ONU с NAT, у которых МАС WAN-подключения изменяется на какое-то значение добавлена возможность инкремента/декремента МАС адреса ONU. Модуль «Права администраторов»: добавлена возможность на ходу перелогиниваться в режиме призрака, под другими администраторами. Модуль «Состояние системы»: добавлена возможность уничтожения отдельных ключей кэша. RemoteAPI: добавлен новый вызов warehousetelegram для рассылки зарезервированных ТМЦ. Глобально: в диалогах выбора года расширен диапазон доступных для выбора лет. Глобально: исправлен фильтр ввода email, теперь email может содержать тире Кабинет пользователя: подавлены попытки Google Chrome пытаться автоматически переводить страницу. Кабинет пользователя: исправлены проблемы со входом по логину/паролю. Кабинет пользователя: модуль «Статистика по трафику» теперь также агрегирует нативный трафик коллектора с трафиком Ишимуры при показе. Кабинет пользователя: модуль «Megogo» теперь умеет ограничивать использование сервиса относительно тарифов пользователя. OpenPayz: добавлен фронтэнд для работы с ПриватБанком «PRIVATX_STRICT», призванный обеспечить слегка противоположный фронтэнду «PRIVATMULTI» функционал. OpenPayz: фронтенд «IBOX» - добавлена отдача информации по пользователю UBinstaller: собарны бинарные пакеты для установки биллинга на FreeBSD 12.0 amd64. UBinstaller: для конфигуратора NAS на rscriptd собраны бинарные пакеты для FreeBSD 12.0 amd64. UBinstaller: на мороз выкинуты все неактуальные и не поддерживаемые на данный момент релизы FreeBSD.  
      Также вы можете:
      Почитать полный чейнджлог: http://wiki.ubilling.net.ua/doku.php?id=changelog2019#rev_6653
      Ознакомиться с рекомендациями к обновлению: http://wiki.ubilling.net.ua/doku.php?id=relnotes#section095
      Потрогать руками демку: http://ubilling.net.ua/?module=fnpages&pid=demo
       

    • Автор: Di111
      Привет, простите что не по правилам, не проверял, но должно работать ))
      backend
      robokassa.ini
      frontend - метод отсылки данных POST, если используете GET , меняем ниже $_POST на $_REQUEST
      robokassa.ini
      PASS2="пароль2"
×