forum.bitel.ru http://forum.bitel.ru/ |
|
HTTP-запрос для добавления группы абоненту http://forum.bitel.ru/viewtopic.php?f=19&t=11018 |
Страница 1 из 1 |
Автор: | abu [ 22 окт 2015, 13:44 ] |
Заголовок сообщения: | HTTP-запрос для добавления группы абоненту |
Подскажите, пожалуйста, каким должен быть 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 группы. |
Автор: | skn [ 22 окт 2015, 18:36 ] |
Заголовок сообщения: | Re: HTTP-запрос для добавления группы абоненту |
группа храниться в договоре, а договор редактируется через сервис, так что http запросом не получиться |
Автор: | abu [ 22 окт 2015, 20:03 ] |
Заголовок сообщения: | Re: HTTP-запрос для добавления группы абоненту |
Жаль, конечно. Но, спасибо за ответ. |
Автор: | abu [ 11 янв 2016, 06:53 ] |
Заголовок сообщения: | Re: HTTP-запрос для добавления группы абоненту |
Вспомнил о групповых операциях (: - скорее всего, может получиться через них: Цитата: 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&
|
Автор: | vkulakov [ 11 янв 2016, 12:59 ] |
Заголовок сообщения: | Re: HTTP-запрос для добавления группы абоненту |
А что, собственно, нужно? По последнему комментарию можно сделать вывод, что нужно единоразово группе договоров установить определённые группы. У меня для этого написан динамический класс, который я просто запуская из дин. кода. Очень удобно селектить договоры по любым признакам и потом выполнять для них любые действия (например, устанавливать/снимать группы). В этом случае HTTP запросы и внешние вызовы веб-сервисов не нужны. |
Автор: | abu [ 11 янв 2016, 19:16 ] |
Заголовок сообщения: | Re: HTTP-запрос для добавления группы абоненту |
У меня есть сторонний service desk. Он обращается к биллингу и, например, заводит в нем договора, описанные в шаблонах. В данном случае мне было бы удобно именно при наступлении определенных событий в service desk устанавливать группу(ы) договору (одному, нескольким) автоматически. Конечно, можно группы выставлять в биллинге по наступлению событий или через запуск динкода. Но мне гораздо проще заслать пару строчек из service desk, чем писать динкод. В связи с этим (автоматизацией заведения договора в биллинге), кстати, было бы хорошо, чтобы в шаблонах для модуля inet можно было бы указывать хотя бы два сервиса, а не один, но это уже другая история. |
Автор: | Phricker [ 11 янв 2016, 19:31 ] |
Заголовок сообщения: | Re: HTTP-запрос для добавления группы абоненту |
viewtopic.php?f=19&t=7254 И пущай обращается, устанавливает группы, добавляет сервисы и прочее и прочее и прочее... |
Автор: | abu [ 12 янв 2016, 04:40 ] |
Заголовок сообщения: | Re: HTTP-запрос для добавления группы абоненту |
Спасибо, тема интересная, посмотрю, что можно сделать с ее помощью. |
Автор: | vkulakov [ 12 янв 2016, 12:40 ] |
Заголовок сообщения: | Re: HTTP-запрос для добавления группы абоненту |
Phricker писал(а): http://forum.bitel.ru/viewtopic.php?f=19&t=7254 И пущай обращается, устанавливает группы, добавляет сервисы и прочее и прочее и прочее... А зачем здесь этот custom api? Тут как раз и нужно вызывать из стороннего приложения стандартные экшены и веб-сервисы. Реализовать это совсем не сложно. Я из менеджера заявок и договоры создаю, и группы меняю, и сервисы добавляю - никаких сложностей нет и стандартных средств биллинга за глаза хватает. Если автор предоставит больше деталей, то можно и подсказать будет. |
Автор: | skyb [ 12 янв 2016, 12:45 ] |
Заголовок сообщения: | Re: HTTP-запрос для добавления группы абоненту |
vkulakov писал(а): Phricker писал(а): http://forum.bitel.ru/viewtopic.php?f=19&t=7254 И пущай обращается, устанавливает группы, добавляет сервисы и прочее и прочее и прочее... А зачем здесь этот custom api? Тут как раз и нужно вызывать из стороннего приложения стандартные экшены и веб-сервисы. Реализовать это совсем не сложно. Я из менеджера заявок и договоры создаю, и группы меняю, и сервисы добавляю - никаких сложностей нет и стандартных средств биллинга за глаза хватает. Если автор предоставит больше деталей, то можно и подсказать будет. я думаю хватит примера как с помощью json(xml) менять группу через вебсервис |
Автор: | Phricker [ 12 янв 2016, 12:54 ] |
Заголовок сообщения: | Re: HTTP-запрос для добавления группы абоненту |
vkulakov писал(а): А зачем здесь этот custom api? Тут как раз и нужно вызывать из стороннего приложения стандартные экшены и веб-сервисы. Которые при обновлении могут превратиться в совсем нестандартные ![]() Как по мне - проще один раз написать обертку которая будет делать то, что нужно, при этом формируя свои ответы. Но это по мне, мейби ТСу и не нужно всего этого. |
Автор: | abu [ 12 янв 2016, 14:09 ] |
Заголовок сообщения: | Re: HTTP-запрос для добавления группы абоненту |
С мнением, что Цитата: Которые при обновлении могут превратиться в совсем нестандартные экшены переправятся в вебсервисы, в вебсервисы добавятся параметры и т.д. и т.п. Как по мне - проще один раз написать обертку которая будет делать то, что нужно, при этом формируя свои ответы. равно как и с тем, что зачастую проще дернуть что-то стандартное, я согласен. Если говорить про то, как устроено у меня, то как раз стандартно заводится из стороннего service desk договор. Я сам его не завожу, то есть - не имею каких-то дополнительных рычагов и массовых действий. В service desk оператором заводится ордер на подключение и на определенном этапе прохождения этого ордера по отделам, автоматически заводится договор в биллинге. Какой заведется договор, с какими сервисами и группами - определяют шаблон биллинга и логика в service desk. И это все хорошо (за исключением того, что в шаблоне можно завести только один сервис, а порой хочется два) и пока - стандартно. Но чего-то стандартного для заведения групп на договор я в свое время не нашел, а теперь вот разглядел возможность стандартно эту задачу решить, через групповые операции, о чем и написал выше, чтобы тема не была такой безнадежно не решенной (: Несомненный плюс и в том, что также узнал о возможности написать обертку, за это еще раз спасибо. Думаю, что при переходе на новые версии биллинга эта возможность еще сыграет свою роль. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |