Posts Tagged Service SMSLIB

AplikasiSMS – Konfigurasi modem dan memulai service SMSLIB

Post kali ini, kita akan membahas bagian dari AplikasiSMS, yaitu tentang konfigurasi modem untuk smslib dan langkah-langkah yang diperlukan untuk memulai service smslib.

Di dalam source code AplikasiSMS, terdapat sebuah method dengan nama initModem() yang terdapat pada class arfa.ussd.views.MainView.java, method ini berisi script yang akan kita bahasa kali ini.

public void initModem(){
        gateway = new SerialModemGateway("modem-"+SessionUtil.com, SessionUtil.com, SessionUtil.baudrate, "HP Q", "");
        gateway.setProtocol(Protocols.PDU);
        gateway.setInbound(true);
        gateway.setOutbound(true);
        
        outboundNotification = new OutboundNotification();
        inboundNotification = new InboundNotification();
        ussdNotification = new USSDInboundNotification();
        try{
            service = Service.getInstance();
            service.S.SERIAL_POLLING=true;
            //service.S.SERIAL_NOFLUSH=true;
            service.S.SERIAL_TIMEOUT=15000;
            service.S.QUEUE_SCHEDULING_INTERNAL=3000;
            service.setOutboundMessageNotification(outboundNotification);
            service.setInboundMessageNotification(inboundNotification);
            service.setUSSDNotification(ussdNotification);
            service.addGateway(gateway);
            service.startService();
            
            setTitle(getTitle()+" - "+gateway.getManufacturer());
        }catch(Exception exception){
            onWarning("Terjadi Kesalahan Init Modem !!\n"+exception.getMessage());
            gateway = null;
            exception.printStackTrace();
        }
    }

Read the rest of this entry »

, , , ,

Leave a comment