Планируем приобрести URFA Client (http://www.netup.ru/UTM5/URFA-client.php) для создания собственной обвязки.
Интересует вопрос, как на практике выглядит работа с ним? Что передаётся на входе? Что получаем на выходе?
Допустим, хочу создать/удалить пользователя, сменить ему тариф или получить список абонентов по какому-нибудь критерию, можно ли взглянуть на пару-тройку реальных примеров?
Что из себя представляет URFA Client?
Спасибо за ссылки, но хотелось бы чуть узнать поподробнее. Планируем использовать URFA Client в связке с Perl, есть ли у кого примеры такой работы?
Например:
Например:
Что такое означает параметр -a user_prepaid? Куда вставляется код между тегами <urfa> и </urfa>? Как обработать в Perl полученный результат?примерный вариант получения предоплаченного трафика у пользователя
запуск utm5_urfaclient -a user_prepaid -account_id 5Код: Выделить всё
<urfa> <call function="rpcf_get_all_services_for_user"> <parameter name="account_id"/> </call> <set dst="slink_id" value="slink_id_array"/> <call function="rpcf_get_prepaid_units"> <parameter name="slink_id"/> </call> </urfa>
Да там все просто. Этот код вставляется в отдельный файл user_prepaid.xml. Параметр -а указывает урфа-клиенту брать этот файл для выполнения. В этом файле находится вызов функций, которые описаны в файле api.xml. В документации, да и в поставке, есть примеры на эту тему. Много чего описано на форуме. Запускать урфа-клиент можете откуда хотите - перл, пхп, сш. Берите, денек-другой поколупаетесь и разберетесь.
-
- Сообщения: 6
- Зарегистрирован: Ср июн 15, 2011 15:30
- Откуда: Санкт-Петербург
- Контактная информация:
Начал писать модуль на Perl. Пока корявый, но работает. На CPAN'е UTM5::URFAClientvbalykin писал(а):Спасибо за ссылки, но хотелось бы чуть узнать поподробнее. Планируем использовать URFA Client в связке с Perl, есть ли у кого примеры такой работы?
Например:Что такое означает параметр -a user_prepaid? Куда вставляется код между тегами <urfa> и </urfa>? Как обработать в Perl полученный результат?примерный вариант получения предоплаченного трафика у пользователя
запуск utm5_urfaclient -a user_prepaid -account_id 5Код: Выделить всё
<urfa> <call function="rpcf_get_all_services_for_user"> <parameter name="account_id"/> </call> <set dst="slink_id" value="slink_id_array"/> <call function="rpcf_get_prepaid_units"> <parameter name="slink_id"/> </call> </urfa>