短信在线发短信
在线发短信 时间:2021-04-10 阅读:(
)
1简介短信服务器SMSSERVERv1.
27及以上版本,提供了一个高可用性的开放接口,以便用户能轻松对接到第三方短信平台.
简单示意图如下:本接口采用http+json结合的方式.
基本格式如下:以post方式请求:http:///goip//以json格式提交参数:{"auth":{"username":"登录名","password":"登录密码"},其他参数…}注:1.
【"auth":{"username":"登录名","password":"登录密码"}】,任何一请求都必须携带短信服务器的登录认证信息.
若不携带,或登录名/密码错误,则服务器将返回401错误.
2.
是指不同功能的入口:sendsms,发送短信querysms,查询短信的发送状态querylines,查询全部GoIP线路的状态3.
请求URL中,末尾的"/"字符不可省略4.
数据编码全部采用UTF-82发送短信2.
1发送短信请求接口名:sendsmsjson参数:键名描述auth必须,所有请求都必须携带的认证信息provider可选,指定归属于某个运营商的GOIP线路发送短信goip_line可选,指定某个GOIP线路发送短信number必须,指定接收人号码;可用","隔开提交多个号码(上限9999个)content必须,指定要发送的短信内容示例:使用归属于运营商【移动】的GOIP线路,给号码13600000000、13611111111、13622222222发送短信,内容为"测试".
POST方式请求http:///goip/sendsms/{"auth":{"username":"登录名","password":"登录密码"},"provider":"移动","number":"13600000000,13611111111,13622222222","content":"测试"}补充说明:1.
provider是指,在短信服务器中设置的运营商,如下图:GoIP线路必定归属于其中一个运营商.
可利用这个特点来做类似分组的功能.
(运营商名称可以自定义,例如"移动_1组")2.
goip_line和provider都是可选的若仅指定provider,则归属于此运营商的在线GoIP线路循环发送短信;若仅指定goip_line,则选择指定的GOIP线路发送短信;若两者同时指定,则以goip_line为准,provider将被忽略;若两者都未指定,则选择全部在线GoIP线路循环发送短信.
3.
单个请求中重复列出的相同接收人号码,会被合并处理,仅视为一个号码.
4.
循环方式:初始状态下,所有在线的GoIP线路排队等候短信发送;一个GoIP线路发送一条短信后,将被置于队尾.
2.
2对于发送短信请求的返回短信服务器接收到短信发送请求后,会立刻以json格式返回以下内容:键名描述result请求是否被受理.
有两种可能的情况:ACCEPT–短信服务器接受本次发送短信请求REJECT–短信服务器拒绝本次发送短信请求taskID任务ID.
当result为ACCEPT时,短信服务器同时给出一个全局唯一的整数,作为本次发送短信请求的唯一标识.
reason短信服务器拒绝发送短信请求的原因:none_line-没有任何有效的GOIP线路,或指定的线路不存在none_provider-指定的provider不存在unknown-未知原因示例:{"result":"ACCEPT","taskID":"5689"}{"result":"REJECT","reason":"none_line"}补充说明:短信服务器为一个发送短信请求生成"任务ID"的同时,也为请求中的每一个接收人号码生成子任务ID,其语法为:.
例如某个发送短信请求的任务ID为5689,其中有一个接收人号码为13600000000,那么其对应的子任务ID为:"5689.
13600000000".
子任务ID用于状态查询和状态同步,在下面的章节中有介绍.
2.
3短信任务的状态同步短信服务器可向指定URL上报短信的发送结果.
需要制作接收此上报的接口,并将URL设置在下图位置:当一条短信发送结束后,短信服务器立刻以post方式上报短信发送的结果,其内容为一个json对象.
json参数:键名描述taskID此处为子任务ID,表明该短信状态对应哪一个任务中的哪一个号码例如:3578.
13612345678goip_lineGoIP线路ID,表明该短信是由哪一个GoIP线路发出的send发送状态,表明该短信的发送结果:succeeded–发送成功failed–发送失败unsend–未发送sending–正在发送receipt短信发生成功后,若收到回执信息,则上报"receipt":"1"err_code短信发送失败的错误代码,参考《附录ACMSERROR》示例:1.
短信发送失败{"taskID":"5689.
13600000000","goip_line":"G101","send":"failed","err_code":"350"}2.
短信发送成功{"taskID":"5689.
13600000000","goip_line":"G101","send":"succeeded"}3.
短信发送成功后,收到回执信息{"taskID":"5689.
13600000000","goip_line":"G101","send":"succeeded","receipt":"1"}补充说明:短信服务器不会主动上报unsend和sending状态.
此两种状态仅会在回复"querysms(查询短信任务状态请求)"时出现.
3查询短信任务状态3.
1查询短信任务状态的请求除以上主动上报短信状态以外,短信服务器还支持第三方发起状态查询.
接口名:querysmsjson参数:键名描述auth必须,所有请求都必须携带的认证信息taskID必须,指定要查询哪一个短信任务的状态信息可以指定一个发送短信请求的taskID,也可以指定任务中某一个号码的子任务ID示例:1.
指定任务ID,查询此任务中对全部接收人号码的短信发送状态POST方式请求http:///goip/querysms/{"auth":{"username":"登录名","password":"登录密码"},"taskID":"5689"}2.
指定子任务ID,仅查询任务中对其中一个接收人号码的短息发送状态POST方式请求http:///goip/querysms/{"auth":{"username":"登录名","password":"登录密码"},"taskID":"5689.
13600000000"}3.
2对于查询短信任务状态的返回以数组形式将状态信息返回,数组的每一个元素都是一个json对象.
其参数与《2.
3短信任务的状态同步》中的描述一致.
示例:[{"taskID":"5689.
13600000000","goip_line":"G101","send":"failed","err_code":"350"},{"taskID":"5689.
13600000001","goip_line":"G102","send":"succeeded"},{"taskID":"5689.
13600000002","goip_line":"null","send":"sending"},{"taskID":"5689.
13600000003","goip_line":"null","send":"unsend"},…]补充说明:1.
即使仅查询子任务ID,也将以数组方式返回结果.
数组中仅有一个json对象2.
如果指定的taskID不存在,返回结果为"空数组"4查询GOIP线路状态4.
1查询GOIP线路状态的请求接口名:querylinesjson参数:键名描述auth必须,所有请求都必须携带的认证信息示例:POST方式请求http:///goip/querylines/{"auth":{"username":"登录名","password":"登录密码"}}4.
2查询GOIP线路状态的返回以数组形式将状态信息返回,数组的每一个元素都是一个json对象.
json参数:键名描述goip_lineGOIP的线路IDonlineGOIP线路是否连接到短信服务器:1–GOIP线路已连接到短信服务器0–GOIP线路未连接短信服务器regGOIP线路的SIM卡注册状态:LOGIN–SIM卡已注册LOGOUT–SIM卡未注册空–等同于LOGOUTremain_smsGOIP线路的总剩余短信数量.
整数,"-1"表示无限制day_remain_smsGOIP线路当前的剩余短信数量.
整数,"-1"表示无限制示例:[{"goip_line":"G101","online":"1","reg":"LOGOUT","remain_sms":"-1","day_remain_sms":"-1"},{"goip_line":"G102","online":"1","reg":"LOGIN","remain_sms":"856","day_remain_sms":"56"},{"goip_line":"G103","online":"1","reg":"","remain_sms":"-1","day_remain_sms":"-1"},{"goip_line":"G104","online":"0","reg":"","remain_sms":"-1","day_remain_sms":"-1"},]补充说明:短信服务器可设置每个GOIP线路发送短信的总数量限制和每天的数量限制.
剩余数量会体现在remain_sms和day_remain_sms这两个参数中.
5汇报收到的短信短信服务器可向指定URL上报GOIP线路收到的短信.
需要制作接收此上报的接口,并将URL设置在下图位置:当GOIP线路收到短信,短信服务器立刻以post方式上报此收到的短信,其内容为一个json对象.
json参数:键名描述goip_line接收短信的GOIP线路IDfrom_number短信的发送方号码content短信内容recv_time接收到短信的时间,格式为:"YYYY-MM-DDhh:mm:ss"示例:{"goip_line":"G101","from_number":"10086","content":"尊敬的客户,本次活动已结束,感谢您的支持!
【中国移动】","recv_time":"2019-09-2615:26:05"}附录ACMSERROR短信发送失败后,移动通讯模块会返回错误码.
这些错误码可能来自运营商的返回或者通讯模块本身.
下面为一些错误码的参考信息:1,"Unassigned(unallocated)number"8,"Operatordeterminedbarring"10,"Callbarred"17,"Networkfailure"21,"Shortmessagetransferrejected"22,"Memorycapacityexceeded"27,"Destinationoutofservice"28,"Unidentifiedsubscriber"29,"Facilityrejected"30,"UnknownSubscriber"38,"Networkoutoforder"41,"Temporaryfailure"42,"Congestion"47,"Resourcesunvailable,unspecified"50,"Requestedfacilitynotsubscribed"69,"Requestedfacilitynotimplemented"81,"Invalidshortmessagereferencevalue"95,"Invalidmessage,unspecified"96,"Invalidmandatoryinformation"97,"Messagetypenon-existentornotimplemented"98,"Messagenotcompatiblewithshortmessageprotocolstate"99,"Informationelementnon-existentornotimplemented"111,"Protocolerror,unspecified"127,"Interworkingunspecified"128,"Telematicinterworkingnotsupported"129,"Shortmessagetype0notsupported"130,"Cannotreplaceshortmessage"143,"UnspecifiedTP-PIDerror"144,"Datacodingscheme(alphabet)notsupported"145,"Messageclassnotsupported"159,"UnspecifiedTP-DCSerror"160,"Commandcannotbeactioned"161,"Commandunsupported"175,"UnspecifiedTP-Commanderror"176,"TPDUnotsupported"192,"SCbusy"193,"NoSCsubscription"194,"SCsystemfailure"195,"InvalidSMEaddress"196,"DestinationSMEbarred"197,"SMRejected-DuplicateSM"198,"TP-VPFnotsupported"199,"TP-VPnotsupported"208,"SIMSMSstoragefull"209,"NoSMSstoragecapabilityinSIM"210,"ErrorinMS"211,"MemoryCapacityExceeded"212,"SIMApplicationToolkitBusy"213,"SIMdatadownloaderror"224,"TP_FCS_APPL_ERR_START"254,"TP_FCS_APPL_ERR_STOP"255,"TP_FCS_UNSPECIFIED"300,"MEfailure"301,"SMSserviceofMEreserved"302,"operationnotallowed"303,"operationnotsupported"305,"invalidtextmodeparameter"312,"PH-SIMPINnecessary"310,"SIMnotinserted"311,"SIMPINrequired"312,"SIMPUKrequired"313,"SIMfailure"314,"SIMbusy"315,"SIMwrong"317,"SIMPIN2required"318,"SIMPUK2required"319,"incorrectPUK1"320,"memoryfailure"321,"invalidmemoryindex"322,"memoryfull"330,"SMSCaddressunknown"331,"nonetworkservice"332,"networktimeout"340,"no+CNMAacknowledgementexpected"512,"MN_SMS_RP_ACK"513,"MN_SMS_TIMER_EXPIRED"514,"MN_SMS_FORW_AVAIL_FAILED"515,"MN_SMS_FORW_AVAIL_ABORTED"516,"MSinvalidTP-Message-Type-Indicator"517,"MSnoTP-Status-ReportinPhase1"518,"MSnoTP-Reject-DuplicateinPhase1"519,"MSnoTP-Reply-PathinPhase1"520,"MSnoTP-User-Data-HeaderinPhase1"521,"MSmissingTP-Validity-Period"522,"MSinvalidTP-Service-Centre-Time-Stamp"523,"MSmissingTP-Destination-Address"524,"MSinvalidTP-Destination-Address"525,"MSmissingService-Centre-Address"526,"MSinvalidService-Centre-Address"527,"MSinvalidalphabet"528,"MSinvalidTP-User-Data-Length"529,"MSmissingTP-User-Data"530,"MSTP-User-Datatoolong"531,"MSnoCommand-RequestinPhase1"532,"MSCmd-ReqinvalidTP-Destination-Address"533,"MSCmd-ReqinvalidTP-User-Data-Length"534,"MSCmd-ReqinvalidTP-User-Data"535,"MSCmd-ReqinvalidTP-Command-Type"536,"MNMNRcreationfailed"537,"MSCMMcreationfailed"538,"MSnetworkconnectionlost"539,"MSpendingMOSMtransfer"540,"RP-ErrorOK"541,"RP-ErrorOKnoicondisplay"542,"SMS-PPUnspecified"543,"SMSrejectedBySMSCONTROL"
WordPress专业外贸企业网站搭建模版,特色专业外贸企业风格 + 自适应网站开发设计 通用流行的外贸企业网站模块 + 更好的SEO搜索优化和收录 自定义多模块的产品展示功能 + 高效实用的后台自定义模块设置!采用标准的HTML5+CSS3语言开发,兼容当下的各种主流浏览器: IE 6+(以及类似360、遨游等基于IE内核的)、Firefox、Google Chrome、Safari、Opera...
轻云互联成立于2018年的国人商家,广州轻云互联网络科技有限公司旗下品牌,主要从事VPS、虚拟主机等云计算产品业务,适合建站、新手上车的值得选择,香港三网直连(电信CN2GIA联通移动CN2直连);美国圣何塞(回程三网CN2GIA)线路,所有产品均采用KVM虚拟技术架构,高效售后保障,稳定多年,高性能可用,网络优质,为您的业务保驾护航。活动规则:用户购买任意全区域云服务器月付以上享受免费更换IP服...
百纵科技湖南百纵科技有限公司是一家具有ISP ICP 电信增值许可证的正规公司,多年不断转型探索现已颇具规模,公司成立于2009年 通过多年经营积累目前已独具一格,公司主要经营香港服务器,香港站群服务器,美国高防服务器,美国站群服务器,云服务器,母机租用托管!美国CN2云服务器,美国VPS,美国高防云主机,美国独立服务器,美国站群服务器,美国母机。美国原生IP支持大批量订货 合作 适用电商 亚马逊...
在线发短信为你推荐
地图应用谁知道什么地图软件好用,求 最好可以看到路上行人porndao单词prondao的汉语是什么www.gegeshe.com《我的电台fm》 she网址是多少?www.789.com.cn有什么网站可以玩游戏的.sodu.tw台湾人看小说的网站是www.175qq.com最炫的qq分组www.cn12365.orgwww.12365china.net是不是真的防伪网站300373一搓黑是真的吗盗车飞侠侠盗飞车罪恶都市警车任务怎么做百度关键字百度推广中关键词匹配方式分为哪几种?猴山条约关于猴的谚语
宿迁服务器租用 中文域名交易中心 新通用顶级域名 美国主机论坛 哈喽图床 服务器日志分析 xfce 丹弗 中国智能物流骨干网 免费个人空间申请 太原联通测速平台 jsp空间 什么是服务器托管 最好的qq空间 免费网页申请 美国独立日 域名与空间 php服务器 江苏双线 谷歌搜索打不开 更多