Tag: kannel

在kannel发送阿拉伯语短信

我试图从kannel发送阿拉伯语短信(或法语短信),并且在对bearebox,smsbox和之间发送的值进行一些分析之后,它没有完全得到客户端(对于阿拉伯语单词而言是somtimes ??????) smsc我发现编码错误发生在我的熊盒和smsbox之间。 我在发送短信的http请求中使用了charset=utf-8&coding=2但是出现了同样的问题 有没有人知道什么是问题或更好的解决方案? 这是我用来发送短信的代码 StringBuffer param = new StringBuffer() param.append(“http://localhost:1025/cgi-bin/sendsms?”) param.append(URLEncoder.encode(“username”,”UTF-8″)).append(“=”).append(URLEncoder.encode(“xxx”,”UTF-8″)) param.append(“&”).append(URLEncoder.encode(“password”,”UTF-8″)).append(“=”).append(URLEncoder.encode(“xxxx”,”UTF-8″)) param.append(“&”).append(URLEncoder.encode(“to”,”UTF-8″)).append(“=”).append(URLEncoder.encode(numTel,”UTF-8″)); param.append(“&”).append(URLEncoder.encode(“charset”,”UTF-8″)).append(“=”).append(URLEncoder.encode(“utf-8″,”UTF-8”)) param.append(“&”).append(URLEncoder.encode(“coding”,”UTF-8″)).append(“=”).append(URLEncoder.encode(“2″,”UTF-8”)) param.append(“&”).append(URLEncoder.encode(“text”,”UTF-8″)).append(“=”).append(URLEncoder.encode(text,”UTF-8″)) param.append(“&”).append(URLEncoder.encode(“priority”,”UTF-8″)).append(“=”).append(URLEncoder.encode(“”+priority,”UTF-8”)) param.append(“&”).append(URLEncoder.encode(“dlr-mask”,”UTF-8″)).append(“=”).append(URLEncoder.encode(“31″,”UTF-8”)) param.append(“&”).append(URLEncoder.encode(“dlr-url”,”UTF-8″)).append(“=”).append(URLEncoder.encode(urlString,”UTF-8″)) try{ URL url = new URL(param.toString()) System.out.println(“INFO : Opening connection “) HttpURLConnection urlconnection = (HttpURLConnection) url.openConnection() System.out.println(“INFO : Connection openned”) BufferedReader input = new BufferedReader( new InputStreamReader(urlconnection.getInputStream())) String inputLine while ((inputLine = input.readLine()) != […]