Unable to send a Wap Push SMS. I using SMSLib v3.4.6, huawei modem
model E126G and here is the code i'm using :

import java.net.URL;

import org.smslib.GatewayException;
import org.smslib.OutboundWapSIMessage;
import org.smslib.Service;
import org.smslib.TimeoutException;
import org.smslib.modem.SerialModemGateway;

public class SendWAPPush {

        private static String COM_PORT = "COM9";
        private static int BAUD_RATE = 9600;
        private static String MANUFACTURER = "HUAWEI";
        private static String MODEL = "E156G";
        private static String PIN_CODE = "5244";

    private SerialModemGateway gateway = null;
    private OutboundWapSIMessage message = null;
    private String destPhoneNumber = null;
    private String content = null;
    private String link = null;
    private Service service;

    public SendWAPPush(String destPhoneNumber, String link, String
content) {
        this.gateway = new SerialModemGateway("modem." + COM_PORT,
COM_PORT, BAUD_RATE, MANUFACTURER, MODEL);
        this.gateway.setSimPin(PIN_CODE);
        this.destPhoneNumber = destPhoneNumber;
        this.content = content;
        this.link = link;
    }

    public boolean doIt() throws Exception {
        boolean sent = false;
        service = new Service();
        gateway.setInbound(true);
        gateway.setOutbound(true);
        service.addGateway(gateway);
        service.startService();
        message = new OutboundWapSIMessage(destPhoneNumber, new
URL(link), content);
        message.setIndicationText("Test WAP");
        message.setSignal(OutboundWapSIMessage.WapSISignals.HIGH);
        try {
                service.sendMessage(message, gateway.getGatewayId());
            sent = true;
        } catch (GatewayException e) {
            e.printStackTrace();
            System.out.println("Message non envoye pour
GatewayException");
            System.out.println(e.getMessage());
        } catch (InterruptedException e) {
            e.printStackTrace();
            System.out.println("Message non envoye pour
InterruptedException: APPEL interrompu");
            System.out.println(e.getMessage());
        } catch (TimeoutException e) {
            e.printStackTrace();
            System.out.println("Message non envoye pour
TimeoutException: gateway n'a pas repondu a temps");
            System.out.println(e.getMessage());
        } catch (Exception e){
            e.printStackTrace();
            System.out.println(e.getMessage());
        }
        service.stopService();
        return sent;
    }

public static void main(String[] args) {
                // TODO Auto-generated method stub
                SendWAPPush wapPush = new SendWAPPush("+212679760689", "http://
www.google.com/", "Visit Google.");
                try
                {
                        if(wapPush.doIt()) {
                                System.out.println("Message envoyé.");
                        } else {
                                System.out.println("Message non envoyé.");
                        }
                }
                catch (Exception e)
                {
                        e.printStackTrace();
                }
        }

}

I need your help.

-- 
You received this message because you are subscribed to the Google Groups 
"SMSLib User Group" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/smslib?hl=en.

Reply via email to