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

Вопрос по управлению шлюзами
http://forum.bitel.ru/viewtopic.php?f=10&t=5468
Страница 1 из 1

Автор:  Феанор [ 11 май 2011, 11:20 ]
Заголовок сообщения:  Вопрос по управлению шлюзами

Подскажите как в текущей реализации (5.1) реализовать следующее поведение - нужно больше чем 2 состояния шлюза телефонии (включен, частично включен, выключен).

Мне представляется что можно при синхронизации шлюза брать и статус договора - т.е. договор приостановлен и шлюз закрыт - одно действие, договор закрыт и шлюз закрыт - другое действие. Проблема в том, что при изменении статусов договора нужна какая то задача на запуск скрипта по синхронизации шлюзов, т.е. в истории статусов подряд получится закрыт/закрыт.
Удобнее было бы больше состояний шлюзов, либо указывать их в настройке модуля.

Зачем это надо?
Текущая система частично кредитовая-дебетовая. Т.е. деньги кончаются - надо выключить исходящую связь, но оставить входящую. Не оплатил вовремя - тебя отключили совсем. (причем без разницы в ручную ли это будет, либо автоматом по событиям).


Есть еще одна потребность, которая требует задачи синхронизации шлюзов - включение/отключение междугородней связи (восьмерки). Я вижу это так - есть объект, у него параметр список - включена или выключена восьмерка, модуль телефония и телефонный номер. На договоре несколько телефонов. Хотим подключить одному номеру восьмерку - меняем параметр объекта и запускается синхронизация. Т.е. состояние шлюза будет в истории открыто/открыто (но с разными управляющими командами на выходе, это уже как я скрипт напишу). Сейчас как мне видится надо будет закрывать/открывать шлюз.

Автор:  Феанор [ 18 май 2011, 12:00 ]
Заголовок сообщения:  Re: Вопрос по управлению шлюзами

ап

Ладно с ней с задачей планировщика - повешу обработчик события изменения статуса договора и параметра объекта.
Честно скажу, пока АПИ не смотрел - смогу ли я из скрипта передать параметры в шлюз? Т.е. сказать шлюзу отрабатывай состояние закрыт (даже если он уже закрыт)?

Автор:  stark [ 18 май 2011, 14:01 ]
Заголовок сообщения:  Re: Вопрос по управлению шлюзами

В 5.2 сделали переменное количество статусов в договоре .Каждый модуль их использовать как угодно ..

Автор:  stark [ 18 май 2011, 14:03 ]
Заголовок сообщения:  Re: Вопрос по управлению шлюзами

Феанор писал(а):
ап

Ладно с ней с задачей планировщика - повешу обработчик события изменения статуса договора и параметра объекта.
Честно скажу, пока АПИ не смотрел - смогу ли я из скрипта передать параметры в шлюз? Т.е. сказать шлюзу отрабатывай состояние закрыт (даже если он уже закрыт)?


Вам тогда шлюз не нужен. напрямую можете передать команды на оборудование

Автор:  Феанор [ 18 май 2011, 15:16 ]
Заголовок сообщения:  Re: Вопрос по управлению шлюзами

stark писал(а):
Феанор писал(а):
ап

Ладно с ней с задачей планировщика - повешу обработчик события изменения статуса договора и параметра объекта.
Честно скажу, пока АПИ не смотрел - смогу ли я из скрипта передать параметры в шлюз? Т.е. сказать шлюзу отрабатывай состояние закрыт (даже если он уже закрыт)?


Вам тогда шлюз не нужен. напрямую можете передать команды на оборудование


Хм, спасибо за наводку, как доберусь до модуля телефонии посмотрю апи бгбс повнимательнее.

Автор:  focus [ 01 сен 2011, 13:19 ]
Заголовок сообщения:  Re: Вопрос по управлению шлюзами

Добавлю свои 5 копеек.

В статус шлюзы было бы полезно добавить Жестко заблокирован, как в модуле IPN.
Смысл тот же самый. Чтобы по приходу платежа (меняется статус договора), статус шлюза не менялся.

Автор:  Феанор [ 30 ноя 2011, 19:03 ]
Заголовок сообщения:  Re: Вопрос по управлению шлюзами

Поднимем тему. А каким методом апи можно управлять статусом шлюза/получать его состояние? В bitel.billing.server.phone.bean только поинтоориентированные классы, а про шлюзы нигде ничего... =(

Автор:  Феанор [ 02 дек 2011, 13:32 ]
Заголовок сообщения:  Re: Вопрос по управлению шлюзами

up!

Автор:  Феанор [ 06 дек 2011, 13:40 ]
Заголовок сообщения:  Re: Вопрос по управлению шлюзами

Не, ну я нашел конечно через подсказки в экслипсе PhoneStatusManager и т.д., но в документации-то этих классов нет =(

Автор:  stark [ 20 дек 2011, 13:12 ]
Заголовок сообщения:  Re: Вопрос по управлению шлюзами

Феанор писал(а):
Не, ну я нашел конечно через подсказки в экслипсе PhoneStatusManager и т.д., но в документации-то этих классов нет =(

Обновил документацию. PhoneContractStatusManager

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