Greetings,

I am able to send the oma-settings Message by using Kannel and UserPin has
been used , But i want to use Netwpin (Imsi No) .

I had already verified my IMSI no and it is ok . It has 15 digit .

According to the document i  had calculate the NETWPIN but again same
message is there i.e Authentication failed .

 

My IMSI no is 404020506708200 as per the document i had calculated as 49 40
20 50 60 07 28 00 .

 

9 is used to pair.

Please help me to know how can i use Netwpin to send the oma settings.

I am using kannel cvs.

May i know anyone who can provide paid consultant services regarding
implementation of netwpin .

I am using following function to send oma-settings :

sendOMASettings("8146256126","4940205060072800");

 

public String sendOMASettings(String to, String pin) {

        String result = "";

        try {

            StringBuffer buffer = new StringBuffer();

            if (pin == null) {

                pin = "0000";

            }

            buffer.append("<?xml version=\"1.0\"?>\r\n").

                    append("<!DOCTYPE wap-provisioningdoc PUBLIC
\"-//WAPFORUM//DTD PROV 1.0//EN\" \"http://www.wapforum.org/DTD/prov.dtd\
<http://www.wapforum.org/DTD/prov.dtd/> ">\r\n").

                    append("<wap-provisioningdoc >\r\n").

                    append("<characteristic type=\"NAPDEF\">\r\n").

                    append("<parm name=\"NAPID\" value=\"inet\"/>\r\n").

                    append("<parm name=\"NAME\" value=\"Idea
Internet\"/>\r\n").

                    append("<parm name=\"BEARER\"
value=\"GSM-GPRS\"/>\r\n").

                    append("<parm name=\"NAP-ADDRESS\"
value=\"internet\"/>\r\n").

                    append("<parm name=\"NAP-ADDRTYPE\"
value=\"internet\"/>\r\n").

                    append("<parm name=\"INTERNET\"/>\r\n").

                    append("</characteristic>\r\n").

                    append("<characteristic type=\"APPLICATION\">\r\n").

                    append("<parm name=\"APPID\" value=\"w2\"/>\r\n").

                    append("<parm name=\"TO-NAPID\" value=\"inet\"/>\r\n").

                    append("<characteristic type=\"RESOURCE\">\r\n").

                    append("<parm name=\"URI\"
value=\"http://google.com\"/>\r\n").

                    append("<parm name=\"STARTPAGE\"/>\r\n").

                    append("</characteristic>\r\n").

                    append("</characteristic>\r\n").

                    append("</wap-provisioningdoc>\r\n");

 

            String data = java.net.URLEncoder.encode(buffer.toString(),
"UTF8");

            String toInURL = java.net.URLEncoder.encode(to, "UTF8");

            String sendURL = "http://"; + "kannelServerIP" + ":" +
"serverSendPort" + "/cgi-bin/sendota?username=" + "user" 

            + "&password=" + "password" + "&coding=2&to=" + toInURL +
"&text=" + data + "&from=" 

            + "yourShortNumber" + "&type=oma-settings" + "&sec=netwpin" +
"&pin=" + pin ;

            java.net.URL url = new java.net.URL(sendURL);

            java.io.InputStream in = url.openStream();

            java.io.BufferedInputStream bufIn = new
java.io.BufferedInputStream(in);

            for (;;) {

                int car = bufIn.read(); 

                if (car == -1) {

                    break;

                } else {

                    result = result + (char) car;

                }

            }

            bufIn.close();

            in.close();

        } catch (Exception e) {

            e.printStackTrace();

            result = "failed";

        }

        return result;

} //END

 

Regards

Harmeet Singh 

 

Reply via email to