urfaclient на php

Вопросы по сопутствующим продуктам производства партнеров
Ответить
AndreyLuk
Сообщения: 13
Зарегистрирован: Чт июл 22, 2010 13:16

Сообщение AndreyLuk »

Помогите кто нибудь. Незнаю даже что делать.
Все пропатчил, положил сертификат рядом с php файлами.
Запускаю php example.php и он висит и ничего не дает на вывод.
Хотя в debug.log:

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

?Debug &#58; Aug 27 13&#58;39&#58;39 b26feb70 StreamManager&#58; connection <30> created
 Info  &#58; Aug 27 13&#58;39&#58;39 b26feb70 RPCConn&#91;SSL&#93;<init@127.0.0.1>&#58; Access granted to &#91;SSL&#93;<init@127.0.0.1> &#40;UID&#58; -1&#41;
?Debug &#58; Aug 27 13&#58;39&#58;39 b26feb70 RPCConn&#91;SSL&#93;<init@127.0.0.1>&#58; SSL type requested&#58; SSLv3&#40;4&#41;
?Debug &#58; Aug 27 13&#58;39&#58;39 b26feb70 RPCConn&#91;SSL&#93;<init@127.0.0.1>&#58; Call&#58; 0x2006 &#40;rpcf_get_userinfo&#41;
?Debug &#58; Aug 27 13&#58;39&#58;39 b26feb70 RPCConn&#91;SSL&#93;<init@127.0.0.1>&#58; Real Call&#58; 0x2006 &#40;rpcf_get_userinfo&#41;
?Debug &#58; Aug 27 13&#58;39&#58;39 b26feb70 DBCtx&#58; <153170688> SQL SELECT query&#58; SELECT login, password, basic_account, create_date, last_change_date,who_create, who_change, is_juridical, full_name, juridical_address, actual_address,work_telephone, home_telephone, mobile_telephone, web_page, icq_number, tax_number,kpp_number, bank_id, bank_account, comments, email, house_id, flat_number, entrance,floor, district, building, passport, personal_manager, connect_date, is_send_invoice,advance_payment FROM users WHERE id='1' AND is_deleted=0
?Debug &#58; Aug 27 13&#58;39&#58;39 b26feb70 DBCtx&#58; <153170688> SQL SELECT query&#58; SELECT group_id FROM users_groups_link WHERE user_id='1'
?Debug &#58; Aug 27 13&#58;39&#58;39 b26feb70 DBCtx&#58; <153170688> SQL SELECT query&#58; SELECT paramid, value FROM user_additional_params WHERE userid='1'
?Debug &#58; Aug 27 13&#58;39&#58;39 b26feb70 RPCConn&#91;SSL&#93;<init@127.0.0.1>&#58; Call 0x2006 &#40;rpcf_get_userinfo&#41; finished...
?Debug &#58; Aug 27 13&#58;39&#58;39 b26feb70 RPCConn&#91;SSL&#93;<init@127.0.0.1>&#58; Stream cleared

Может кто нибудь поделится рабочей версией для 008 на andreyluk0@gmail.com

Спасибо.

gil
Сообщения: 355
Зарегистрирован: Вт ноя 11, 2008 14:28

Сообщение gil »

судя по логу все ок.

AndreyLuk
Сообщения: 13
Зарегистрирован: Чт июл 22, 2010 13:16

Сообщение AndreyLuk »

gil писал(а):судя по логу все ок.
По debug.log все хорошо, но вот

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

$userinfo = $urfa_admin->rpcf_get_userinfo&#40;1&#41;;
print_r&#40;$userinfo&#41;;
в example.php ничего не выдает.
Просто висит и все, выйти можно только при помощи Ctrl+C.

Petrovich_Z
Сообщения: 4
Зарегистрирован: Чт авг 26, 2010 22:38

Сообщение Petrovich_Z »

AndreyLuk писал(а):в example.php ничего не выдает.
Просто висит и все, выйти можно только при помощи Ctrl+C.
У меня один в один ситуация.

