Jump to content

Как правильно добавить пользователя вручную (пишу API)?


Recommended Posts

Здравствуйте!

Пишу api на php для добавления пользователя. Скрипту передаются логин, пароль, ip, mac, email, имя пользователя.

Пробую добавлять пользователя путем прямого insert в mysql в таблицы users, email, nethost, realname, notes (может ещё что пропустил). В интерфейсе юбилинга пользователь появляется, в проверке пользователя на целостность показывает по всем полям OK, но вот у созданного пользователя не меняется тариф, тупо ничего не происходит. Также, если посмотреть через конфигуратор самого старгейзера, то пользователь там не появляется.

Может быть где-то нужно какой-то кеш обновить или скрипт запустить чтобы юзер попал в старгейзер?

Edited by Karfax
Link to post
Share on other sites
20 минут назад, Karfax сказал:

Пробую добавлять пользователя путем прямого insert в mysql в таблицы users, email, nethost, realname, notes

Забудьте так делать.
Используйте sgconf, sgconf_xml  

Почитайте Описание XML-RPC API

Edited by S_ergey
Link to post
Share on other sites
1 час назад, S_ergey сказал:

Забудьте так делать.
Используйте sgconf, sgconf_xml  

Почитайте Описание XML-RPC API

Посмотрел как работает модуль миграция - там даже есть тип миграции - просто создаётся куча mysql запросов и всё.

Что же не так?

Link to post
Share on other sites
1 час назад, S_ergey сказав:

Забудьте так делать.
Используйте sgconf, sgconf_xml  

Почитайте Описание XML-RPC API

 

И ЧСХ про это все даже в FAQ прямым языком написано http://wiki.ubilling.net.ua/doku.php?id=faq

