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/ |