BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 04 июн 2024, 04:19

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




Начать новую тему Ответить на тему  [ Сообщений: 15 ] 
Автор Сообщение
 Заголовок сообщения: Скрипт отправки сообщений
СообщениеДобавлено: 07 авг 2009, 12:47 
Не в сети

Зарегистрирован: 12 дек 2008, 17:34
Сообщения: 3
Карма: 0
Добрый день!
Хотел бы узнать, имеется ли возможность (готовые скрипты) автоматически отправлять сообщения абонентам на email (в последствии, использую SMTP, можно будет отправлять это по SMS) при наступлении следующий событий:
1. Изменение статуса договора.
2. Приход платежа (например, на ваш счет XXX поступило 100 руб.).
3. Рассылка баланса (не пользовательская, а принудительная по таймеру).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 07 авг 2009, 13:19 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
да, возможность есть


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 07 авг 2009, 14:13 
Не в сети

Зарегистрирован: 12 дек 2008, 17:34
Сообщения: 3
Карма: 0
А есть готовые скрипты поведений для этих заданий? Я так понимаю, можно использовать практически одинаковый скрипт (скрипт отправки сообщений), только для разных событий.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 07 авг 2009, 14:26 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
Код:
import bitel.billing.server.util.*;

new MailMsg( setup ).sendMessageEx( "disp@disp.com", "subject", "text", "text/plain" );


Посмотрите JavaDoc по MailMsg.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re:
СообщениеДобавлено: 04 дек 2009, 14:10 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
[quote="Администратор"]
Код:
import bitel.billing.server.util.*;

new MailMsg( setup ).sendMessageEx( "disp@disp.com", "subject", "text", "text/plain" );


А как здесь сделать выборку по какому нибудь параметру в договоре? Тоесть если допустим человеку прописали в поле электронную почту то чтоб он её от туда вытаскивал? или например пераметр телефона или текстового поля? disp@disp.com это же для каждого менять надо чтоль?

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Скрипт отправки сообщений
СообщениеДобавлено: 04 дек 2009, 15:33 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
на вики есть примеры в скриптах выборки параметров договора

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Скрипт отправки сообщений
СообщениеДобавлено: 04 дек 2009, 15:54 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
dimOn писал(а):
на вики есть примеры в скриптах выборки параметров договора

А расскажите как вы их находите или как смотрите, я большое количество найти не могу. Не могли бы ссылку дать :-)

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Скрипт отправки сообщений
СообщениеДобавлено: 04 дек 2009, 16:10 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
Да просто поглядите любой скрипт, где дёргаются параметры договора.
Навскидку: http://wiki.bgbilling.ru/index.php/Примеры_скриптов_CashCheck

Код:
   // добавляем параметр договора
   int PARAM_ID = 3;
   ContractParameterManager bgParamMan = new ContractParameterManager( con );
   String paramVal = bgParamMan.getStringParam( event.getContractID(), PARAM_ID );
   check.addString( "Какой-то параметр договора: " + paramVal );

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Скрипт отправки сообщений
СообщениеДобавлено: 04 дек 2009, 16:13 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
dimOn писал(а):
Да просто поглядите любой скрипт, где дёргаются параметры договора.
Навскидку: [url=http://wiki.bgbilling.ru/index.php/Примеры_скриптов_CashCheck]http://wiki.bgbilling.ru/index.php/Примеры_скриптов_CashCheck[/url]

Код:
   // добавляем параметр договора
   int PARAM_ID = 3;
   ContractParameterManager bgParamMan = new ContractParameterManager( con );
   String paramVal = bgParamMan.getStringParam( event.getContractID(), PARAM_ID );
   check.addString( "Какой-то параметр договора: " + paramVal );

ааа...туплю...это же мне писали это...забыл:-)

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Скрипт отправки сообщений
СообщениеДобавлено: 04 дек 2009, 16:22 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
dimOn писал(а):
[url2=http://wiki.bgbilling.ru/index.php/Примеры_скриптов_CashCheck]http://wiki.bgbilling.ru/index.php/Примеры_скриптов_CashCheck[/url2]

Нет именно про вызыв параметра из текстового поля в кеш чек
// добавляем параметр договора
int PARAM_ID = 3;
ContractParameterManager bgParamMan = new ContractParameterManager( con );
String paramVal = bgParamMan.getStringParam( event.getContractID(), PARAM_ID );
check.addString( "Какой-то параметр договора: " + paramVal );

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Скрипт отправки сообщений
СообщениеДобавлено: 04 дек 2009, 16:25 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
skyb писал(а):
dimOn писал(а):
[url2=http://wiki.bgbilling.ru/index.php/Примеры_скриптов_CashCheck]http://wiki.bgbilling.ru/index.php/Примеры_скриптов_CashCheck[/url2]

Нет именно про вызыв параметра из текстового поля в кеш чек
// добавляем параметр договора
int PARAM_ID = 3;
ContractParameterManager bgParamMan = new ContractParameterManager( con );
String paramVal = bgParamMan.getStringParam( event.getContractID(), PARAM_ID );
check.addString( "Какой-то параметр договора: " + paramVal );

Что? :roll:

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Скрипт отправки сообщений
СообщениеДобавлено: 04 дек 2009, 16:26 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
А ещё такой вопрос, если это будет не текстовый параметр, а именно параметр электронный адрес, он его вытянет?

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Скрипт отправки сообщений
СообщениеДобавлено: 04 дек 2009, 16:29 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
нет.

Надо дёргать getEmailParam и так делее. Всё есть в документации:
http://bgbilling.ru/v5.0/javadoc/bitel/billing/server/contract/bean/ContractParameterManager.html#getEmailParam(int, int)

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Скрипт отправки сообщений
СообщениеДобавлено: 07 дек 2009, 09:41 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
dimOn писал(а):
нет.

Надо дёргать getEmailParam и так делее. Всё есть в документации:
http://bgbilling.ru/v5.0/javadoc/bitel/billing/server/contract/bean/ContractParameterManager.html#getEmailParam(int, int)

К текстовому полю сделал, даже работает. Остались ещё вопросы :-)
1- а как добавить чтоб он сумму которую человек положил на счет тоже отправлялась? тоесть ща он у меня отправляет просто баланс, а охото чтоб
на вас счет зачисленно 100р. ваш баланс 200(про баланс реализовал)
2- он не хочет параметры не типа string применять, тоесть выдернуть поле email можно, а вот чтоб поставил нельзя

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Скрипт отправки сообщений
СообщениеДобавлено: 09 дек 2009, 12:30 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
skyb писал(а):
dimOn писал(а):
нет.

Надо дёргать getEmailParam и так делее. Всё есть в документации:
http://bgbilling.ru/v5.0/javadoc/bitel/billing/server/contract/bean/ContractParameterManager.html#getEmailParam(int, int)

К текстовому полю сделал, даже работает. Остались ещё вопросы :-)
1- а как добавить чтоб он сумму которую человек положил на счет тоже отправлялась? тоесть ща он у меня отправляет просто баланс, а охото чтоб
на вас счет зачисленно 100р. ваш баланс 200(про баланс реализовал)
2- он не хочет параметры не типа string применять, тоесть выдернуть поле email можно, а вот чтоб поставил нельзя

1 - это как это? кто куда положил сумму?
Если это у вас на приходе платежа, то в event есть все данные о пришедшем платеже.
2 - разумеется. Как видно по ссылке, что я дал, метод getEmailParam возвращает объект ContractEmailParamValue, с ним уже надо работать - выдернуть getEmail() или как-то ещё, по id уже работать или что угодно.

_________________
I'm clever. I've got a computer.


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

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


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

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


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

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