BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 28 апр 2024, 02:33

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 12 ] 
Автор Сообщение
СообщениеДобавлено: 22 окт 2015, 13:44 
Не в сети
Клиент

Зарегистрирован: 10 окт 2012, 17:00
Сообщения: 339
Карма: 0
Подскажите, пожалуйста, каким должен быть HTTP-запрос для добавления группы абоненту? В логе access_log.* наблюдаю такие записи, при
добавлении группы:

Цитата:
192.168.1.5 9321370C50586A60BE35FED602BC07F7 [22/Oct/2015:16:26:54 +0900] 0.006 200 75 "POST /bgbilling/executer HTTP/1.1" UID=1 module=admin&action=Command&command=get&
192.168.1.5 - [22/Oct/2015:16:27:00 +0900] 0.024 200 375 "POST /bgbilling/executer/ru.bitel.bgbilling.kernel.contract.api/ContractService HTTP/1.1"
192.168.1.5 9321370C50586A60BE35FED602BC07F7 [22/Oct/2015:16:27:00 +0900] 0.011 200 961 "POST /bgbilling/executer HTTP/1.1" UID=1 module=contract&cid=2704&BGBillingSecret=Egs2BfKk3fvskQ1NcxOaAU0k&action=ContractGroup&
192.168.1.5 9321370C50586A60BE35FED602BC07F7 [22/Oct/2015:16:27:00 +0900] 0.020 200 1437 "POST /bgbilling/executer HTTP/1.1" UID=1 module=contract&cid=2704&BGBillingSecret=UCgddYpHPDMmWJBkH8Kcjhy3&action=ContractInfo&
192.168.1.5 9321370C50586A60BE35FED602BC07F7 [22/Oct/2015:16:27:00 +0900] 0.010 200 961 "POST /bgbilling/executer HTTP/1.1" UID=1 module=contract&cid=2704&BGBillingSecret=NIEffloHIdUKAWiUu58bdMgh&action=ContractGroup&
192.168.1.5 9321370C50586A60BE35FED602BC07F7 [22/Oct/2015:16:27:00 +0900] 0.007 200 694 "POST /bgbilling/executer HTTP/1.1" UID=1 module=contract&cid=2704&BGBillingSecret=Fw0TMQMKqqCpTqx7RZljRil3&action=GetPackageName&



но чую, что для action=ContractGroup& не хватает, по-крайней мере, id группы.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 22 окт 2015, 18:36 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4489
Откуда: Уфа, Россия
Карма: 186
группа храниться в договоре, а договор редактируется через сервис, так что http запросом не получиться


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 22 окт 2015, 20:03 
Не в сети
Клиент

Зарегистрирован: 10 окт 2012, 17:00
Сообщения: 339
Карма: 0
Жаль, конечно. Но, спасибо за ответ.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 11 янв 2016, 06:53 
Не в сети
Клиент

