逗人
我在RHEL6上使用kannel 1.5.0网关和smpp,当我收到短信时出现这些错误:
FacebookSdk.sdkInitialize(getApplicationContext());
setContentView(R.layout.activity_login);
callbackManager = CallbackManager.Factory.create();
loginManager = LoginManager.getInstance();
LoginManager.getInstance().logInWithReadPermissions(LoginActivity.this,Arrays.asList("user_photos"));
loginManager.registerCallback(callbackManager, new FacebookCallback<LoginResult>() {
@Override
public void onSuccess(LoginResult loginResult) {
if (AccessToken.getCurrentAccessToken() != null) {
RequestData();
}
}
@Override
public void onCancel() {
}
@Override
public void onError(FacebookException exception) {
}
});
}
});
我收到错误的消息给我的应用程序,这是捕获的请求:
2016-01-28 13:28:07 [8613] [6] WARNING: Could not convert GSM (0xd4) to Unicode.
2016-01-28 13:28:07 [8613] [6] WARNING: Could not convert GSM (0xf2) to Unicode.
.....
这是我的kannel配置:
http://127.0.0.1:9091/services/smsReceive?msisdn=%2B353872849216&coding=0&smsText=%C3%85%3CH%C3%B9a%C3%91%C3%B9%25evM%C3%B9)zX%C3%ACp&DCS=-1&charset=UTF-8'
我是kannel的新手,请帮助我,如果我做错了什么
答案 0 :(得分:0)
您应该检查Kannel文档;
对于&#34;正常&#34;消息,它将是&#34; GSM&#34; (编码= 0),&#34;二进制&#34; (编码= 1)或&#34; UTF-16BE&#34; (编码= 2)
我在网址中看到的是
&coding=0
应该是什么:
&coding=2
并且还要注意它是正确的url编码和unicode消息的长度(如果你使用聚合器并不是所有支持连接和长消息)
希望它有所帮助。
韦德兰