BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 28 мар 2024, 23:21

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 16 ] 
Автор Сообщение
 Заголовок сообщения: Цепочка шлюзов
СообщениеДобавлено: 28 фев 2014, 23:27 
Не в сети
Аватара пользователя

Зарегистрирован: 23 мар 2009, 23:16
Сообщения: 780
Откуда: St.Petersburg
Карма: 0
Добрый вечер.

Задача указать в договоре только один шлюз (1) и при открытии/закрытии этого шлюза, тоже самое выполнялось на всех шлюзах (2,3) этого родителя.

Шлюз 1
- Шлюз 2
- Шлюз 3

Как такое реализовать или может уже есть готовое для разбора?

Спасибо.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Цепочка шлюзов
СообщениеДобавлено: 04 мар 2014, 14:56 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
А иерархию нельзя сделать ? И добавлять самый нижний шлюз на договор ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Цепочка шлюзов
СообщениеДобавлено: 04 мар 2014, 16:47 
Не в сети
Аватара пользователя

Зарегистрирован: 23 мар 2009, 23:16
Сообщения: 780
Откуда: St.Petersburg
Карма: 0
Не знаю, поэтому и спрашиваю :)
Самый нижний в данном случае - это какой?

Шлюз 1
- Шлюз 2
- Шлюз 3


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Цепочка шлюзов
СообщениеДобавлено: 04 мар 2014, 17:09 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
mikos писал(а):
Не знаю, поэтому и спрашиваю :)
Самый нижний в данном случае - это какой?

Я имел ввиду так:

Цитата:
Шлюз 1
- Шлюз 2
-- Шлюз 3


Абонента подключаем к Шлюзу 3, а остальные синхронизуются . Для вашего варианта - это надо писать скрипт шлюза, который находит всех детей шлюза 1 и вызывает их синхронизацию.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Цепочка шлюзов
СообщениеДобавлено: 04 мар 2014, 17:13 
Не в сети
Аватара пользователя

Зарегистрирован: 23 мар 2009, 23:16
Сообщения: 780
Откуда: St.Petersburg
Карма: 0
Иерархию понял. Не понятно только, надо что-то писать или биллинг сам сделает обход, если использовать такую иерархию как вы указали?

Шлюз 1
- Шлюз 2
-- Шлюз 3

Юзерам отдаем "Шлюз 3" и больше ничего не делаем?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Цепочка шлюзов
СообщениеДобавлено: 04 мар 2014, 17:20 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
mikos писал(а):
Иерархию понял. Не понятно только, надо что-то писать или биллинг сам сделает обход, если использовать такую иерархию как вы указали?

Шлюз 1
- Шлюз 2
-- Шлюз 3

Юзерам отдаем "Шлюз 3" и больше ничего не делаем?



в нижнем шлюзе надо сделать метод doSync, в во всех верхних parentSync. Вроде так .


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Цепочка шлюзов
СообщениеДобавлено: 04 мар 2014, 17:41 
Не в сети
Аватара пользователя

Зарегистрирован: 23 мар 2009, 23:16
Сообщения: 780
Откуда: St.Petersburg
Карма: 0
Спасибо - попробуем.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Цепочка шлюзов
СообщениеДобавлено: 04 мар 2014, 21:46 
Не в сети
Аватара пользователя

Зарегистрирован: 23 мар 2009, 23:16
Сообщения: 780
Откуда: St.Petersburg
Карма: 0
Все работает. Спасибо.

Но появился еще вопрос, немного расширяющий данную задачу.

Как вызвать parentSync определенного шлюза?

Шлюз 1
- Шлюз 2
- Шлюз 3

К примеру из шлюза 3 дернуть 2?

И сколько раз будет вызван в этом случае шлюз 1?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Цепочка шлюзов
СообщениеДобавлено: 06 мар 2014, 16:53 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
mikos писал(а):
Все работает. Спасибо.

Но появился еще вопрос, немного расширяющий данную задачу.

Как вызвать parentSync определенного шлюза?

Шлюз 1
- Шлюз 2
- Шлюз 3

К примеру из шлюза 3 дернуть 2?

И сколько раз будет вызван в этом случае шлюз 1?


а зачем ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Цепочка шлюзов
СообщениеДобавлено: 06 мар 2014, 16:56 
Не в сети
Аватара пользователя

Зарегистрирован: 23 мар 2009, 23:16
Сообщения: 780
Откуда: St.Petersburg
Карма: 0
Чтобы выборочно провести синхронизацию шлюзов.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Цепочка шлюзов
СообщениеДобавлено: 06 мар 2014, 17:00 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
mikos писал(а):
Все работает. Спасибо.

Но появился еще вопрос, немного расширяющий данную задачу.

Как вызвать parentSync определенного шлюза?

Шлюз 1
- Шлюз 2
- Шлюз 3

К примеру из шлюза 3 дернуть 2?

И сколько раз будет вызван в этом случае шлюз 1?


У вас 2 не является предком 3-го . Т.е вам нужно вызвать все соседние шлюзы, которые стоят на этом же уровне ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Цепочка шлюзов
СообщениеДобавлено: 06 мар 2014, 17:03 
Не в сети
Аватара пользователя

Зарегистрирован: 23 мар 2009, 23:16
Сообщения: 780
Откуда: St.Petersburg
Карма: 0
Не все, а только шлюз 2.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Цепочка шлюзов
СообщениеДобавлено: 06 мар 2014, 17:12 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
mikos писал(а):
Не все, а только шлюз 2.

а чем проблема оба шлюза на договор добавить тогда ? и один их из сделать отдельным , не дочерним, чтобы 1-ый еще раз не вызывало .


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Цепочка шлюзов
СообщениеДобавлено: 06 мар 2014, 17:28 
Не в сети
Аватара пользователя

Зарегистрирован: 23 мар 2009, 23:16
Сообщения: 780
Откуда: St.Petersburg
Карма: 0
Для минимизации телодвижений. Если нельзя вызвать - скажите. Это не проблема, а просто попытка оптимизации шлюзов. Иерархия работает, в принципе этого достаточно. Но как всегда хочется большего :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Цепочка шлюзов
СообщениеДобавлено: 06 мар 2014, 17:34 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
mikos писал(а):
Для минимизации телодвижений. Если нельзя вызвать - скажите. Это не проблема, а просто попытка оптимизации шлюзов. Иерархия работает, в принципе этого достаточно. Но как всегда хочется большего :)


Штатного метода нет..Надо динамический код писать для вызова нужного шлюза.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Цепочка шлюзов
СообщениеДобавлено: 06 мар 2014, 17:56 
Не в сети
Аватара пользователя

Зарегистрирован: 23 мар 2009, 23:16
Сообщения: 780
Откуда: St.Petersburg
Карма: 0
Понятно. Спасибо. Тогда пока остановимся на том, что есть :)


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 16 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
POWERED_BY
Русская поддержка phpBB
[ Time : 0.130s | 50 Queries | GZIP : On ]