Но кто ж это все читать будет? да? ;(

 

1 час назад, Karfax сказав:

Может быть где-то нужно какой-то кеш обновить или скрипт запустить чтобы юзер попал в старгейзер?

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

Все эти ваши танцы с бубном заведомо и изначально мертворожденны и нежизнеспособны.

 

И да, эта задача делается ровно в 2 строки, либо коллбеком в remoteAPI, либо точно таким же примитивным One-Punch скриптом.

4 минуты назад, Karfax сказав:

Что же не так?

Все не так.

 

Можете начать, для начала, с изучения вот этих вот ссылок:

 

http://wiki.ubilling.net.ua/doku.php?id=arch

http://wiki.ubilling.net.ua/doku.php?id=codingguidelines

http://wiki.ubilling.net.ua/doku.php?id=development

http://wiki.ubilling.net.ua/doku.php?id=ubrouting

http://wiki.ubilling.net.ua/doku.php?id=nyanorm

http://wiki.ubilling.net.ua/doku.php?id=onepunch

 

и конечно же http://ubilling.net.ua/api_doc/

Edited by nightfly
Link to post
Share on other sites
4 минуты назад, Karfax сказав:

А ещё: где можно почитать описание функций типа zb_UserGetAllData?

я ссылки выше привел чисто по приколу, да?

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By eminema_nema
      Всім привіт!
      Є налаштований ubilling+mikrotik+pppoe. Все працювало коли був один NAS Mikrotik, після того як добавив ще один NAS також Mikrotik з'явилась проблема. Коли користувач переходить з стану активний\неактивний чи навпаки в логах мікротіка бачу помилку "could not add address list: already have such entry" хоча дублювання ір-адреси немає.  В статистиці сесій NAS КупаГен помилка - Port-Error. 
      Видалення та створення ідентичного користувача - не дало жодного результату, помилка залишилась.
      В таблиці mlg_reply для користувача дублюються  значення: 'attribute' => 'Framed-IP-Address', 'attribute' => 'Acct-Interim-Interval',  'attribute' => 'Mikrotik-Address-List', 'attribute' => 'Idle-Timeout'.
      Можливо хтось знає як це вирішити, буду вдячний за допомогу.
       
       
    • By Andriydjv
      Перепрошую за створення ще одної теми, може в цьому розділі швидше допоможуть мені?
      По суті тре поставити білінг і звязати з мікротіком та бути на тех підтримці для добавлення правил і налаштувань ( можу і неторбувати як все працює чи при потребі щось редагувати) за щомісячну плату.
      Детальніше: шукаю системного адміністратора для встановлення білінгової системи ubilling і обслуговування та розвитку мережі 350+ абонентів. 
      Що є:
      -Mikrotik ccr1036
      -абоненти epon - olt - Bdcom 3310 та WiFi ubiqiti 
      -авторизація по статичних IP
      -2 вхідних канали трафіку
      -самописний білінг - Nuance billing
      Що треба:
      -Впорядкувати, оптимізувати налаштування мікротіка, авторизацію абонентів і зарезервувати канали
      -встановити білінг - ubilling або щось краще з розрахунку на маштаб мережі і доцільність
      -налаштувати прийом платежів з Приват банку і автоматичну активацію абонентів в реальному часі з відображенням залишку на рахунку
      -прийом платежів з терміналів esypay в реальному часі
      -подальше обслуговування, що місячна тех підтримка /налаштування з модернізацією і розвитком мережі за адекватну до маштабу мережі що місячну плату ( ps можу за місяць дзвонити а можу і нетурбувати коли все працює і нового нічого непотрібно на той час) 
      Вимоги до кандидата:
      - територіальне знаходження у Львові / Миколаєві або Львівській області (надаю перевагу живому спілкуванню) 
      - також відкритість на спілкування по реальному номеру телефону а не конспірологія і скривання по всяких вайберах прив'язаних до недійсних номерів (звісно в неробочий, особистий, тихий час по вашому проханню турбувати небудемо без критичної на то потреби як наподобі піднятя мережі і відновлення маштабного звязку). 
      - ну і на перспективу створення сайту якщо ще в такому спеціалізуєтесь. 
      Прошу звертатись тут чи вайбер, телеграм, а краще дзвоніть з 11:00 до 20:00 (окрім Неділі і свят) за н.т: 0637766025 Андрій
    • By Andriydjv
      Шукаю системного адміністратора для встановлення білінгової системи ubilling і обслуговування та розвитку мережі 350+ абонентів. 
      Що є:
      -Mikrotik ccr1036
      -абоненти epon - Bdcom та WiFi ubiqiti 
      -авторизація по статичних IP
      -2 вхідних канали трафіку
      -самописний білінг - Nuance billing
      Що треба:
      -Впорядкувати, оптимізувати налаштування мікротіка, авторизацію абонентів і зарезервувати канали
      -встановити білінг - ubilling або щось краще з розрахунку на маштаб мережі і доцільність
      -налаштувати прийом платежів з Приват банку і автоматичну активацію абонентів в реальному часі з відображенням залишку на рахунку
      -прийом платежів з терміналів esypay в реальному часі
      -подальше обслуговування, що місячна тех підтримка /налаштування з модернізацією і розвитком мережі за адекватну до маштабу мережі що місячну плату ( ps можу за місяць дзвонити а можу і нетурбувати коли все працює і нового нічого непотрібно на той час) 
      Вимоги до кандидата:
      - територіальне знаходження у Львові / Миколаєві або Львівській області (надаю перевагу живому спілкуванню) 
      - також відкритість на спілкування по реальному номеру телефону а не конспірологія і скривання по всяких вайберах прив'язаних до недійсних номерів (звісно в неробочий, особистий, тихий час по вашому проханню турбувати небудемо без критичної на то потреби як наподобі піднятя мережі і відновлення маштабного звязку). 
      - ну і на перспективу створення сайту якщо ще в такому спеціалізуєтесь. 
      Прошу звертатись тут чи вайбер, телеграм, а краще дзвоніть з 11:00 до 20:00 (окрім Неділі і свят) за н.т: 0637766025 Андрій
    • By nightfly
      Ой, кажись уже следующий год начался, а релиза еще небыло. Вы заметили? Да? Вот, тогда получите, распишитесь - стабильный релиз Ubilling 1.1.4 rev 7876 Bringer of Conflict.
       
      Коротко о изменениях:
      Изменения в структуре БД. см. дамп. alter.ini: новая опция PT_MAXDAY управляющая максимальным днем тарификации Мощных тарифов. alter.ini: новая опция PT_CHARGEONREG управляющая флагом начисления АП при обнаружении нового пользователя на «мощном тарифе». alter.ini: новая необязательная опция ROS_NAS_PPPOE_SESSION_INFO_IN_PROFLE регулирующая отображения состояния PPPoE подключения юзера для Mikrotik NAS. alter.ini: новая необязательная опция STICKY_NOTES_NOPREVIEW отключающая превью личных заметок при отображении списком. alter.ini: новая необязательная опция PON_OLT_UPTIME_IN_PROFILE включающая отображение аптайма OLT в профиле пользователя. alter.ini: новая необязательная опция PON_REALTIME_SIGNAL_IN_PROFILE включающая отображение сигнала ONU в профиле пользователя в режиме «realtime». Может существенно замедлять загрузку профиля юзера. alter.ini: новая необязательная опция PON_REALTIME_EXTEN_INFO_IN_PROFILE включающая отображение дополнительной информации по ONU в профиле пользователя в режиме «realtime». Может существенно замедлять загрузку профиля юзера. alter.ini: новая опция DSTAT_ENABLED управляющая включением функционала «детальной статистики». Просто никогда ее не включайте. Мы предупредили. userstats.ini: новая, необязательная опция PAYMENTS_ONLYPOSITIVE включающая показ только платежей с суммой >0 в кабинете пользователя. Модуль Мощи тарифов: исправлена проблема «с постоянно наступающим первым числом». Но это не точно. Модуль «Планирование работ»: исправлено неадекватное поведение, при попытках устанавливать состояния несуществующим задачам. Модуль «Популярность тарифов»: теперь более адекватно определяет активность пользователей. Модуль Живи с этим: добавлена возможность не строгого поиска юзеров по наименованию тарифа. Модуль «Профиль пользователя»: добавлена возможность отображения состояния PPPoE подключения юзера для Mikrotik NAS. Работает через Mikrotik API. Модуль Служба ритуальных услуг: в отчете по подключениям больше не показывается график, в случае если ранее не происходило похорон. Модуль Зависть: теперь любому завистливому устройству, можно добавлять количество строк, которым будет произведен КУСЬ при сохранении в архив. Модуль TrinityTV: исправлена проблема при регистрации пользовательских устройств не имеющих MACа по коду. Модуль Склад: реализовано новое право WAREVIEW позволяющее вашим сотрудникам просматривать материалы израсходованные на их задачи. Модуль УКВ: исправлена проблема с NaN вместо пустого АРПУ в финансовом отчете на системах с PHP 7.4. Модуль Видеонаблюдение: для DVR-ов добавлено поле кастомного URL предварительного просмотра. Модуль ПОНизатор: теперь умеет отображать много разных интересных штук, включая температуры и аптаймы для OLT C-Data/Stels 11xx (firmware >= 2.4.06) и V-Solution 1600D. Модуль «Профиль пользователя»: теперь может отображать много дополнительной инфы для PON-юзеров. Отображение регулируется опциями: PON_OLT_UPTIME_IN_PROFILE, PON_REALTIME_SIGNAL_IN_PROFILE, PON_REALTIME_EXTEN_INFO_IN_PROFILE. Модуль История СМС сообщений: добавлено отображение адреса рядом с логином пользователя для улучшения визуального восприятия и читабельности. Модуль «Консоль разработчика»: добавлена возможность отображения результата SQL-запроса в виде таблицы с полями. Новый модуль «Поиск по складу»: находится в «черной магии» и помогает найти все расходные операции совершенные вокруг конкретного пользователя. Модуль «Профиль пользователя»: теперь плагины профиля, из «черной магии» могут прятаться в зависимости от прав пользователя. Модуль «Персональные заметки и напоминания»: откровения теперь также могут быть запланированы на конкретный день недели. Модуль Askozia монитор: прослушивание из браузера в силу окончания поддержки Adobe Flash Player, переехало на HTML5 Audio. Модуль «Askozia монитор»: добавлена возможность скачивания записей звонков в MP3 и OGG. Модуль «Планирование работ»: улучшен контроль доступа к задачам репрессированных пользователей. Модуль «Живи с этим»: исправлена проблема расчлененных пользователей при создании задач с поиском по городу. Кабинет пользователя: модуль «Видеонаблюдение» теперь также показывает суммарную стоимость услуги. Авторизация абонентов DHCP на MikroTik методом IP + MAC при помощи КучаГен: решительные и кардинальные изменения в скриптах для получения графиков по статистике трафика абонента с Mikrotik. RemoteAPI: вызов asterisk теперь принимает новый параметр getcontragentdata возвращающий данные связанного контрагента для определенного пользователя. UbillingTelegram: добавлена обертка для отсылки ботом клавиатур.  
      Возможно важные ссылочки:
      Вот тут полный чейнджлог. А это рекомендации к обновлению, если их кто-то еще читает. знаете... обновленную демку могли бы и сами найти.  

    • By progxaker
      Здравствуйте. Появилась потребность в подключении Asterisk к UBilling с возможностью записи разговоров.
      Данный функционал(со стороны Asterisk) выполнил через MixMonitor.
      exten => _XXX,1,MixMonitor(/var/records/${STRFTIME(${EPOCH},,%Y%m%d-%H%M%S)}_${CALLERID(num)}_${CALLERID(dnid)}.wav) Сделал базу CDR, привязал к UBilling'у, но вот прослушать/скачать записи не получается.
      Хочется понять в каком формате(имя и расширение) сохранять, чтобы он мог их прочитать.
      P.S. В alter.ini аргументы ASTERISK_ENABLED=1, ASTERISK_CALLRECS_PATH=<папка>(права есть, группы назначены).

×
×
  • Create New...