Hi Kannel people,

I'm trying to send wap-pushes using a java program, (plain text messages work 
ok). I'm getting:
400 - UDH field misformed, rejected
The messages when formed look like:
http://localhost:13013/cgi-bin/sendsms?username=synchronica&password=syncpass&from=1811991&to=18112345678&coding=0&udh=%06%05%04%0b%84%23%f0%01%06%04%03%B0%81%EA%02%06%6A%00%85%09%03%6D%65%73%73%65%6E%67%65%72%2E%63%6C%61%72%6F%2E%63%66F%6D%2E%67%74%2F%67%65%74%2F%00%06%01&text=

I'm putting the percent symbol since in other places it was mentioned like the 
solution, I'm using this java snippet:
    private String addPercents(String header) {        StringBuilder sb = new 
StringBuilder();        char a[] = header.toCharArray();        for (int i = 0; 
i < a.length; i++) {            if ((i % 2) == 0) {                
sb.append("%");            }            sb.append(a[i]);        }        return 
sb.toString();    }

but it's not working, I have also tried encoding the URL like this:
StringBuilder().append("udh=").append(java.net.URLEncoder.encode(message.getHeader(),
 "ISO-8859-1")).append('&').toString();
nothing works.
Please assist. Cheers.

                                          

Reply via email to