http://X.X.X/umstemp33/UMSservice/SendMessage.asmx 说明文档是这么说的: 
WEBSERVICE里主要有三个函数。分别为int UMSSendMessage(string sEntName, string sEntId, string sContent, DataSet ds)、int UMSReceiveMessage(string sEntName, string sEntId, out string[] sMsg)、int UMSReceiveMessage_Up(string sEntName, string sEntId, out string[] sMsg) 
1. int UMSSendMessage(string sEntName, string sEntId, string sContent, DataSet ds)上传提交短信发送内容。 
sEntName:企业名称(由我们提供) 
sEntId:企业ID(由于我们提供) 
sContent:相同发送内容 
ds:是数据源(此程序是由C#开发,是数据源)数据所要求的字段其顺序为:Msg_ID(短信标记) Msg_Number (手机号) Msg_Type(发送短信类型1为短信2为语音) 
此函数是把相同发送的内容通过ds数据源(字段有短信标记、手机号、短信类型)返回值为-1上传文件失败返回值为0上传文件成功。 
2. int UMSReceiveMessage(string sEntName, string sEntId,string sMsg)接收多个返回状态。 
sEntName:企业名称(由我们提供) 
sEntId:企业ID(由于我们提供) 
sMsg:返回短信的消息跟踪标识与短信返回状态。例如,服务器中有两条消息状态返回则sMsg格式为第一列为短信的消息跟踪标识、第二例为短信成功失败状态{2为失败,3为成功}.用分号区分行,逗号区分列. 3. int UMSReceiveMessage_Up(string sEntName, string sEntId, out string[] sMsg)接收短信上行手机号与短信内容。 
sEntName:企业名称(由我们提供) 
sEntId:企业ID(由于我们提供) 
[] sMsg:返回短信上行的手机号与手机短信内容。例如:服务器中有两条短信上行sMsg格式为sMsg[0]为短信上行手机号,sMsg[1]为短信上行手机内容,sMsg[2]为下一条短信上行手机号,sMsg[3]为下一条短信上行短信内容。 
此函数返回值为-1表示企业名称与企业ID不正确,1为没有短信返回状态,0为成功。 
4. UMSSZSendMessage(string sEntName, string sEntId, string sContent, string sMsg) 
  sEntName:企业名称(由我们提供) 
sEntId:企业ID(由于我们提供) 
sContent:相同发送内容 
sMsg:是字符串,数据所要求的字段其顺序为:Msg_ID(短信标记) Msg_Number (手机号) Msg_Type(发送短信类型1为短信2为语音), 用分号区分行,逗号区分列 
此函数是把相同发送的内容通过字符串(字段有短信标记、手机号、短信类型,用分号区分行,逗号区分列.)返回值为-1上传文件失败返回值为0上传文件成功。