urfaclient на php
В логах при вызове вижу (это уже непосредственно при вызове последней функции):
Код: Выделить всё
?Debug : Apr 12 15:43:30 RPCConn<test@127.0.0.1>: Call: 0x2551 (rpcf_add_service_to_user)
?Debug : Apr 12 15:43:30 RPCConn<test@127.0.0.1>: Real Call: 0x2551 (rpcf_add_service_to_user)
?Debug : Apr 12 15:43:30 UTM5 DBA: DBAccess instance created
?Debug : Apr 12 15:43:30 DBA:Ctx: Looking for free context (system=0)
?Debug : Apr 12 15:43:30 DBA:Ctx: Pushing back free context (system=0)
-Stats : Apr 12 15:43:30 UTM5 DBA: Stats: Uptime: 00:00:00. Events: 0; Errors: 0
ERROR : Apr 12 15:43:30 RPCServer@0.0.0.0: Exception in rpcf_add_service_to_user: #22
?Debug : Apr 12 15:43:30 RPCConn<test@127.0.0.1>: Call 0x2551 (rpcf_add_service_to_user) finished...
Точно где-то в параметрах ошибка.nicol@s писал(а):В логах при вызове вижу (это уже непосредственно при вызове последней функции):Код: Выделить всё
?Debug : Apr 12 15:43:30 RPCConn<test@127.0.0.1>: Call: 0x2551 (rpcf_add_service_to_user) ?Debug : Apr 12 15:43:30 RPCConn<test@127.0.0.1>: Real Call: 0x2551 (rpcf_add_service_to_user) ?Debug : Apr 12 15:43:30 UTM5 DBA: DBAccess instance created ?Debug : Apr 12 15:43:30 DBA:Ctx: Looking for free context (system=0) ?Debug : Apr 12 15:43:30 DBA:Ctx: Pushing back free context (system=0) -Stats : Apr 12 15:43:30 UTM5 DBA: Stats: Uptime: 00:00:00. Events: 0; Errors: 0 ERROR : Apr 12 15:43:30 RPCServer@0.0.0.0: Exception in rpcf_add_service_to_user: #22 ?Debug : Apr 12 15:43:30 RPCConn<test@127.0.0.1>: Call 0x2551 (rpcf_add_service_to_user) finished...
Попробуйте для tariff_link_id и slink_id указать 0.
Неуспех. То же самое:(forgotten писал(а): Точно где-то в параметрах ошибка.
Попробуйте для tariff_link_id и slink_id указать 0.
Думаю, что проблема точно не в параметрах, которые передаю - отдельно эту функцию проверил. В программе менял последовательность вызова функций. Одна rpcf_add_service_to_user отрабатывает, вторая нет. Выглядит так, как будто нельзя вызывать в одной программе 2-е одинаковые фукнции...

Проблема скорее всего в самой функции. Про новый и старый варианты надеюсь уже в курсе? Если что напиши, поразбираемсяnicol@s писал(а):Неуспех. То же самое:(forgotten писал(а): Точно где-то в параметрах ошибка.
Попробуйте для tariff_link_id и slink_id указать 0.
Думаю, что проблема точно не в параметрах, которые передаю - отдельно эту функцию проверил. В программе менял последовательность вызова функций. Одна rpcf_add_service_to_user отрабатывает, вторая нет. Выглядит так, как будто нельзя вызывать в одной программе 2-е одинаковые фукнции...
Все функции брал отсюда http://wiki.flintnet.ru/doku.php?id=urfaclient_php
На всякий случай, еще раз заменил мои файлы на файлы по ссылке - неуспех:(
Саму функцию add_service_to_user брал тут http://wiki.flintnet.ru/doku.php?id=fun ... _id_0x2551
На всякий случай, еще раз заменил мои файлы на файлы по ссылке - неуспех:(
Саму функцию add_service_to_user брал тут http://wiki.flintnet.ru/doku.php?id=fun ... _id_0x2551
Из за того, что разные версии urfa_get_data() - смотри URFAClient_Connection.php. В твоем случае используется доработанный вариант. Он исключает такого рода проблемы с подвисаниями и ошибками. Про это уже написано было выше и не раз.forgotten писал(а):А у меня с этой строчкой после вызова функции rpcf_add_service_to_user для добавления услуги передачи ip-трафика скрипт подвисает.nicol@s писал(а):Да вот теперь все отработало без ошибок!ds писал(а):Попробуй раскомментировать строчку
// $this->connection->urfa_get_data();
Люди помогите понять почему utm 008 не хочет выполнять URFAClient_Admin функции через php
в логах ядра пишет
почему то пишет not permited, хотя права у пользователя полные.
в логах ядра пишет
Код: Выделить всё
Info : Apr 16 14:55:27 RPCConn[SSL]<init@11.3.3.10>: Access granted to [SSL]<init@11.3.3.10> (UID: -1)
?Debug : Apr 16 14:55:27 RPCConn[SSL]<init@11.3.3.10>: SSL type requested: SSLv3(2)
Info : Apr 16 14:55:27 RPCConn[SSL]<init@11.3.3.10>: Request for function <0x3010> not permitted
Warn : Apr 16 14:55:27 RPCConn[SSL]<init@11.3.3.10>: Session closed
?Debug : Apr 16 14:55:27 RPCConn[SSL]<init@11.3.3.10>: Session stored for UID -1 from <11.3.3.10>
?Debug : Apr 16 14:55:27 RPCConn[SSL]<init@11.3.3.10>: Session closed...
как правило да, но мне кажется netup запретил выполнение этих функций другими приложениями, так какds писал(а):Советую все таки перепроверить права, судя по "not permitted " это не так. Как правило...
при заходе админкой UTM_admin 5.2.008
Код: Выделить всё
SSL type requested: SSLv3(4)
Код: Выделить всё
SSL type requested: SSLv3(2)
Опять 25. Теперь не выполняются подряд идущие функции:
rpcf_delete_slink()
rpcf_add_service_to_user()
rpcf_get_tariffs_list()
Причем в такой последовательности не выполняется всегда разная, а не одна и та же. А иногда отрабатывают все.
Даже раскомментировал в функции rpcf_delete_slink
Не помогло 
Может кто-нибудь дать заведомо рабочие URFAClient_Admin.php, URFAClient_Connection.php ??
rpcf_delete_slink()
rpcf_add_service_to_user()
rpcf_get_tariffs_list()
Причем в такой последовательности не выполняется всегда разная, а не одна и та же. А иногда отрабатывают все.
Даже раскомментировал в функции rpcf_delete_slink
Код: Выделить всё
// $this->connection->urfa_get_data();

Может кто-нибудь дать заведомо рабочие URFAClient_Admin.php, URFAClient_Connection.php ??