Добавление связки iptraffic через URFA

Технические вопросы по UTM 5.0
Ответить
Аватара пользователя
Chrst
Сообщения: 370
Зарегистрирован: Пт май 11, 2007 09:28
Откуда: Медиахолдинг "ЛеККС"
Контактная информация:

Добавление связки iptraffic через URFA

Сообщение Chrst »

На новом UTM5.5-009 не получается добавить связку "Передача IP трафика" через rpcf_add_iptraffic_service_link_ipv6 (0x2950).
Используется 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

Код: Выделить всё

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
Редактирование через rpcf_edit_iptraffic_service_link_ipv6 (0x2951) получается успешно.
Ощущение, что чего-то не хватает на входе, но все обязательные параметры указаны, функция ошибок исполнения не вываливает.
Использует ли кто-то данную фукнцию? Куда копать?

Аватара пользователя
MaxDM
Сообщения: 313
Зарегистрирован: Пн апр 03, 2006 10:26
Контактная информация:

Re: Добавление связки iptraffic через URFA

Сообщение MaxDM »

Вот все обязательные параметры для 5.5

Код: Выделить всё

{
"user_id": 1,
"account_id": 1,
"service_id": 1,
"tplink_id": 0,
"accounting_period_id": 1,
"start_date": 0,
"expire_date": 0,
"policy_id": 1,
"cost_coef": 1,
"house_comment": "",
"comment": "",
"unabon": 0,
"house_id": 0,
"unprepay": 0,
"ip_group": [
{
"ip": "0.0.0.0",
"mask": 32,
"mac": "",
"login": "",
"allowed_cid": "",
"password": "",
"pool_name": "",
"flags": 0,
"nfprovider_id": 0,
"switch_id": 0,
"port_id": 0,
"vlan_id": 0,
"pool_id": 0,
"owner_id": 0,
"owner_type": 0,
"dhcp_options": []
"isg_attrs": []
}
],
"traffic_quota": []
}
p.s. Для установки флага "Не vpn" установите flags=1. Остальные значения не знаю.

Ответить