forum.bitel.ru
http://forum.bitel.ru/

Применение тарифных опций
http://forum.bitel.ru/viewtopic.php?f=44&t=6873
Страница 1 из 1

Автор:  Khoma [ 18 июн 2012, 16:51 ]
Заголовок сообщения:  Применение тарифных опций

Можно получить правильный алгоритм действий для задания полосы по тарифу?
Что я делаю сейчас:
1. Добавляю тариф на договор (в тарифе задан параметер Опция соответствующий Опции модуля Inet)
2. Добавляю сервис Inet (коммутатор/порт ServiceModify не вызывается, скорость на порту не настраивается)
3. Добавляю в параметр сервиса Опции опцию, соответствующую опции в тарифе (вызывается ServiceModify и на порту устанавливается bandwidth)

Теперь при смене тарифа смены скорости не произойдет, потому что жестко задана опция в сервисе. Если же её удалить, то при следующих сменах тарифа ServiceModify будет вызываться и устанавливать bandwidth согласно Опции в тарифе.

Как можно делать то же самое для вновь создаваемого сервиса, чтобы не иметь этого геморроя с добавлением Опции в сервис?

Автор:  Amir [ 18 июн 2012, 17:02 ]
Заголовок сообщения:  Re: Применение тарифных опций

При добавлении сервиса (или при начале периода сервиса - если запущена задача планировщика) вызывается не serviceModify, а serviceCreate. Аналогично, при удалении сервиса (или при окончании периода действия сервиса) вызывается serviceCancel. Если необходимые действия не различаются, то можно из serviceCreate просто вызывать метод serviceModify.

Автор:  aiwbend [ 08 авг 2012, 08:16 ]
Заголовок сообщения:  Re: Применение тарифных опций

Amir писал(а):
При добавлении сервиса (или при начале периода сервиса - если запущена задача планировщика) вызывается не serviceModify, а serviceCreate. Аналогично, при удалении сервиса (или при окончании периода действия сервиса) вызывается serviceCancel. Если необходимые действия не различаются, то можно из serviceCreate просто вызывать метод serviceModify.

"Активация/деактивация сервисов по периоду" эта задача проверяет переод сервиса и вызывает на нем serviceCreate или serviceCancel ?
Выставил дату окончания периода действия сервиса(вчерашнюю), запустил задачу и в радиус логах пусто.
А нужно чтобы serviceCancel вызывался. Не так что-то делаю?

Автор:  Amir [ 09 авг 2012, 17:44 ]
Заголовок сообщения:  Re: Применение тарифных опций

Задача работает для случаев, когда наступает новый день, у сервиса период заканчивается вчерашним днем, а сервис никто не пересохраняет.
В случае, когда пересохраняете с новой датой - должно вызваться сразу же.
О том, что serviceCancel или serviceCreate отработал, говорит состояние сервиса. Если оно поменялось на удален - значит serviceCancel отработал.

Автор:  aiwbend [ 10 авг 2012, 13:58 ]
Заголовок сообщения:  Re: Применение тарифных опций

Amir писал(а):
В случае, когда пересохраняете с новой датой - должно вызваться сразу же.
О том, что serviceCancel или serviceCreate отработал, говорит состояние сервиса. Если оно поменялось на удален - значит serviceCancel отработал.

Я меняю дату окончания периода на вчерашнюю, после сохранения, состояние сервиса меняется на удален, и вызывается только serviceModify. У меня что то не так или баг?

Клиент: вер. 5.2 сборка 1013 от 23.07.2012 16:00:26
Сервер: вер. 5.2 сборка 1243 от 23.07.2012 15:35:21

Автор:  Amir [ 10 авг 2012, 14:27 ]
Заголовок сообщения:  Re: Применение тарифных опций

Ошибка, похоже. Сегодня выложим обновление.

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/