Code Monkey home page Code Monkey logo

Comments (6)

k-shym avatar k-shym commented on July 28, 2024 1

Функции разделили, в вашем случае нужно использовать: rpcf_add_iptraffic_service_link_ipv6 , теперь это не одна большая функция, а rpcf_add_<service_name>_link

Рекомендую, делать действие в UTM5 Admin, и смотреть какая функция вызывается в логе /netup/utm5/log/debug.log

from urfaclient.

EuPhobos avatar EuPhobos commented on July 28, 2024 1

Я разобрался почему UTM5 выдавало ошибку на функцию dealer.
Оказывается для обращения к этим функциям нужна отдельная платная лицензия, которой на моей версии не было. Теперь данный тикет точно может быть закрыт.

from urfaclient.

EuPhobos avatar EuPhobos commented on July 28, 2024

попробовал пердать ip через ip2long(), получил:
PHP Fatal error: Uncaught exception 'URFAClient_Exception' with message 'ip_address can only be a ip_address' in /usr/share/utm_scripts/urfa/classes/URFAClient/API.php:286

from urfaclient.

k-shym avatar k-shym commented on July 28, 2024

попробовал пердать ip через ip2long(), получил:
PHP Fatal error: Uncaught exception 'URFAClient_Exception' with message 'ip_address can only be a ip_address' in /usr/share/utm_scripts/urfa/classes/URFAClient/API.php:286

IP адрес передается в человеческом виде.

Проблем с первого взгляда не вижу, никогда не пользовался дилерскими функциями) Мне нужно будет развернуть тестовый стенд, и написать тесты на эту функцию. Вы можете помочь следующим: в момент вызова функции, смотрите лог биллинга /netup/utm5/log/debug.log , пришлите ошибку, которую он напишет.

from urfaclient.

EuPhobos avatar EuPhobos commented on July 28, 2024
Feb 21 10:50:47  Info  : 862bd700 RPC2Connection: Connection from: [127.0.0.1]:41621 new Session Key <c77d4f5e00000000ba9fe45c0c3e2295>
Feb 21 10:50:47  Info  : 862bd700 RPC2Connection: Card user <[email protected]> is connecting
Feb 21 10:50:47 ?Debug : 862bd700 DBAgroups: UID -31 from system group 1
Feb 21 10:50:47 ?Debug : 862bd700 ConnectionManager: new connection [64] has been created
Feb 21 10:50:47  Info  : 862bd700 RPC2Connection: [SSL]<[email protected]>Access granted to [SSL]<[email protected]> (UID: -31)
Feb 21 10:50:47 ?Debug : 862bd700 RPC2Connection: [SSL]<[email protected]>SSL type requested: TLSv1(6)
Feb 21 10:50:47 ?Debug : 862bd700 RPC2Connection: [SSL]<[email protected]>new SSL connection accepted uses ADH-RC4-MD5 cipher
Feb 21 10:50:47  Info  : 862bd700 RPC2Connection: Request for illegal function: 0x70000030
Feb 21 10:50:47  Warn  : 862bd700 RPC2Connection: Session closed
Feb 21 10:50:47 ?Debug : 862bd700 RPC2Connection: Session Key <c77d4f5e00000000ba9fe45c0c3e2295> stored for UID -31 from <127.0.0.1>
Feb 21 10:50:47 ?Debug : 862bd700 RPC2Connection: SSL cleared
Feb 21 10:50:47 ?Debug : 862bd700 ConnectionManager: connection [64] has been closed
Feb 21 10:50:47 ?Debug : 862bd700 RPC2Connection: Session closed...

Забавно "Request for illegal function: 0x70000030", а в api.xml она есть.
Я бы с удовольствием ей не пользовался, но нет обычной функции в api.xml , что-то типа "rpcf_add_service_to_user", однако в файле "/netup/utm5/xml/link_service.xml" используется такая конструкция <call function="rpcf_add_service_to_user">, я немного запутался теперь.
То есть в api.xml отсутсвует rpcf_add_service_to_user, но есть rpcf_dealer_add_service_to_user, а само ядро пишет мне про "Request for illegal function", этот вопрос наверное я задам на хотлайне, после проверки работает ли вообще через utm5_clienturfa всё это дело..

Раньше ядро было 5.2.1-006, и я пользовался вот этим: "http://wiki.flintnet.ru/doku.php/urfaclient_php", там есть функция "rpcf_add_service_to_user" 0x2551, а в 5.3-004 какая-то проблема именно с аналогом этой функции возникла.

Сейчас буду тестировать с консольным клиентом urfa, если не заработает, то в хотлайн.

from urfaclient.

EuPhobos avatar EuPhobos commented on July 28, 2024

Да, всё получилось.
С привязкой трафика вполне работает 0x293e rpcf_add_iptraffic_service_link_ipv6
С привязкой абонентской платы 0x2936 rpcf_add_periodic_slink_ex
Функцию rpcf_dealer_add_service_to_user не вижу смысла добивать, всё равно само ядро UTM отбивается с ошибкой, и данный проект к этой ошибке не относится.
Так что этот тикет по поводу dealer функции теперь не играет роли и может быть закрыт.

from urfaclient.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.