寻找短信发送网关Webservcie接口

最近公司想寻找短信发送网关web servcie接口,来做公司自己的短信发送程序。不知道哪位提供一点线索,新浪的已经不行了。我试过了!代码如下:

/*****************************************************************
 *SIDIW CORPORATION System Dept.
 *
 *Created on 2005-8-19 12:11:45
 *
 *Author by java.sun Ver1.0 http://www.sidiw.com.cn
 *
 *功能:
 *
 *说明:
 *
 ******************************************************************/
package com.sidiw.sms.axis;

import javax.xml.namespace.QName;

import org.apache.axis.client.Call;
import org.apache.axis.client.Service;

public class SendSms {

 public void send() {
  try {
   String endpoint = "http://smsinter.sina.com.cn/ws/smswebservice0101.wsdl";// 调用的web服务的url地址,这里是一个http请求,希望得到的结果是wsdl文档。
   Service service = new Service();// 建立请求服务框架实例。
   /*
    * org.apache.axis.client.Service实现JAX-RPC's
    * javax.xml.rpc.Services接口
    * 该接口充当产生下面提到的org.apache.axis.client.Call实例 的角色。
    */
   Call call = (Call) service.createCall();// 从框架中生成一个维护调用的实例。
   /*
    * org.apache.axis.client.Call实现了JAX-RPC's javax.xml.rpc.Call接口。
    */
   call.setTargetEndpointAddress(new java.net.URL(endpoint));
   call.setOperationName(new QName("http://outlook.microsoft.com/add-ins/SMS/type","sendXml"));// 设置需要调用的函数名称
   String result = (String) call.invoke(new Object[] { "Sina", "13390*******",
     "password**", "13951603410", "测试手机", "text" });
   System.out.println(result);
  } catch (Exception e) {
   System.err.println(e.toString());
  }

 }

 public static void main(String[] args) {
  SendSms test = new SendSms();
  test.send();
 }

}

你可能感兴趣的:(java,other,linux)