Artom_12 Опубликовано 4 августа, 2018 · Жалоба Уважаемые! наверняка у многих есть наработки в сторону "интерфейса для тех отдела" по сути то нужно: - поиск по логину и фио - кредитовалка - смотрелка плетежей за 6 мес - смотрелка диалапа за 10 дней - ну и можно вывод всей инфы по юзеру и всё это на УРФЕ от нетапа :) если кто готов поделится, или поделится но не бесплатно пишите в ЛС, думаю договоримся :) Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
s.lobanov Опубликовано 5 августа, 2018 · Жалоба один лишь вопрос - а что мешает это всё это делать из стандартной java-админки? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
YuryD Опубликовано 6 августа, 2018 · Жалоба Кроме кредитовалки всё можно сделать родной админкой, задав нужные права пользователю системы(группе пользователей). Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Artom_12 Опубликовано 6 августа, 2018 · Жалоба понимаю что можно, вопрос был в том мб у кого-то уже есть на php* и возможно мы бы договорились, но нет так нет :) спасибо! Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
default_vlan Опубликовано 8 августа, 2018 · Жалоба В 06.08.2018 в 17:57, Artom_12 сказал: вопрос был в том мб у кого-то уже есть на php* на нетупе есть форум. Там группа кастомщиков-мазохистов писала веб-морду для этого ... кхмм.. мероприятия. Проблема в том, что внесение данных в обход ядра биллинга очень болезненно сказывается на дальнейшей работе. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Artom_12 Опубликовано 8 августа, 2018 · Жалоба ВОТ ИМЕННО поэтому я написал есть ли у кого интерфейс PHP с URF’ой от нетапа. Она то как раз работает не с базой а с ядром и без jav’ы Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
TheUser Опубликовано 8 августа, 2018 · Жалоба 3 часа назад, Artom_12 сказал: есть ли у кого интерфейс PHP с URF’ой от нетапа Когда мне нужно было работать с UTM5, сделал обёртку над utm5_urfaclient и написал несколько специфичных XML-ок с нужными действиями. На Perl, правда, но на PHP можно сделать то же самое. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Cramac Опубликовано 8 августа, 2018 · Жалоба Есть готовые решения/обертка для урфы. https://github.com/k-shym/URFAClient остается дело за малым Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
BETEPAH Опубликовано 8 августа, 2018 · Жалоба Была у меня самописная морда на php, потерял, когда на свой биллинг перешёл. Можете сами написать, неделя-две. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Stahlhammer Опубликовано 11 августа, 2018 · Жалоба На Гитхабе лежит клиент на пыхе, даже развивается судя по всему. Попробуйте поковырять его. Как вариант, можно напрямую к БД обращаться. Лично для меня второй вариант оказался более выгодным, написанные мною костыли работают непосредственно с БД и утилитами ЮТМ-а. Хотя желание написать клиента для urfa на Python иногда все-таки посещает. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Cramac Опубликовано 11 августа, 2018 · Жалоба На прямую с базы, можно только отчеты делать, а что то вносить, лучше верез ядро Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Stahlhammer Опубликовано 12 августа, 2018 · Жалоба 18 часов назад, Cramac сказал: На прямую с базы, можно только отчеты делать, а что то вносить, лучше верез ядро Да, дельное замечание. Но автору я так понял этого и не требуется. А кредиты можно и с помощью utm5_payment_tool заливать. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
YuryD Опубликовано 12 августа, 2018 · Жалоба 5 часов назад, Stahlhammer сказал: Да, дельное замечание. Но автору я так понял этого и не требуется. А кредиты можно и с помощью utm5_payment_tool заливать. Научите ? Платежи - да, а вот кредиты что-то не умею... Обещаный платёж - можно войти в ЛК клиента и поставить, неудобно но можно. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Artom_12 Опубликовано 13 августа, 2018 (изменено) · Жалоба Мы делаем так урфой $cmd = '"'.$ufra_exec_path."utm5_urfaclient".'"'." -h ".$ufra_Host." -l ".$ufra_Login." -P ".$ufra_Password." -a add_payment -account_id ".$row['accid']." -payment "сумма кредита» -currency_id 810 -payment_date ".mktime()." -burn_date ".$enddate." -payment_method 7 -turn_on_internet 1"; -payment_method 7. Как раз прописывание кредита дэфолтное -burn_date. Дата когда сгорит Изменено 13 августа, 2018 пользователем Artom_12 Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
TheUser Опубликовано 13 августа, 2018 · Жалоба 11 минут назад, Artom_12 сказал: Мы делаем так урфой Лучше так делайте $cmd = sprintf("\"%sutm5_urfaclient\" -h $% -l % -P %s -a add_payment -account_id %d -payment \"сумма кредита\" -currency_id 810 -payment_data %s -burn_data %s -payment_method 7 -turn_on_internet 1", $urfa_exec_path, $urfa_Host, $urfa_Loginm $urfa_password, $row['accid'], mktime(), $enddate); Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
YuryD Опубликовано 13 августа, 2018 · Жалоба ***, недокументировано, проверю, но за наводку спасибо. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Artom_12 Опубликовано 13 августа, 2018 · Жалоба недокументировано но работает :) Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Stahlhammer Опубликовано 14 августа, 2018 · Жалоба В 12.08.2018 в 15:17, YuryD сказал: Платежи - да, а вот кредиты что-то не умею... Можно кидать "кредитный" платеж с соответствующим тегом, через установленный "кредитный" период просто его откатывать исправить отрицательной суммой. В моем случае, для нужд телефонии очень даже неплохо работало. Отчетность по платежам соответственно фильтровалась по тегам. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
vsb2007 Опубликовано 9 июня, 2019 · Жалоба Здравствуйте! Не подскажете, как создать пользователя через урфу и подцепить ему тариф? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Cramac Опубликовано 10 июня, 2019 · Жалоба Добавить пользователя $user=array( 'login'=>, 'password'=>, 'full_name'=>, 'house_id'=> ); $accountinfo = $urfa->rpcf_add_user_new($user); добавить в группу rpcf_add_group_to_user привязать тариф: # Добавить тариф и услуги в нем function URFA_add_tarif ($urfa, $user_id, $account_id, $tariff_id, $discount_period_id, $ip_add, $netmask_add, $login_add, $password_add) { # Получаем информацию об услугах тарифа $tsvc = $urfa->rpcf_get_tariff(array("tariff_id"=>$tariff_id)); print_r($tsvc); //Подключаем тариф $param["user_id"]=$user_id; $param["account_id"]=$account_id; $param["tariff_current"]=$tariff_id; $param["discount_period_id"]=$discount_period_id; $param["change_now"]="0"; $tariff_link_id = $urfa->rpcf_link_user_tariff($param); print_r($tariff_link_id); # Поделючение всех услуг $max = count($tsvc['services_count']); for ( $i = 0; $i < $max; $i++ ) { $srv_in_tarif = $tsvc['services_count'][$i]; $service_new = array(); $service_new['user_id'] = $user_id; $service_new['account_id'] = $account_id; $service_new['return_type'] = ''; $service_new['service_id'] = $srv_in_tarif['service_id_array']; $service_new['service_type'] = $srv_in_tarif['service_type_array']; $service_new['tariff_link_id'] = $tariff_link_id['tariff_link_id']; if ( $srv_in_tarif['service_type_array'] == '2' ) { # Периодическая услуга $service_new['discount_period_id'] = $discount_period_id; $service_new['policy_id'] = 1; # Добавляем услугу $report = $urfa->rpcf_add_periodic_slink_ex($service_new); } if ( $srv_in_tarif['service_type_array'] == '3' ) { # Передача трафика $service_new['service_id'] = $srv_in_tarif['service_id_array']; $service_new['tplink_id'] = $service_new['tariff_link_id']; $service_new['discount_period_id'] = $discount_period_id; $service_new['start_date'] = time(); $service_new['expire_date'] = mktime(0,0,0,1,1,2030); $service_new['policy_id'] = 1; $service_new['unabon'] = 0; $service_new['unprepay'] = 0; //$service_new['ip_address'] = array(); # Подключаем IP $service_new['ip_groups_count'][] = array( 'ip' => $ip_add, 'mac' => "", 'allowed_cid' => "", 'mask' => $netmask_add, 'login'=> $login_add, 'password'=> $password_add, 'is_skip_radius' => 0, 'is_skip_rfw' => 0, 'router_id' => 0 ); $service_new['quota'] = array(); # Добавляем услугу $report = $urfa->rpcf_add_iptraffic_service_link_ipv6($service_new); } } } Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Sqquirrel Опубликовано 11 июня, 2019 · Жалоба Поделитесь, пожалуйста, дистрибутивом UTM5 5.3-006-release под Debian у кого есть доступ к обновлениям. Т.к. ради нескольких тестов покупать поддержку нецелесообразно. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...