Зарегистрирован: 10 окт 2012, 17:00
Сообщения: 339
Карма: 0
Вспомнил о групповых операциях (: - скорее всего, может получиться через них:

Цитата:
192.168.1.5 5498DBFE7244CEC47AD3C21C993111E9 [11/Jan/2016:09:27:12 +0900] 0.013 200 117 "POST /bgbilling/executer HTTP/1.1" UID=1 module=contract&cids=1445&type=addToGroup&BGBillingSecret=gO2EZPMdcfuyI2XFaZvnhzmB&action=ContractGroupOperation&mids=7&


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 11 янв 2016, 12:59 
Не в сети
Клиент

Зарегистрирован: 07 мар 2012, 15:02
Сообщения: 932
Откуда: Воронеж
Карма: 35
А что, собственно, нужно?

По последнему комментарию можно сделать вывод, что нужно единоразово группе договоров установить определённые группы. У меня для этого написан динамический класс, который я просто запуская из дин. кода. Очень удобно селектить договоры по любым признакам и потом выполнять для них любые действия (например, устанавливать/снимать группы). В этом случае HTTP запросы и внешние вызовы веб-сервисов не нужны.

_________________

Клиент: вер. 6.2.873 / 04.12.2017 19:38:11
os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_65
Сервер: вер. 6.2.1202 / 04.12.2017 19:39:21
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_91


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 11 янв 2016, 19:16 
Не в сети
Клиент

Зарегистрирован: 10 окт 2012, 17:00
Сообщения: 339
Карма: 0
У меня есть сторонний service desk. Он обращается к биллингу и, например, заводит в нем договора, описанные в шаблонах. В данном случае мне было бы удобно именно при наступлении определенных событий в service desk устанавливать группу(ы) договору (одному, нескольким) автоматически. Конечно, можно группы выставлять в биллинге по наступлению событий или через запуск динкода. Но мне гораздо проще заслать пару строчек из service desk, чем писать динкод.

В связи с этим (автоматизацией заведения договора в биллинге), кстати, было бы хорошо, чтобы в шаблонах для модуля inet можно было бы указывать хотя бы два сервиса, а не один, но это уже другая история.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 11 янв 2016, 19:31 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
viewtopic.php?f=19&t=7254

И пущай обращается, устанавливает группы, добавляет сервисы и прочее и прочее и прочее...

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 12 янв 2016, 04:40 
Не в сети
Клиент

Зарегистрирован: 10 окт 2012, 17:00
Сообщения: 339
Карма: 0
Спасибо, тема интересная, посмотрю, что можно сделать с ее помощью.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 12 янв 2016, 12:40 
Не в сети
Клиент

Зарегистрирован: 07 мар 2012, 15:02
Сообщения: 932
Откуда: Воронеж
Карма: 35
Phricker писал(а):
http://forum.bitel.ru/viewtopic.php?f=19&t=7254

И пущай обращается, устанавливает группы, добавляет сервисы и прочее и прочее и прочее...


А зачем здесь этот custom api? Тут как раз и нужно вызывать из стороннего приложения стандартные экшены и веб-сервисы. Реализовать это совсем не сложно. Я из менеджера заявок и договоры создаю, и группы меняю, и сервисы добавляю - никаких сложностей нет и стандартных средств биллинга за глаза хватает.

Если автор предоставит больше деталей, то можно и подсказать будет.

_________________

Клиент: вер. 6.2.873 / 04.12.2017 19:38:11
os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_65
Сервер: вер. 6.2.1202 / 04.12.2017 19:39:21
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_91


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 12 янв 2016, 12:45 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
vkulakov писал(а):
Phricker писал(а):
http://forum.bitel.ru/viewtopic.php?f=19&t=7254

И пущай обращается, устанавливает группы, добавляет сервисы и прочее и прочее и прочее...


А зачем здесь этот custom api? Тут как раз и нужно вызывать из стороннего приложения стандартные экшены и веб-сервисы. Реализовать это совсем не сложно. Я из менеджера заявок и договоры создаю, и группы меняю, и сервисы добавляю - никаких сложностей нет и стандартных средств биллинга за глаза хватает.

Если автор предоставит больше деталей, то можно и подсказать будет.

я думаю хватит примера как с помощью json(xml) менять группу через вебсервис

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 12 янв 2016, 12:54 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
vkulakov писал(а):
А зачем здесь этот custom api? Тут как раз и нужно вызывать из стороннего приложения стандартные экшены и веб-сервисы.

Которые при обновлении могут превратиться в совсем нестандартные :) экшены переправятся в вебсервисы, в вебсервисы добавятся параметры и т.д. и т.п.
Как по мне - проще один раз написать обертку которая будет делать то, что нужно, при этом формируя свои ответы.
Но это по мне, мейби ТСу и не нужно всего этого.

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 12 янв 2016, 14:09 
Не в сети
Клиент

Зарегистрирован: 10 окт 2012, 17:00
Сообщения: 339
Карма: 0
С мнением, что

Цитата:
Которые при обновлении могут превратиться в совсем нестандартные экшены переправятся в вебсервисы, в вебсервисы добавятся параметры и т.д. и т.п.
Как по мне - проще один раз написать обертку которая будет делать то, что нужно, при этом формируя свои ответы.

равно как и с тем, что зачастую проще дернуть что-то стандартное, я согласен.

Если говорить про то, как устроено у меня, то как раз стандартно заводится из стороннего service desk договор. Я сам его не завожу, то есть - не имею каких-то дополнительных рычагов и массовых действий. В service desk оператором заводится ордер на подключение и на определенном этапе прохождения этого ордера по отделам, автоматически заводится договор в биллинге. Какой заведется договор, с какими сервисами и группами - определяют шаблон биллинга и логика в service desk. И это все хорошо (за исключением того, что в шаблоне можно завести только один сервис, а порой хочется два) и пока - стандартно.

Но чего-то стандартного для заведения групп на договор я в свое время не нашел, а теперь вот разглядел возможность стандартно эту задачу решить, через групповые операции, о чем и написал выше, чтобы тема не была такой безнадежно не решенной (:

Несомненный плюс и в том, что также узнал о возможности написать обертку, за это еще раз спасибо. Думаю, что при переходе на новые версии биллинга эта возможность еще сыграет свою роль.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 12 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
POWERED_BY
Русская поддержка phpBB
[ Time : 0.315s | 42 Queries | GZIP : On ]