urfaclient на php
Код: Выделить всё
$service = array();
$service['service_type'] = 3;
$service['user_id'] = $user_id;
$service['account_id']= $acc_id;
$service['return_type'] = "integer_return";
$service['tariff_link_id'] = 0;
$service['is_blocked'] = 0;
$service['start_date'] = '';
$service['expire_date'] = ''; // 2000000000;
$service['unabon'] = 0;
$service['unprepay']= 0;
$service['ip_groups'] = array();
$service['ip_groups'][0]['ip_address'] = $acc_ip;
$service['ip_groups'][0]['mask'] = '255.255.255.255';
$service['ip_groups'][0]['mac'] = $acc_mac;
$service['ip_groups'][0]['iptraffic_login'] = "";
$service['ip_groups'][0]['iptraffic_allowed_cid']= '';
$service['ip_groups'][0]['iptraffic_password'] = "";
$service['ip_groups'][0]['ip_not_vpn'] = 1;
$service['ip_groups'][0]['dont_use_fw'] = 0;
$service['ip_groups'][0]['router_id'] = 0;
$service['quotas'] = array();
$out = $urfa_admin->rpcf_get_all_services_for_user($acc_id);
$count = count($out);
for($i = 0; $i < $count; $i ++)
{
if ($out['services'][$i]['type'] == $service['service_type'])
{
$service['service_id'] = $out['services'][$i]['id'];
$service['discount_period_id'] = $out['services'][$i]['period'];
$service['slink_id']= $out['services'][$i]['slink_id'];
}
}
$out = $urfa_admin->rpcf_add_service_to_user($service);
Подскажите плиз... я подставил свои данные пользователя, плюс еще поставил тариф_линк_ид (266 в моем случае), скрипт проходит без ошибок, а в админке УТМа не отображается привязанный адрес...
в талице ip_groups значения меняются если я только вручную изменяю адрес...
где я могу посмотреть привязанный адрес пользователя
вот дебаг прошел успешно вроде как
в талице ip_groups значения меняются если я только вручную изменяю адрес...
где я могу посмотреть привязанный адрес пользователя
вот дебаг прошел успешно вроде как
Код: Выделить всё
?Debug : Apr 04 16:55:15 RPCConn[SSL]<init@172.16.2.15>: Stream cleared
Info : Apr 04 16:55:59 RPCServer@0.0.0.0: Client connecting: 172.16.2.15:53191
Info : Apr 04 16:55:59 RPCConn: Connection from: 172.16.2.15:53191
Info : Apr 04 16:55:59 RPCConn: Card user <test@172.16.2.15> is connecting
?Debug : Apr 04 16:55:59 StreamManager: connection <26> created
Info : Apr 04 16:55:59 RPCConn<test@172.16.2.15>: Access granted to <test@172.16.2.15> (UID: 91)
Info : Apr 04 16:55:59 RPCServer@0.0.0.0: Client connecting: 127.0.0.1:39666
Info : Apr 04 16:55:59 RPCConn: Connection from: 127.0.0.1:39666
Info : Apr 04 16:55:59 RPCConn: Card user <init@127.0.0.1> is connecting
?Debug : Apr 04 16:55:59 DBA:Ctx: Looking for urgent DB context
?Debug : Apr 04 16:55:59 DBA Groups: Group: -1 from 1
?Debug : Apr 04 16:55:59 DBA:Ctx: Pushing back urgent DB context
-Stats : Apr 04 16:55:59 DBA Groups: Stats: Uptime: 00:00:00. Events: 0; Errors: 0
?Debug : Apr 04 16:55:59 StreamManager: connection <27> created
Info : Apr 04 16:55:59 RPCConn<init@127.0.0.1>: Access granted to <init@127.0.0.1> (UID: -1)
?Debug : Apr 04 16:55:59 RPCConn<init@127.0.0.1>: Call: 0x2700 (rpcf_get_all_services_for_user)
?Debug : Apr 04 16:55:59 RPCConn<init@127.0.0.1>: Real Call: 0x2700 (rpcf_get_all_services_for_user)
?Debug : Apr 04 16:55:59 RPCConn<init@127.0.0.1>: Call 0x2700 (rpcf_get_all_services_for_user) finished...
?Debug : Apr 04 16:55:59 RPCConn<init@127.0.0.1>: Stream cleared
?Debug : Apr 04 16:55:59 RPCConn<init@127.0.0.1>: Call: 0x2551 (rpcf_add_service_to_user)
?Debug : Apr 04 16:55:59 RPCConn<init@127.0.0.1>: Real Call: 0x2551 (rpcf_add_service_to_user)
?Debug : Apr 04 16:55:59 UTM5 DBA: DBAccess instance created
?Debug : Apr 04 16:55:59 DBA:Ctx: Looking for free context (system=0)
?Debug : Apr 04 16:55:59 DBA:Ctx: Pushing back free context (system=0)
-Stats : Apr 04 16:55:59 UTM5 DBA: Stats: Uptime: 00:00:00. Events: 0; Errors: 0
ERROR : Apr 04 16:55:59 RPCServer@0.0.0.0: Exception in rpcf_add_service_to_user: #22
?Debug : Apr 04 16:55:59 RPCConn<init@127.0.0.1>: Call 0x2551 (rpcf_add_service_to_user) finished...
?Debug : Apr 04 16:55:59 RPCConn<init@127.0.0.1>: Stream cleared
Warn : Apr 04 16:55:59 RPCConn<init@127.0.0.1>: Session closed
-
- Сообщения: 13
- Зарегистрирован: Вт окт 18, 2011 15:12
- Откуда: Россия
Извиняюсь что повторяюсь, но скажите есть ли тут те, кто успешно использует urfaclient php на php 5.3? У меня при переходе на 5.3 не работает ни одна функция из URFAClient_User5.php
При запуске example.php выдает этот же код работает на php 5.2.
Где искать ошибку? в логах биллинга при выполнении example.php появлются строки:
то есть пользовательская сессия создается и тут же по какой-то причине разрывается
При запуске example.php выдает
Код: Выделить всё
Error calling function rpcf_user5_get_services
Где искать ошибку? в логах биллинга при выполнении example.php появлются строки:
Код: Выделить всё
Warn : Apr 13 22:10:05 RPCConn<apache@192.168.1.2>: Session closed
Warn : Apr 13 22:10:05 RPCConn<testoke@10.254.254.3>: Session closed
После обновления с 007 до 008 перестало работать редактирование сервисной связки коммутируемого доступа через функцию add_service_to_user (0x2551).
Глянул в console.log админки и оказалось, что теперь для этой задачи появилась новая функция rpcf_edit_dialup_slink_ex (0x2925).
В api.xml есть описание этой функции. Состряпал на php, но она не работает, urfa_get_data() зависает.
Возможно в файле приведен неполный список параметров или неверный порядок их. Кто-нибудь уже сталкивался с этой проблемой?
Глянул в console.log админки и оказалось, что теперь для этой задачи появилась новая функция rpcf_edit_dialup_slink_ex (0x2925).
В api.xml есть описание этой функции. Состряпал на php, но она не работает, urfa_get_data() зависает.
Возможно в файле приведен неполный список параметров или неверный порядок их. Кто-нибудь уже сталкивался с этой проблемой?