Используется URFAClient на PHP. Вызов осуществляется следующим образом:
Код: Выделить всё
$service = array();
$service['user_id'] = $user_id;
$service['account_id'] = $account_id;
$service['service_id'] = $service_id;
$service['tplink_id'] = $tariff_link_id;
$service['discount_period_id'] = $discount_period_id;
$service['policy_id'] = '1';
$service['unabon'] = '0';
$service['unprepay'] = '0';
$service['ip_groups_count'][0]['ip'] = "1.1.1.2";
$service['ip_groups_count'][0][mask] = 32;
$service['ip_groups_count'][0][mac] = "";
$service['ip_groups_count'][0]['login'] = $account_login;
$service['ip_groups_count'][0]['password'] = $account_password;
$service['ip_groups_count'][0]['allowed_cid'] = "";
$service['ip_groups_count'][0]['is_skip_radius'] = "0";
$service['ip_groups_count'][0]['is_skip_rfw'] = "0";
$service['ip_groups_count'][0]['router_id'] = "0";
$service['quotas_count'] = array();
$service_id = $urfa_admin->rpcf_add_iptraffic_service_link_ipv6($service);
Код: Выделить всё
Debug : e63f8700 RPC2Connection: Call: 0x2950 (rpcf_add_iptraffic_service_link_ipv6)
Debug : e63f8700 RPC2Connection: Real Call: 0x2950 (rpcf_add_iptraffic_service_link_ipv6)
Debug : e63f8700 RPCServer@0.0.0.0: unabon=<0> unprepay=<1>
ERROR : e63f8700 RPCServer@0.0.0.0: Exception in void* rpcf_add_iptraffic_service_link_ipv6(void*): #22
Debug : e63f8700 RPC2Connection: Call 0x2950 (rpcf_add_iptraffic_service_link_ipv6) finished in 0.044095 sec
Ощущение, что чего-то не хватает на входе, но все обязательные параметры указаны, функция ошибок исполнения не вываливает.
Использует ли кто-то данную фукнцию? Куда копать?