RHAmzin
Сообщения: 72
Зарегистрирован: Чт апр 03, 2008 05:27

Сообщение RHAmzin »

Люди добрые, подскажите как с URFA client начать работать?

1. Как подключиться к билингу?
2. Как найти абонента?
3. Как завести тариф и удалить его?

Пробовал так:

1. Как подключиться к билингу?

require_once("./URFAClient.php");
$UTMCore_Login='root-users';
$UTMCore_Password='123456';
$UTMCoreHost='192.168.1.111';
$UTMCorePort='11758';

try {
$urfa_user5 = new URFAClient_User5("rhamzin", "semptron",$UTMCoreHost,$UTMCorePort);
$urfa_admin = new URFAClient_Admin($UTMCore_Login, $UTMCore_Password);
} catch (Exception $exception) {
echo "Error in line ", $exception->getLine();
echo $exception->getMessage();
}

$accountinfo = $urfa_admin->rpcf_get_accountinfo(1); //0x2030
print_r($accountinfo);
print "<BR>****************************************<BR>";


$services = $urfa_user5->rpcf_user5_get_services();
print_r($services);
print "<BR>****************************************<BR>";

Пишет такое

Array ( )
****************************************
Error calling function rpcf_user5_get_services
****************************************

gil
Сообщения: 355
Зарегистрирован: Вт ноя 11, 2008 14:28

Сообщение gil »

изменил на:

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

$urfa_user5 = new URFAClient_User5&#40;"user", "pass",$UTMCoreHost,$UTMCorePort, true, true&#41;;
$urfa_admin = new URFAClient_Admin&#40;"init", "", $UTMCore_Password, true, true&#41;;
т.к. после накатывания diff'а надо добавлять параметры.
все работает.
urfa-php пропатчено руками по diff'у для 008.

вот моя директория: http://rghost.ru/2493302
в директорию ложу дополнительно admin.crt

php example.php выдает все, что требуется.

Petrovich_Z
Сообщения: 4
Зарегистрирован: Чт авг 26, 2010 22:38

Сообщение Petrovich_Z »

gil писал(а): urfa-php пропатчено руками по diff'у для 008.

вот моя директория: http://rghost.ru/2493302
в директорию ложу дополнительно admin.crt

php example.php выдает все, что требуется.
Видать руки у вас попрямее моих будут. Спасибо большое.

Petrovich_Z
Сообщения: 4
Зарегистрирован: Чт авг 26, 2010 22:38

Сообщение Petrovich_Z »

Подскажите пожалуйста, что значат последние три параметра rpcf_add_discount_period($discount_period_id,$start,$expire,$periodic_type_t,$cd,$di);
и какие они могут принимать значения?

