forum.bitel.ru http://forum.bitel.ru/ |
|
Не включается шлюз при переводе договора в статус Активен http://forum.bitel.ru/viewtopic.php?f=10&t=7738 |
Страница 1 из 1 |
Автор: | barguzin2 [ 16 фев 2013, 22:01 ] |
Заголовок сообщения: | Не включается шлюз при переводе договора в статус Активен |
Задача (формальный тест): предоставление МТС 100р в месяц абонентская и только она. Исходные данные: Режим договора: кредит, Баланс входящий: -100, исходящий: -100, лимит: 0, статус договора: Активен, шлюз: открыт. Действие1: захожу в статусы и устанавливаю Отключен период [16.02.2013-...]. Всё ОК, статус договора менятеся, шлюз переводится в закрыт. Действие2: якобы звонит клиент и просит включить денька на 2. Ставлю статус Активен [16.02.2013-17.02.2013]. Статус договора меняется, а вот шлюз остается закрыт! Действие3: тоже самое что Действие2, только сначала ставлю лимит -100. Всё ок, и договор и шлюз открывается. Резюме: Статус шлюза, помимо статуса договора, привязан к балансу на включение. Это баг или фича ? Я уж думал что раз шлюз по деньгам не блокируется, то и разблокироваться должен просто по статусу договора, а тут такая засада. Или всё-таки без установленных лимитов никуда ? |
Автор: | stark [ 18 фев 2013, 19:46 ] |
Заголовок сообщения: | Re: Не включается шлюз при переводе договора в статус Активе |
Раньше в 5.1 он открывался только по статусу и не зависил от баланса. А в 5.2 передали механизм общий, теперь закрывает так же по статусу , но при открытии проверяется еще и баланс. К нам уже обращались в Helpdesk с подобной проблемой . Вот выдержка оттуда Цитата: не..Тут не так все просто. тут Логика глобально поменялась. Например IPN баланс стал меньше лимита , сработала задача проверки шлюзов IPN и заблокировала баланс IPN. Далее поменяли статус договора на приостановлен, например , шлюз так же остался заблокирован. Далее снова открыли статус договора .И 1) в 5.1 шлюз перешел в открыт(хотя денег все еще меньше лимита).Что вроде как не логично. 2) В 5.2 шлюз не перешел в состояние открыт, так как при этом проверили еще и баланс. В phone тоже самое . Раньше открывали не независимости от баланса, теперь открывают только если с балансом все хорошо. Зачем вы открываете статус , если баланс меньше лимита ? Хотя я сам предположительно могу ответить на этот вопрос - должником в телефонии становится например после того как 2 месяца не оплачено . А он берет и оплачивает один месяц, вроде как не должник , вы ему открываете статус договора, но баланс меньше лимита и его нужно все равно открыть. Так ? Тогда как бы у модуля телефонии особая логика . Уточните правильно ли я понял ситуацию. Те, кто открыли эту тему, сказали что для них это вообще не проблема. Тема пока так и висит в подвешенном состоянии. Тут вопрос такой в модуле phone при открытии статуса делать особую логику - не проверять баланс ? или все-таки как всем остальным сделать ? |
Автор: | barguzin2 [ 18 фев 2013, 22:09 ] |
Заголовок сообщения: | Re: Не включается шлюз при переводе договора в статус Активе |
Модуль телефонии по хорошему должен открываться если Входящий остаток + Сумма платежей >=0. Это означает что долг за предыдущий месяц погашен. А у меня допустим стоит лимит -1000, абонка скажем 300, вроде хватает на 3 месяца. За долги его 21го отключили, а он уже назвонил за текущий месяц бабушке в Украину на 1000 (и не заблокировался, т.к. по деньгам телефония не лочится). И получается что за прошлый месяц заплатил, но не включило потому что в этом хапнул и по лимиту не сошлось. С другой стороны отключение по лимиту дело хорошее (этакую задачу проверки шлюзов Phone делать), чтобы по тому же МГ/МН не попал абонент в случае каких-нибудь прецедентов. Хотя тут двояко: можно проверять не превысил ли расход МГ какого-нибудь значения и отключать только его, а сам телефон не трогаем. Все таки думаю стоит все приводить к общему знаменателю, общей логике. Но, как вариант, может предусмотреть опцию в конфиге Phone типа управление шлюзом по состоянию баланса (включена по умолчанию) + сделать штатную задачу закрытия шлюзов Phone по балансу. А тем, кому это не надо (а такие видимо найдутся), будут её(опцию) отключать и реализовывать логику включения/отключения сами (или будет только по статусу меняться). Или же предусмотреть несколько распространенных ситуаций, при которых нужно включать, а при каких отключать, и делать 2 параметра в конфиге phone.gate.close.mode, phone.gate.open.mode. Надо подумать будет что это за ситуации, но уже завтра, на свежую голову. Можно также вынести этот вопрос на обсуждение (опрос) - кто и как включает/отключает телефонных абонентов. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |