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

Скрипт отправки смс
http://forum.bitel.ru/viewtopic.php?f=19&t=8556
Страница 1 из 1

Автор:  sergdan [ 10 окт 2013, 18:44 ]
Заголовок сообщения:  Скрипт отправки смс

скрипт отказывается отправлять
Код:
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
Нужна помощь, заранее спасибо

Автор:  skn [ 10 окт 2013, 20:05 ]
Заголовок сообщения:  Re: Скрипт отправки смс

что в логах?

Автор:  sergdan [ 11 окт 2013, 11:56 ]
Заголовок сообщения:  Re: Скрипт отправки смс

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$

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

Автор:  stark [ 28 окт 2013, 18:50 ]
Заголовок сообщения:  Re: Скрипт отправки смс

Эти скрипты делал пользователь skyb - можете к нему обратится.

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

Автор:  skyb [ 29 окт 2013, 06:34 ]
Заголовок сообщения:  Re: Скрипт отправки смс

stark писал(а):
Эти скрипты делал пользователь skyb - можете к нему обратится.

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

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

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