Greetings,
Thanks so much for your support. I am really grateful to you. I am able to send oma-settings using following syntax for using netwpin . Thank you very much. Regards Harmeet Singh From: Ady Wicaksono [mailto:[email protected]] Sent: 16 November 2010 10:51 To: Harmeet Singh Cc: kannel users Subject: Re: using netwpin in kannel cvs Rather than pin=4940205060072800 Try this pin=%49%40%20%50%60%07%28%00 thanks On Sun, Nov 14, 2010 at 6:33 PM, Harmeet Singh <[email protected]> wrote: 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 -- Regards, Ady Wicaksono
