urfaclient на php

Вопросы по сопутствующим продуктам производства партнеров
Ответить
xxxupg
Сообщения: 457
Зарегистрирован: Вс май 02, 2010 10:00

Сообщение xxxupg »

andim писал(а):Закончу выложу.

Но сразу скажу это не стандартная морда и функционал заточен по конкретные цели. Например при добавлении пользователя создаётся нов РП.
При начислении кредита если клиент в блоке РП завершается.
Там много сделано под конкретные задачи. А задача была избежать ухода в минус + вести РП для каждого клиента. Прошу заметить это не правильно и не рекомендовано netup.
Перед тем как выложить я подожду релиза RC2 для 9 версии я очень надеюсь что в нём таки будет галочка не списывать АП при нехватки баланса/или отрицательном балансе.
можно на mail уже имеющиеся наброски, щас готовим страничку для ТП это бы безумно помогло :) спасибо.
xxx_upg (dog) mail (.) ru

starchik
Сообщения: 461
Зарегистрирован: Сб ноя 22, 2008 22:07

Сообщение starchik »

раз пошла такая пьянка.....и мне плз намыльте :)
djstarchik[гав]mail.ру

andim
Сообщения: 7
Зарегистрирован: Вс мар 27, 2011 02:25

Сообщение andim »

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

andim
Сообщения: 7
Зарегистрирован: Вс мар 27, 2011 02:25

Сообщение andim »

starchik писал(а):офтоп
эта галочка нужна как воздух.....так ее ждем, уже костылинг надоел ИМХО!
Я бы ради неё купил бы аж 2 утма под внедрение но пока в раздумьях )

ronin
Сообщения: 74
Зарегистрирован: Чт фев 03, 2011 00:57

Сообщение ronin »

Кто нить подскажите чайнику что это за urfaphp, что с ним делать и как его прикрутить к билингу, описание есть какое нибудь?

starchik
Сообщения: 461
Зарегистрирован: Сб ноя 22, 2008 22:07

Сообщение starchik »

тему читай с начала, там есть ответы на все твои вопросы.

andim
Сообщения: 7
Зарегистрирован: Вс мар 27, 2011 02:25

Сообщение andim »

Мой небольшой вклад. Проверил работает.

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

function rpcf_expire_discount_period($dpid) { //0x2606
    if (!$this->connection->urfa_call(0x2606)) {
          print "Error calling function ". __FUNCTION__ ."\n";
          return FALSE;
    }
    $packet = $this->connection->getPacket();
    $packet->DataSetInt($dpid);
    $this->connection->urfa_send_param($packet);
    $this->connection->urfa_get_data();
}

Jonson
Сообщения: 150
Зарегистрирован: Ср фев 02, 2005 21:48
Откуда: МО, Ногинский р-он

Сообщение Jonson »

пытаюсь подключить услугу передачи ip трафика, есть подозрение, что все делаю не так..
кто знает подскажите пожалуйста


$service = array();
$service['user_id'] = 4;
$service['account_id'] = 0;
$service['discount_period_id']= 997; //текущий период
$service['return_type'] = 'integer_return';
$service['service_id'] = 95; // id услуги (1 в ТП)
$service['service_type'] = 0;
$service['tariff_link_id'] = 1040;
$service['slink_id'] = 0; // id связка ТП (подключен)
$service['is_blocked'] = 0;
$service['start_date'] = time();
$service['expire_date'] = mktime(0,0,0,1,1,2020); // 2000000000;
$service['unabon'] = 0;
$service['unprepay'] = 0;




$utm->rpcf_add_service_to_user($service);

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

Сообщение Chrst »

Jonson писал(а):пытаюсь подключить услугу передачи ip трафика, есть подозрение, что все делаю не так..
кто знает подскажите пожалуйста


