BiTel

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

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




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Скрипт отправки смс
СообщениеДобавлено: 10 окт 2013, 18:44 
Не в сети

Зарегистрирован: 17 сен 2013, 14:52
Сообщения: 4
Карма: 0
скрипт отказывается отправлять
Код:
package ru.skyb.scripts.global;
 
import java.util.List;
import javax.activation.DataSource;
 
import ru.bitel.bgbilling.common.BGException;
import ru.bitel.bgbilling.plugins.dispatch.common.bean.Contact;
import ru.bitel.bgbilling.plugins.dispatch.server.sender.Sender;
 
import com.logica.smpp.Connection;
import com.logica.smpp.Data;
import com.logica.smpp.pdu.BindRequest;
import com.logica.smpp.pdu.Response;
import com.logica.smpp.pdu.SubmitSM;
import com.logica.smpp.TCPIPConnection;
import com.logica.smpp.Session;
import com.logica.smpp.pdu.BindTransmitter;
 
public class smppSender implements Sender {
   @Override
   public void send(Contact contact1, String string2, String string3,
         List<DataSource> list4) throws BGException {
      Connection conn = new TCPIPConnection("21.2.4.24", 501);
      Session session = new Session(conn);
      BindRequest breq = new BindTransmitter();
      Response resp = null;
      try {
         breq.setSystemId("Test");
         breq.setPassword("test");
         breq.setInterfaceVersion((byte) 0x34);
         resp = session.bind(breq);
 
         if (resp.getCommandStatus() == Data.ESME_ROK) {
            String nymber = contact1.getValue();
            String message = string3;

            SubmitSM msg = new SubmitSM();
            msg.setDataCoding((byte) 0x08);
            msg.setSourceAddr((byte) 0x00, (byte) 0x01, "Тест");
            msg.setDestAddr((byte) 0x01, (byte) 0x01, nymber);
            msg.setShortMessage(message, "UTF-16BE");
            resp = session.submit(msg);
            session.unbind();

            if (resp.getCommandStatus() == Data.ESME_ROK) {
               System.out.println("Message submitted. Status="
                     + resp.getCommandStatus());
            } else {
               System.out.println("Message submission failed. Status="
                     + resp.getCommandStatus());
            }
         } else {
            System.out.println("Couldn't bind. Status="
                  + resp.getCommandStatus());
         }
      } catch (Exception e) {
         e.printStackTrace();
      }
   }
}

все настроил в менеджере рассылок (запрос баланса) прикрутил на абонента но смс отказывается отправлять , не могу сообразить в чем может быть загвоздка.

Хотя второй скрипт который отрабатывается при поступлении платежа работает исправно
скрипты брал из вики http://wiki.bitel.ru/index.php/SMS_%D1%80%D0%B0%D1%81%D1%81%D1%8B%D0%BB%D0%BA%D0%B0_%D1%87%D0%B5%D1%80%D0%B5%D0%B7_SMPP_%D0%BF%D0%BE_%D1%81%D1%80%D0%B5%D0%B4%D1%81%D1%82%D0%B2%D0%B0%D0%BC_%D0%B4%D0%B8%D0%BD_%D0%BA%D0%BE%D0%B4%D0%B0_%D0%B2_5.2
Нужна помощь, заранее спасибо


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Скрипт отправки смс
СообщениеДобавлено: 10 окт 2013, 20:05 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4494
Откуда: Уфа, Россия
Карма: 187
что в логах?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Скрипт отправки смс
СообщениеДобавлено: 11 окт 2013, 11:56 
Не в сети

Зарегистрирован: 17 сен 2013, 14:52
Сообщения: 4
Карма: 0
server.script.log
Код:
10-11/08:57:54  INFO [main] ScriptEventListener - Starting ScriptEventListener...
10-11/08:57:54  INFO [main] ScriptEventListener - Relinking script functions.
10-11/08:57:54  INFO [main] ScriptEventListener - Skip event type bitel.billing.server.script.bean.event.ContractWebLoginEve$
10-11/08:57:54  INFO [main] ScriptEventListener - Skip event type bitel.billing.server.script.bean.event.ContractWebLoginEve$
10-11/08:57:55  INFO [main] ScriptEventListener - Starting DynamicScriptEventListener...
10-11/08:57:55  INFO [main] ScriptEventListener - Skip event type bitel.billing.server.script.bean.event.ContractWebLoginEve$

если нужны еще какие-то логи только скажите


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Скрипт отправки смс
СообщениеДобавлено: 28 окт 2013, 18:50 
Не в сети
Разработчик

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

Как вариант добавить отладочные сообщения в скрипт, чтобы узнать попадает туда вообще и до куда доходит.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Скрипт отправки смс
СообщениеДобавлено: 29 окт 2013, 06:34 
Не в сети
Клиент
Аватара пользователя

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

Как вариант добавить отладочные сообщения в скрипт, чтобы узнать попадает туда вообще и до куда доходит.

переписывались, там не на то повесился скрипт, событие одно а метод другой, и ничего не работало

_________________
Код:
  Клиент: вер. 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
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


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

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


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

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


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

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