当前位置:编程学习 > JAVA >>

电信webservice接口无法接收短信

RT.....目前可以发送短信,但无法接收短信,也无法接收短信状态(不能接收回执)..求高手指导


--------------------编程问答-------------------- 什么都没有..... --------------------编程问答-------------------- 这只能参考人家的API,或则开发文档吧 --------------------编程问答-------------------- 不好意思...添加代码 如下:
3.1. 接口连接初始化
String endpoint = "http://122.224.69.42:8181/axis/ SendAndGetMessage.jws";
     Service service = new Service();
 Call call = null;
     call = (Call) service.createCall();

3.2. 发送
call.setOperationName(new QName(
"http://122.224.69.42:8181/axis/SendAndGetMessage.jws", "sendMessages"));
call.setTargetEndpointAddress(new java.net.URL(endpoint));
call.invoke(new Object[]{"主叫号码","密码","messages"})

3.3. 接收
call.setOperationName(new QName(
"http://122.224.69.42:8181/axis/SendAndGetMessage.jws",
"getMessages"));
call.setTargetEndpointAddress(new java.net.URL(endpoint));
String Messages = (String) call.invoke(new Object[]{"057185303333","123456"});
if (Messages.length() > 0) {
String[] str1 = Messages.split("/r/n/");
for (int i = 0; i < str1.length; i++) {
String srcaddr = str1[i].substring(0, str1[i]
.indexOf("/%/$/"));
String content = str1[i].substring(str1[i]
.indexOf("/%/$/") + 5, str1[i]
.lastIndexOf("/%/$/"));
    String recvtim = str1[i].substring(str1[i].lastIndexOf("/%/$/")+5 );


3.4. 获取状态
call.setOperationName(new QName(
"http://122.224.69.42:8181/axis/SendAndGetMessage.jws", " getAllStatus"));
call.setTargetEndpointAddress(new java.net.URL(endpoint));
String Messages = (String) call.invoke(new Object[]{"057185303333","123456"});
if (Messages.length() > 0) {
String[] str1 = Messages.split("/r/n/");
for (int i = 0; i < str1.length; i++) {
String SDESTTERMID = str1[i].substring(0, str1[i]
.indexOf("/%/$/"));
String content = str1[i].substring(str1[i]
.indexOf("/%/$/") + 5, str1[i]
. lastIndexOf ("/%/$/") -12);
String status = str1[i].substring(str1[i]
. lastIndexOf ("/%/$/") - 7, str1[i]
.lastIndexOf("/%/$/"));
String recvtim = str1[i].substring(str1[i].lastIndexOf("/%/$/")+5);


--------------------编程问答--------------------
3.1.	接口连接初始化
String endpoint = "http://122.224.69.42:8181/axis/ SendAndGetMessage.jws";
     Service service = new Service();
 Call call = null;
     call = (Call) service.createCall();

3.2. 发送
call.setOperationName(new QName(
"http://122.224.69.42:8181/axis/SendAndGetMessage.jws", "sendMessages"));
call.setTargetEndpointAddress(new java.net.URL(endpoint));
call.invoke(new Object[]{"主叫号码","密码","messages"})

3.3. 接收
call.setOperationName(new QName(
"http://122.224.69.42:8181/axis/SendAndGetMessage.jws",
"getMessages"));
call.setTargetEndpointAddress(new java.net.URL(endpoint));
String Messages = (String) call.invoke(new Object[]{"057185303333","123456"});
if (Messages.length() > 0) {
String[] str1 = Messages.split("/r/n/");
for (int i = 0; i < str1.length; i++) {
String srcaddr = str1[i].substring(0, str1[i]
.indexOf("/%/$/"));
String content = str1[i].substring(str1[i]
.indexOf("/%/$/") + 5, str1[i]
.lastIndexOf("/%/$/"));
    String recvtim = str1[i].substring(str1[i].lastIndexOf("/%/$/")+5 );


3.4. 获取状态
call.setOperationName(new QName(
"http://122.224.69.42:8181/axis/SendAndGetMessage.jws", " getAllStatus"));
call.setTargetEndpointAddress(new java.net.URL(endpoint));
String Messages = (String) call.invoke(new Object[]{"057185303333","123456"});
if (Messages.length() > 0) {
String[] str1 = Messages.split("/r/n/");
for (int i = 0; i < str1.length; i++) {
String SDESTTERMID = str1[i].substring(0, str1[i]
.indexOf("/%/$/"));
String content = str1[i].substring(str1[i]
.indexOf("/%/$/") + 5, str1[i]
. lastIndexOf ("/%/$/") -12);
String status = str1[i].substring(str1[i]
. lastIndexOf ("/%/$/") - 7, str1[i]
.lastIndexOf("/%/$/"));
String recvtim = str1[i].substring(str1[i].lastIndexOf("/%/$/")+5);

补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,