$service = array();
$service['user_id'] = 4;
$service['account_id'] = 0;
$service['discount_period_id']= 997; //текущий период
$service['return_type'] = 'integer_return';
$service['service_id'] = 95; // id услуги (1 в ТП)
$service['service_type'] = 0;
$service['tariff_link_id'] = 1040;
$service['slink_id'] = 0; // id связка ТП (подключен)
$service['is_blocked'] = 0;
$service['start_date'] = time();
$service['expire_date'] = mktime(0,0,0,1,1,2020); // 2000000000;
$service['unabon'] = 0;
$service['unprepay'] = 0;

$utm->rpcf_add_service_to_user($service);
Да, действительно подозрение, что не так...
Первое id аккаунта не должен быть 0.
Второе. Надо передать ip группу.
Третье. Задать тип услуги.
Как-то так получается

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

  
            $service['user_id'] = $user_id;
            $service['account_id'] = $account_id;
            $service['service_id'] = 95;
            $service['service_type'] = 3;
            $service['return_type'] = '';
            $service['tariff_link_id'] = 1040;
            $service['slink_id'] = 0;
            $service['is_blocked'] = 0;
            $service['discount_period_id'] = 997;
            $service['start_date'] = 0;
            $service['expire_date'] = 0;
            $service['unabon'] = 0;
            $service['unprepay'] = 0;

            $service['ip_groups'][0]['ip_address'] = $ip_address;
            $service['ip_groups'][0]['mask'] = '255.255.255.255';
            $service['ip_groups'][0]['mac'] = '';
            $service['ip_groups'][0]['iptraffic_login'] = $account_login;
            $service['ip_groups'][0]['iptraffic_password'] = $account_password;
            $service['ip_groups'][0]['iptraffic_allowed_cid'] = '';
            $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();

            $data = $urfa_admin->rpcf_add_service_to_user($service);

Jonson
Сообщения: 150
Зарегистрирован: Ср фев 02, 2005 21:48
Откуда: МО, Ногинский р-он

Сообщение Jonson »

спасибо работает.
после создания услуги, удаляю ее админкой, но в биллинге в ip группах остается, что данный ip и логин используются, как удалить?

xxxupg
Сообщения: 457
Зарегистрирован: Вс май 02, 2010 10:00

Сообщение xxxupg »

andim писал(а):Закончу выложу.

Но сразу скажу это не стандартная морда и функционал заточен по конкретные цели. Например при добавлении пользователя создаётся нов РП.
При начислении кредита если клиент в блоке РП завершается.
Там много сделано под конкретные задачи. А задача была избежать ухода в минус + вести РП для каждого клиента. Прошу заметить это не правильно и не рекомендовано netup.
Перед тем как выложить я подожду релиза RC2 для 9 версии я очень надеюсь что в нём таки будет галочка не списывать АП при нехватки баланса/или отрицательном балансе.
как продвигается процесс?:)

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

Сообщение Chrst »

Jonson писал(а):спасибо работает.
после создания услуги, удаляю ее админкой, но в биллинге в ip группах остается, что данный ip и логин используются, как удалить?
Возможно до удаления услуги нужно удалить IP группу
rpcf_delete_from_ipgroup.

Jonson
Сообщения: 150
Зарегистрирован: Ср фев 02, 2005 21:48
Откуда: МО, Ногинский р-он

Сообщение Jonson »

Chrst писал(а):Возможно до удаления услуги нужно удалить IP группу
rpcf_delete_from_ipgroup.
дело в том, что после удаления тарифа с услугой подключенных в админке (как с урфыпхп, так и с админки) проблем не возникает, а вот когда подключена услуга с урфыпхп, как указанно выше и удалена АДМИНКОЙ (урфой не проверял) то возникла проблема с Ip

polmax
Сообщения: 13
Зарегистрирован: Чт мар 01, 2007 17:10

Сообщение polmax »

версия UTM 5.1.008 u4
Я так понял что сертификат для соединения не нужен? Так как удалял файл сертификата и всё равно соединение происходит, так ли это?

fire002
Сообщения: 9
Зарегистрирован: Чт дек 09, 2010 14:38

Сообщение fire002 »

Собсно, есть готовый ЛК на пхп, нужен человек, который сможет прикрутить к нему смену тарифа и турбокнопку, ессно за денежку
Писать в icq 724601

Ответить