using netwpin in kannel cvs

"Harmeet Singh" <[email protected]>
Newsgroups gmane.comp.mobile.kannel.devel
Message-ID <[email protected]>
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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.