А то я тут тариф поменял ... на ни какой. Теперь у пользователя нет current_tariff. :-(

Puzan_aga
Сообщения: 105
Зарегистрирован: Чт сен 11, 2008 10:43

Сообщение Puzan_aga »

gil писал(а):изменил на:

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

$urfa_user5 = new URFAClient_User5&#40;"user", "pass",$UTMCoreHost,$UTMCorePort, true, true&#41;;
$urfa_admin = new URFAClient_Admin&#40;"init", "", $UTMCore_Password, true, true&#41;;
т.к. после накатывания diff'а надо добавлять параметры.
все работает.
urfa-php пропатчено руками по diff'у для 008.

вот моя директория: http://rghost.ru/2493302
в директорию ложу дополнительно admin.crt

php example.php выдает все, что требуется.
у меня при запуске example.php

Выдает:

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

Fatal error&#58; Uncaught exception 'Exception' with message 'Error code 0' in /usr/local/www/apache22/data/urfa/URFAClient_Packet.php&#58;27 Stack trace&#58; #0 /usr/local/www/apache22/data/urfa/URFAClient_Connection.php&#40;93&#41;&#58; URFAClient_Packet->read&#40;&#41; #1 /usr/local/www/apache22/data/urfa/URFAClient_Admin.php&#40;297&#41;&#58; URFAClient_Connection->urfa_call&#40;8240&#41; #2 /usr/local/www/apache22/data/urfa/example.php&#40;16&#41;&#58; URFAClient_Admin->rpcf_get_accountinfo&#40;4&#41; #3 &#123;main&#125; thrown in /usr/local/www/apache22/data/urfa/URFAClient_Packet.php on line 27

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

Notice&#58; fwrite&#40;&#41; &#91;function.fwrite&#93;&#58; send of 2 bytes failed with errno=54 Connection reset by peer in /usr/local/www/apache22/data/urfa/URFAClient_Packet.php on line 158

Notice&#58; fwrite&#40;&#41; &#91;function.fwrite&#93;&#58; send of 4 bytes failed with errno=32 Broken pipe in /usr/local/www/apache22/data/urfa/URFAClient_Packet.php on line 159

Fatal error&#58; Uncaught exception 'Exception' with message 'Error code 0' in /usr/local/www/apache22/data/urfa/URFAClient_Packet.php&#58;27 Stack trace&#58; #0 /usr/local/www/apache22/data/urfa/URFAClient_Connection.php&#40;93&#41;&#58; URFAClient_Packet->read&#40;&#41; #1 /usr/local/www/apache22/data/urfa/URFAClient_Admin.php&#40;297&#41;&#58; URFAClient_Connection->urfa_call&#40;8240&#41; #2 /usr/local/www/apache22/data/urfa/example.php&#40;16&#41;&#58; URFAClient_Admin->rpcf_get_accountinfo&#40;4&#41; #3 &#123;main&#125; thrown in /usr/local/www/apache22/data/urfa/URFAClient_Packet.php on line 27

gil
Сообщения: 355
Зарегистрирован: Вт ноя 11, 2008 14:28

Сообщение gil »

Connection reset by peer in /usr/local/www/apache22/data/urfa/URFAClient_Packet.php on line 158

у вас проблема не в урфа где-то уже.
файрволл/ip в настройках пользователя, под которым коннектитесь/итд.
проверяйте.

Puzan_aga
Сообщения: 105
Зарегистрирован: Чт сен 11, 2008 10:43

Сообщение Puzan_aga »

gil писал(а):Connection reset by peer in /usr/local/www/apache22/data/urfa/URFAClient_Packet.php on line 158

у вас проблема не в урфа где-то уже.
файрволл/ip в настройках пользователя, под которым коннектитесь/итд.
проверяйте.
Теперь вот что выводит

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

Array &#40; &#91;unused&#93; => 0 &#91;is_blocked&#93; => 0 &#91;dealer_account_id&#93; => 0 &#91;is_dealer&#93; => 0 &#91;vat_rate&#93; => 0.18 &#91;sale_tax_rate&#93; => 0 &#91;comission_coefficient&#93; => 0 &#91;default_comission_value&#93; => 0 &#91;credit&#93; => 0 &#91;balance&#93; => 339.94671856414 &#91;int_status&#93; => 1 &#91;block_recalc_abon&#93; => 1 &#91;block_recalc_prepaid&#93; => 1 &#91;unlimited&#93; => 0 &#41; 
****************************************
Error calling function rpcf_user5_get_services 
****************************************

gil
Сообщения: 355
Зарегистрирован: Вт ноя 11, 2008 14:28

Сообщение gil »

ну тут уже не подскажу. смотреть надо конкретный случай. может быть все, что угодно.

ijet
Сообщения: 4
Зарегистрирован: Ср дек 02, 2009 11:04
Контактная информация:

Сообщение ijet »

Коллеги, никто не подключал фискальный регистратор, используя УРФУ?
Если да, то какой, и какие ф-ции использовали.
Заранее благодарю.

Cramac
Сообщения: 454
Зарегистрирован: Сб июл 01, 2006 17:59

Сообщение Cramac »

А можно ли попросить кого прислать последний релиз урфаклиента (для утм 005)
за ранее благодарен
cramac@mail.ru

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

Сообщение Jonson »

а есть где-нибудь описание urfa php, а то разобраться не могу?

Ответить