短信平台源代码

合集下载

短信平台

短信平台

短信平台作者:来源:《视野》2006年第06期13690134×××人没有比以前的人聪明!只是剥夺了前人的劳动成果。

如果说你祖先给你创造了什么,你又改造了什么,能说明你比你老爸聪明吗?自欺欺人!(评“家园”栏目)13488094×××我是一位即将毕业的中文专业师范生,我觉得《视野》2006年第2期里《爱恨交织的故事》非常有启发意义,希望贵刊能多登载这类文章。

13580266×××在书店的偶遇,你的名字吸引了我。

希望你能带给我更多平凡的真事,《视野》!13930951×××看到期盼已久的《视野》短信平台的开通,我很高兴,因为可以跟贵社互动起来,觉得接近了你们,愿我爱的《视野》越办越好。

13935538×××爱《视野》需要理由吗?不需要,永远都不要!13635422×××我是一名《视野》杂志的忠实读者,很高兴贵社出版的《视野·18岁》,我抱着无限渴望买了一本,看后觉得很不错,非常适合我们学生阅览!我几乎每月都会把《视野》杂志的所有版本装订在一起,对此我有一个小小的建议:可否把版本聚集在一起,然后整体征订,顺便附带一些赠品或纪念品等!要是能免邮费那就更好,呵呵!13867450×××如果每个人都能丢弃深掩着残弱、虚伪、丑陋的面纱,那么这个世界将多么的单纯与美丽;期望醒悟的人更多,为了姐姐,为了挚爱的亲人!(评《姐姐,天堂有雨那是弟弟愧疚的泪》)13519646×××时尚,几乎让我迷失了方向,但依然徘徊在“病态”的日子里,我如何在日常的生活中学会坚守心灵的朴素和干净?(评《正在流行的病态时尚》)13747253×××你本来不喜欢她那种类型的女生,你甚至觉得这种女生很俗。

广播短信平台管理软件设计技巧探析

广播短信平台管理软件设计技巧探析

图一
( ) 据 流 程 图 如 图 二 所 示 二 数
求南 考 2 1 第1 (第8期 挫剖 薪理 论
探 索 创 新 实 践
DO G A e鞠 矗 8 0 实 探 — 传 技 务讨 — 播 术
『播 入信 据 导 导短数 J

。条 件检索 出 日标数据 I 1 ●
i s lc n电话 号 码 f m nwh r 否 = re o 车 牌 n( e t e wi. r wi o ee黑 t )r u 号 i sl t n(ee 车牌号 f m wi wh r 否 =re 。 c r n ee黑 0 t )) u :
a o u r1S .d ( ee e f m s e e电话 号 码 d q e .OL d 。 lt r l t y a d o i wh r
…王 学庆 . l i De h p 6数据库设 计 实例 导航 【 . 京: 学出 M1 北 科
版 社 ,0 3 :6, 7 20 3 5.
图四
本软件遵循 方便快捷和操作 简单的原则 , 听众 的短 信 把 列表 和 中过奖 的听众信 息 同放 在一个 界面上 ,达 到一 目了 然。中奖表分 为两 种 , 一种是 通过系统 比对 生成 的名单 自动 进入 , 另一 种是 有的听众 不是发短 信参 与 , 而是通过 电话 等 方式参与互动 获奖 , 必须 由导播手动录入添 加。该界面 采 就 用菜单和按钮两种 操作 方式 , 极大地方便 了导播快速录 入和
计技巧 。
关键词 :数据库 信 息管理


《 基
DE P A CE S S L HI C S QL
第 斗


前 言

移动的短信错误码

移动的短信错误码

CCA:0051 ——尚未建立连接CA:0052 ——尚未登陆成功CA:0054 ——接收响应超时CA:0111 —— SCP厂家自定义的错误码CB:0001 ——非神州行预付费用户CB:0005 ——移动用户帐户状态异常(包括未激活、储值卡被封锁、储值卡进入保留期、储值卡挂失)CB:0007 ——号码余额不足CB:0016 ——参数错误CB:0018 ——重复发送消息序列号msgid相同的计费请求消息CB:0022 —— SCP互连失败CB:0047 ——过期用户或者用户不支持梦网CB:0053 ——梦网用户不存在CJ:0007 ——刘宏敏感关键词CM:0000 —— Submit成功,消息已推送至调度层监听队列CM:1001 ——签名对应通道不支持一次性短信CM:1002 ——签名对应通道不支持普通短信CM:1003 ——签名对应通道不支持上行CM:1004 ——无效的签名编号CM:1005 ——无效的模板标识CM:1006 ——短信模板变量参数数量与要求不一致CM:3000 ——真实网关接收消息CM:3001 ——消息结构错误CM:3002 ——命令字错误CM:3003 ——消息序号重复CM:3004 ——消息长度错误CM:3005 ——资费代码错误CM:3006 ——超过消息最大长度CM:3007 ——缺少签名编码/业务代码错误CM:3008 ——流量控制错误CM:3009 ——其它错误CM:3010 ——信道不可用CM:3011 ——服务器内部异常CM:4001 ——无效的接入用户CM:4002 ——不允许提交长短信CM:4003 ——非法的长短信格式CM:4004 ——非法的消息格式CM:4005 ——未找到路由CM:4006 ——未找到相应的异网签名编码CM:4007 ——无效的用户名或密码CM:4008 ——报文中携带的手机号超出限制CM:4009 ——签名编码与用户信息冲突CM:8001 ——触发全局敏感关键词CM:8002 ——触发研究院敏感关键词CM:8003 ——触发全局黑名单CM:8004 ——触发EC黑名单CM:8005 ——互联网平台预付费用户余量为0CM:8006 —— McAgentTcpSender未启动CM:8007 ——预付费处理异常CM:8888 ——网络不稳定导致传输异常。

CMPP2.0实现长短信 JAVA源码实例

CMPP2.0实现长短信 JAVA源码实例

97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. } } }
out.write(CMPPUtil.getCMPPSubmit(submit)); out.flush(); return submit.getSequenceID(); } catch (IOException e) { closeSocket(); throw e; } catch (Exception e) { throw e;
Java 代码 1. /** 2. 3. 4. 5. 6. 7. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 2 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. } 44. 45. /** 46. * 拼接头尾 47. * } return ucs2msgList; } } else { msgContent = byteAdd(tp_udhiHead, messageUCS2, i * (maxMessageLen - 7), messageUCS2Len); ucs2msgList.add(msgContent); byte[] msgContent;// 分割后的每条短信 for (int i = 0; i < messageUCS2Count; i++) { tp_udhiHead[6] = (byte) (i + 1); // 设置分段标志 if (i != messageUCS2Count - 1) {// 不为最后一条 msgContent = byteAdd(tp_udhiHead, messageUCS2, i * (maxMessageLen - 7), (i + 1) * (maxMessageLen - 7)); ucs2msgList.add(msgContent); tp_udhiHead[2] = 0x04; // 表示剩余协议头的长度 // tp_udhiHead[3] //同一批短信的标志 // tp_udhiHead[4] //同一批短信的标志 tp_udhiHead[5] = (byte) messageUCS2Count; tp_udhiHead[6] = 0x01;// 默认为第一条 // 长短信 messageUCS2Count = messageUCS2Len / (maxMessageLen - 7) + 1; byte[] tp_udhiHead = new byte[7]; Random random = new Random(); random.nextBytes(tp_udhiHead);// 为了随机填充第 4、5 个字段 tp_udhiHead[0] = 0x06; // 表示剩余协议头的长度 tp_udhiHead[1] = 0x08;// 这个值在 GSM03.40 规范 9.2.3.24.1 中规定,表示随后的这批超长短信的标识位长度为 ArrayList<byte[]> ucs2msgList = new ArrayList<byte[]>(); int messageUCS2Len = messageUCS2.length; // 短信字节数 int maxMessageLen = 140; // 标准短信最大字节数 int messageUCS2Count;// 短信分段数 * 为长短信获取短信内容 增加 TP_udhi 协议头 * 1.系统设置为发送短短信时直接获取短信实体的短信内容。TP_udhi=0 * 2.系统设置为发送长短信时按照长短信协议分段在每段前增加 udhiHead。TP_udhi=1 * 3.系统采用 7 个字节的 TP_udhi 协议头(2 字节短信标志,2 的 32 次方内的随机数,但也有可能产生相同标志) * @author Aaron */ thyList<byte[]> getUCS2MsgContents(byte[] messageUCS2)

SMS短信的C语言代码(转)

SMS短信的C语言代码(转)

SMS短信的C语言代码(转)SMS短信的C语言代码(转)1.消息编码与解码用C实现7-bit编码和解码的算法如下:// 7-bit编码// pSrc: 源字符串指针// pDst: 目标编码串指针// nSrcLength: 源字符串长度// 返回: 目标编码串长度int gsmEncode7bit(const char* pSrc, unsigned char* pDst, int nSrcLength){int nSrc; // 源字符串的计数值int nDst; // 目标编码串的计数值int nChar; // 当前正在处理的组内字符字节的序号,范围是0-7unsigned char nLeft; // 上一字节残余的数据// 计数值初始化nSrc = 0;nDst = 0;// 将源串每8个字节分为一组,压缩成7个字节// 循环该处理过程,直至源串被处理完// 如果分组不到8字节,也能正确处理while(nSrc{// 取源字符串的计数值的最低3位nChar = nSrc & 7;// 处理源串的每个字节if(nChar == 0){// 组内第一个字节,只是保存起来,待处理下一个字节时使用nLeft = *pSrc;}else{// 组内其它字节,将其右边部分与残余数据相加,得到一个目标编码字节*pDst = (*pSrc << (8-nChar)) | nLeft;// 将该字节剩下的左边部分,作为残余数据保存起来nLeft = *pSrc >> nChar;// 修改目标串的指针和计数值 pDst++;nDst++;}// 修改源串的指针和计数值pSrc++; nSrc++;}// 返回目标串长度return nDst;}// 7-bit解码// pSrc: 源编码串指针// pDst: 目标字符串指针// nSrcLength: 源编码串长度// 返回: 目标字符串长度int gsmDecode7bit(const unsigned char* pSrc, char* pDst, int nSrcLength){int nSrc; // 源字符串的计数值int nDst; // 目标解码串的计数值int nByte; // 当前正在处理的组内字节的序号,范围是0-6unsigned char nLeft; // 上一字节残余的数据// 计数值初始化nSrc = 0;nDst = 0;// 组内字节序号和残余数据初始化nByte = 0;nLeft = 0;// 将源数据每7个字节分为一组,解压缩成8个字节// 循环该处理过程,直至源数据被处理完// 如果分组不到7字节,也能正确处理while(nSrc{// 将源字节右边部分与残余数据相加,去掉最高位,得到一个目标解码字节*pDst = ((*pSrc << nByte) | nLeft) & 0x7f;// 将该字节剩下的左边部分,作为残余数据保存起来nLeft = *pSrc >> (7-nByte);// 修改目标串的指针和计数值pDst++;nDst++;// 修改字节计数值nByte++;// 到了一组的最后一个字节if(nByte == 7){// 额外得到一个目标解码字节*pDst = nLeft;// 修改目标串的指针和计数值pDst++;nDst++;// 组内字节序号和残余数据初始化nByte = 0;nLeft = 0;}// 修改源串的指针和计数值pSrc++;nSrc++;}*pDst = 0;// 返回目标串长度return nDst;}需要指出的是,7-bit的字符集与ANSI标准字符集不完全一致,在0x20以下也排布了一些可打印字符,但英文字母、阿拉伯数字和常用符号的位置两者是一样的。

php手机短信验证代码(共9篇)

php手机短信验证代码(共9篇)

php手机短信验证代码(共9篇)篇一:短信验证码PHP代码篇二:用维泰SDK实现发送短信验证码php源码phprequire &quot;httprequest.php&quot;;/*&#39; 该示范程序通过:88/ 发送短信&#39;&#39;返回值:&#39;返回值大于0表示成功,小于0表示失败。

如果失败,返回信息还包括失败原因的文字描述。

&#39;说明:&#39;返回成功仅表示服务器已经成功接收客户提交的任务,并不表示对方已经收到短信。

&#39;因移动公司对短信内容审核严格,如测试未收到,请及时联系客服&#39;请不要发送&quot;测试&quot;,&quot;你好&quot;,&quot;abc&quot;等无意义的内容*/function smsend($strMobile,$strText){//发送短信的服务器地址$strServerURL = &quot;:88/cgi/sendsmsbatch.asp&quot;;// 短信账号:免费申请,如有问题请联系QQ732055019// :88/mis/user_reg_form.asp?interest=sms.api $strUser= &quot;username&quot;;// 验证密码: 初始密码由平台通过短信发送, 用户可登录平台自己修改$strPass= &quot;userpass&quot;;if($strUser==&quot;&quot;){echo (&quot;短信帐号没有设定!&quot;);return;}if($strPass==&quot;&quot;){echo (&quot;短信验证密码没有设定!&quot;);return;}if($strMobile==&quot;&quot;){echo (&quot;短信接收号码无效!&quot;);return;}if($strText==&quot;undefined|| $strText==&quot;&quot;){echo (&quot;短信内容不能为空!&quot;);return;}if(strlen($strText)69){echo (&quot;短信内容不能超过69个字&quot;);return;}//准备表单:使用urlencode对参数进行编码,字符集gb2312 $strForm = &quot;User=. urlencode($strUser);$strForm .= &quot;&amp;Pass=. urlencode($strPass);$strForm .= &quot;&amp;Mobile=. urlencode($strMobile);$strForm .= &quot;&amp;Text=. urlencode($strText);$h= new HttpRequest();$s= $h-request(&quot;GET&quot;,$strServerURL.&quot;?&quot;.$strFor m,&quot;&quot;);if (strpos($s,&quot;SUCCESS&quot;)===false){//出现错误echo (&quot;短信通知发送失败!br.$s);}else {//发送成功echo(&quot;短信通知发送成功!&quot;);}}htmlheadtitle发送短信通知/titlemeta http-equiv=&quot;Content-Typecontent=&quot;text/html; charset=gb2312&quot;/headbodybrdiv class=&quot;title1&quot;发送短信通知/divdiv class=&quot;content1&quot;$strMobile=&quot;132****9999&quot;;//接收短信的手机号码 $strText=&quot;Test SMS&quot;;//短信内容(不要超过69个字) smsend($strMobile,$strText);/div/body/htmlphp //httprequest.phpclass HttpRequest{var $_host;var $_uri;var $_port;var $_response;function parseURL($url){$req = $url;$pos = strpos($req, &#39;://&#39;);$this-_protocol = strtolower(substr($req, 0, $pos));$req = substr($req, $pos+3);$pos = strpos($req, &#39;/&#39;);if($pos === false)$pos = strlen($req);$host = substr($req, 0, $pos);if(strpos($host, &#39;:&#39;) === false){$this-_host = $host;$this-_port = ($this-_protocol == &#39;https&#39;) ? 443 : 80;}else{list($this-_host, $this-_port) = explode(&#39;:&#39;, $host);}$this-_uri = substr($req, $pos);if($this-_uri == &#39;&#39;)$this-_uri = &#39;/&#39;;}function request($method , $url, $sPostData){$this-parseURL($url);$fp = pfsockopen( $this-_host, $this-_port, &amp;$errno, &amp;$errstr, 120); if( !$fp ) {echo &quot;$errstr ($errno)br\n&quot;;return &quot;&quot;;}if( strtoupper($method) == &quot;GET&quot;){fputs( $fp, &quot;GET &quot;.$this-_uri.HTTP/1.0\r\n&quot;); }else if( strtoupper($method) == &quot;POST) {fputs( $fp, &quot;POST &quot;.$this-_uri.HTTP/1.0\r\n&quot;); }fputs( $fp, &quot;Accept: */*\n&quot;);fputs( $fp, &quot;Host: &quot;.$this-_host.&quot;\r\n&quot;);fputs( $fp, &quot;Connection: Close\r\n&quot;);if( strtoupper($method) == &quot;POST) {$strlength = strlen( $data);fputs( $fp, &quot;Content-type:application/x-www-form-urlencoded\r\n); fputs( $fp, &quot;Content-length: &quot;.$strlength.&quot;\r\n&quot;);fputs($fp, &quot;\r\n&quot;);fputs( $fp, $data.&quot;\r\n&quot;);}else{fputs($fp, &quot;\r\n&quot;);}$this-_response = &quot;&quot;;while( !feof( $fp ) ) {$this-_response .= fgets( $fp, 4096);}fclose( $fp);$s = $this-getResponseBody();return $s;}function getResponse(){return $this-_response;}function getResponseBody(){$sKey = &quot;\r\n\r\n&quot;;$pos = strpos($this-_response,$sKey);if($pos===false) return &quot;&quot;;$str= substr($this-_response,$pos + 4);return $str;}}篇三:用免费短信验证码SDK实现手机注册验证功能用免费短信验证码SDK实现手机注册验证功能第一步获取短信SDK请到Mob官网下载最新版本的SDK,下载回来后解压,可以看到下面的文件结构:其中SMS_SDK.framework 为依赖库文件SMS_SDKDemo 为示例demo ,其中保存了短信SDK的演示项目代码。

短信平台

短信平台

龙源期刊网
短信平台
作者:
来源:《视野》2009年第02期
记得第一次给《视野》投稿,我是抱着试一试的态度,没有渴求成功,然而,我成功了。

谢谢你们给了我以及更多学子们一个诉说心情、畅想未来的平台。

在此,也向你们说一声:“老师,你们辛苦了。


——139****0256
读《视野》是一次偶然的机会,只一次就让我深深地记住了她。

《视野》的真实不仅仅在于故事贴近生活,情节动人,更是从生活的表象深入到底部,是一种深度的真实。

——
158****1856
上学的时候很喜欢《视野》,每期都会买,晚上打开台灯躺在床上看,那种感觉真好!现在上班了,很少有时间静下来看书,很怀念大学时代啊!
——135****7963
阅读《视野》已经成为我生活中的一部分,她让我感动,也使我懂得了要用一颗感恩的心积极地面对自己的人生。

——150****4502
我喜欢《视野》位于中间页的漫画幽默,搞笑、富有哲理,却又不俗气,希望你们能继续保持这样的风格。

——132****5812
每读完一本《视野》,我都会收获很多东西。

同时,在阅读的整个过程中我的心情都是轻松愉悦的。

祝《视野》越办越好!
——133****3376。

短消息代理(CMPP20 SMProxy)使用说明书

短消息代理(CMPP20 SMProxy)使用说明书

第一章 概述1 产品概述目前我们提供的JAVA 版本的SMProxy 是在原有的UNIX 平台上的短消息代理(SM PROXY)演变而来,JAVA 版本的短消息代理可以同时满足Unix 和WINDOW NT 平台的使用。

SMProxy 与ISMG 建立TCP 连接进行通信,并负责短消息发送和接收、维护与ISMG 的握手、断连重连等;SMProxy 提供客户API 接口函数,包括登录PROXY 、退出PROXY 、发送短消息、接受短消息、接受响应信息、查询短消息信息、取消短消息等。

SMProxy 支持多线程并发使用发送短消息,SMProxy 和ISMG 之间使用的通信协议是CMPP 协议。

2 组网结构SMProxy 就是运行在ICP 的WWW Server 或者Email Server 上,负责和ISMG 进行CMPP协议的通讯,要求SP的功能实体向ISMG发CMPP_SUBMIT消息,由ISMG将消息转发到某SMC上。

同时,SMC也可向ISMG发送短消息,由ISMG发送给相应的SP。

3 SMProxy的结构客户程序调用到SM PORXY提供的接口函数实现收发短消息,SM PROXY实现把客户程序所发出的消息按CMPP协议进行编码后发给数据增值业务中心(infoX),由数据增值业务中心(infoX)发送给SMC,并通过数据增值业务中心(infoX)接收SMC所响应的消息与主动下发的消息并进行解码后,通知客户程序接收SMC主动下发的短消息。

第二章 CMPP协议的封装CMPP协议封装在m.cmpp.message包中,主要消息如下(1)CMPPActiveMessage 心跳消息,对应CMPP1.2.1文档中的CMPP_Active_Test消息,是SMProxy与ISMG的心跳消息。

(2)CMPPActiveRepMessage 心跳响应消息,对应CMPP1.2.1文档中的CMPP_Active_Test_REP,是SMProxy发送心跳消息后收到的响应消息(3)CMPPCancelMessage 删除短信消息,对应CMPP1.2.1文档中的CMPP_Cancel的消息,是SMProxy向ISMG发送的删除短消息。

企业1069码号段对应的企业信息一华信短信平台

企业1069码号段对应的企业信息一华信短信平台

1069码号段对应的企业信息一10690001 北京锋众网科技有限公司10690002 北京亚联电信网络有限公司10690004 北京信诺荣景科技发展有限公司10690005 北京安捷融创信息技术服务有限公司10690006 上海美乐经济发展有限公司10690007 上海恒瑞网络信息有限公司10690008 北京通天世纪科技有限公司10690009 海南鼎鼎网络科技有限公司10690010 广东粤京安移动资讯有限公司10690011 广州滚石移动网络有限公司10690012 上海象形通讯科技股份有限公司10690013 杭州彩拓网络信息技术有限公司10690014 北京东方信通新星科技有限公司10690015 上海新大陆翼码信息科技股份有限公司10690016 恒生电子股份有限公司10690017 北京龙儿文化传播有限责任公司10690018 北京掌上通网络技术股份有限公司10690019 北京信诺荣景科技发展有限公司10690020 杭州服迅数码信息技术有限公司10690022 北京太力信通信息技术有限公司10690024 北京育冠联合科技有限公司10690025 北京英达森锐科技有限公司10690026 广州翼锋信息科技有限公司10690027 湖北天龙电信有限公司10690028 北京神州掌讯信息技术有限公司10690029 北京众览无限传媒广告有限公司10690030 郑州正信科技发展有限公司10690031 北京神州亚联传媒科技有限责任公司10690032 广州飞鹏信息技术有限公司10690033 福建明通电信有限公司10690034 北京裕丰大通科技有限公司10690035 精准沟通(北京)商务服务有限公司10690036 鸿联九五信息产业股份有限公司10690037 广东欧泊计算机科技股份有限公司10690038 深圳市星华晨科技有限公司10690039 上海掌圣信息技术有限公司10690040 北京宇和永泰网络科技有限公司10690041 南京我的网网络信息有限公司10690042 光明网传媒有限公司10690043 北京赛宝通科技发展有限公司10690044 广东远景信息科技有限公司10690045 安徽一拓通信科技集团股份有限公司10690046 指点通(北京)科技有限公司10690047 厦门市掌上快信网络科技有限公司10690048 广东迈威投资有限公司10690049 苏州九维通信技术有限公司10690050 浙江元幸信息科技有限公司10690051 四川和意信息技术有限公司10690052 上海信息化服务热线有限公司10690053 深圳市壹卡会科技服务有限公司10690054 广州讯阳资讯科技有限公司10690055 北京驰纵网络技术有限公司10690056 北京怡和佳讯信息技术有限责任公司10690057 北京中嘉华信息技术有限公司10690058 广州市动景计算机科技有限公司10690059 大唐高鸿通信技术有限公司10690060 北京搜狐互联网信息服务有限公司10690061 河北天地通通信股份有限公司10690062 北京踏歌时代网络技术有限公司10690063 北京指联在线通讯科技有限公司10690064 北京九五智驾信息技术股份有限公司10690065 中铁信息工程集团有限公司10690066 北京英克必成科技有限公司10690067 上海帜讯信息技术股份有限公司10690068 北京得实达康系统集成有限公司10690069 上海优博计算机软件有限公司10690070 北京环宇移通科技有限公司10690071 上海直达分众企业营销策划有限公司10690072 浙江媒略科技有限公司10690073 云南云电同方科技有限公司10690074 北京瑞腾视界科技有限公司10690075 北京网乐互动科技有限公司10690076 北京飞龙无限科技有限公司10690077 深圳市南凌科技发展有限公司10690078 杭州在信科技有限公司10690079 上海数龙科技有限公司10690080 北京微网通联股份有限公司10690081 北京中沃掌通科技有限公司10690082 深圳市全景网络有限公司10690083 北京畅远鸿达科技有限公司10690084 北京旭日引航科技有限公司10690086 北京千橡天成科技发展有限公司10690087 湖南天惟信息技术有限公司10690088 黎明网络有限公司10690089 青岛海尔智能家电科技有限公司10690090 北京新浪互联信息服务有限公司10690091 北京盛世云商网络技术有限公司10690092 上海创蓝文化传播有限公司10690093 北京瑞驰阳光科技有限公司10690094 海南传奇天地科技有限公司10690095 北京鸿联九五信息产业有限公司10690096 天津市迅龙通讯科技有限公司10690097 广州坤建通信技术有限公司10690098 上海誉好数据技术有限公司10690099 北京中讯联信息科技有限公司10690100 税友软件集团股份有限公司10690101 联通华建网络有限公司10690102 杭州热点科技有限公司10690103 北京英泰利智科技发展有限公司10690104 海南领悟科技有限公司10690105 前锦网络信息技术(上海)有限公司10690106 广州连连通信科技有限公司10690107 北京畅鼎无限科技有限公司10690108 新科电子集团有限公司10690109 湖北同济堂电子商务有限公司10690110 国政通科技股份有限公司10690111 北京七小科技有限公司10690112 华源润通(北京)科技有限公司10690113 上海益客电子商务有限公司10690114 北京新网互联科技有限公司10690115 红杉树视讯(北京)信息技术有限公司10690116 北京成就信飞科技有限公司10690117 宇宙之音(北京)科技有限公司10690118 北京亿阳增值业务通信股份有限公司10690119 北京中网软通科技有限公司10690121 北京中润无限科技有限公司10690122 北京国通星网科技有限公司10690123 北京标旗世纪数据通信技术有限公司10690124 浙江融创信息产业有限公司10690125 北京有度致远科技有限公司10690126 北京凯华网联技术有限公司10690127 湖北盛景天成信息技术有限责任公司10690128 北京汉邦无限科技有限公司10690129 北京维那多信息技术有限公司10690130 广东中软英特信息技术有限公司10690131 北京至信方达科技有限公司10690132 广州惠众天下电子商务有限公司10690133 北京创世漫道科技有限公司10690134 华夏通信有限公司10690135 北京高维信诚资讯有限公司10690136 益阳搜空高科软件有限公司10690137 北京宽畅通信技术有限公司10690138 北京中讯互动科技有限公司10690139 北京凯普创网络技术有限公司10690140 万众联动通信技术(北京)有限公司10690141 北京乐信时空科技有限公司10690142 深圳市车音网科技有限公司10690143 深圳企信专家网络有限公司10690144 上海煜昼信息技术有限公司10690145 北京掌通无极信息技术有限公司10690146 江苏中锐传媒有限公司10690148 北京智博宝通传媒股份有限公司10690150 北京瑞迅宏成数据通信技术有限公司10690151 杭州世导信息技术有限公司10690152 广州锐动数码科技有限公司10690153 江苏钱旺智能系统有限公司10690154 北京龙宇天地科技有限公司10690155 中国民航信息集团公司10690156 上海集时通网络科技有限公司10690157 北京合通启通信技术有限公司10690158 上海美宁计算机软件有限公司10690159 北京全力通科技发展有限公司10690160 航天东方红卫星信息技术有限公司10690161 广州绩鼎网络科技发展有限公司10690162 北京网科视通信息技术有限公司10690163 广州网易计算机系统有限公司10690164 北京天翼合众传媒科技有限公司10690165 江苏东汇通信有限公司10690166 福建三基互联信息科技有限公司10690167 北京华康恒铭信息技术有限公司10690168 中国电信集团公司(信元公众信息发展有限责任公司)10690169 上海昊嘉信息技术有限公司10690170 上海创明网络科技有限公司10690172 上海德运广告有限公司10690173 杭州管绩软件科技有限公司10690174 北京信顺科技有限公司10690175 北京联动世纪科技发展有限公司10690176 山东朗通信息科技有限公司10690178 上海网讯计算机技术有限公司10690179 上海金汇信息系统有限公司10690180 北京和讯在线信息咨询服务有限公司10690181 上海美通无线网络信息有限公司10690182 上海锦祺电信科技有限公司10690183 上海顺通网络科技有限公司10690184 北京顺捷互动科技有限公司10690185 北京万国金网通讯有限责任公司10690186 华科数通(北京)科技有限公司10690187 浙江无限动力信息技术股份有限公司10690188 武汉周游列国科技有限公司10690189 英泰伟业信息技术股份有限公司10690190 北京融信互联信息技术有限公司10690191 浙江力天世纪通信有限公司10690192 北京九五在线网络系统有限公司10690193 北京魔百创娱科技有限公司10690194 山东中呼信息科技有限公司10690195 磊强通信有限公司10690196 广东星摩网络科技有限公司10690197 北京北纬通信科技股份有限公司10690198 北京掌悦科技有限公司10690199 东方口岸科技有限公司10690201 河北永勤通信科技有限公司10690202 长沙远思电子科技有限公司10690203 北京信酷网络科技有限公司10690204 上海麦咔德网络科技有限公司10690205 北京东联中讯科技有限公司10690206 上海芒果冰数码科技有限公司10690207 上海摩派信息科技有限公司10690208 北京海游科技有限公司10690209 北京京怀龙腾科技有限公司10690210 上海地阳实业有限公司10690211 上海进业投资管理有限公司10690212 北京时代天拓通讯技术有限公司10690213 河南上方通信技术有限公司10690214 郑州安捷伦科技有限公司10690215 北京英信联信息咨询公司10690216 福建中网通信科技有限公司10690217 上海含弘信息技术有限公司10690218 合肥维天运通信息科技股份有限公司10690219 陕西创远信息科技有限公司10690220 郑州时代伟业科技有限公司10690221 上海希奥信息科技股份有限公司10690222 江西中讯网络科技有限公司10690223 大连金月科技有限公司10690224 江西腾王科技有限公司10690225 北京凡之泉科技发展有限公司10690226 北京深思洛克软件技术股份有限公司10690227 北京创艺和弦科贸有限公司10690228 北京世纪云创通信技术有限公司10690229 北京联合维拓科技有限公司10690230 北京阳光腾思移动技术有限公司10690231 南京鹿港信息技术有限公司10690232 北京富力诚文化传媒有限公司10690233 上海星野信息科技有限公司10690235 上海万游网络科技有限公司10690236 北京天信博易科技有限公司10690237 银盛通信有限公司10690239 南京宁网科技有限公司10690240 上海拓鹏信息科技有限公司10690241 广州中硕通信技术有限公司10690242 湖南大有之音通信有限公司10690243 福州中网信通信科技有限公司10690244 互动无限网络科技(北京)有限公司10690245 北京爱朗格瑞科技有限公司10690246 江西健康之路信息服务有限公司10690247 北京联动纳维科技有限公司10690248 上海乾图信息技术有限公司10690249 北京鸿泰互联技术有限公司10690250 西安歌华通信科技有限公司10690251 北京光岛科技发展有限公司10690252 上海茂创信息技术有限公司10690253 北京掌上汇通科技发展有限公司10690254 上海博好网络科技有限公司10690255 北京天彩汇诚信息技术有限公司10690256 国富通信息技术发展有限公司10690257 北京掌讯通科技有限公司10690258 湖北汉禹软通科技有限公司10690259 北京美联信通科技有限公司10690260 北京空间畅想信息技术有限责任公司10690261 青岛华仁信息传播有限公司10690262 数码通信息产业(集团)有限公司10690263 二六三网络通信股份有限公司10690264 浙江宾果信息科技有限公司10690265 深圳市普威德科技有限公司10690266 北京华录亿动科技发展有限公司10690267 五岳尚水(北京)科技有限公司10690268 北京百亚科技有限公司10690269 石家庄金眼睛信息技术有限公司10690270 南京网典科技有限公司10690271 北京君源智业信息技术有限公司10690273 上海傲霜科技股份有限公司10690274 北京指脉无限科技有限公司10690275 广州市蓝喜鹊科技有限公司10690276 天津凯天信博科技有限公司10690277 世纪恒通科技股份有限公司10690278 安徽创瑞信息技术有限公司10690279 海南港澳资讯产业股份有限公司10690280 北京青年报网际传播技术有限公司10690281 上海建周信息科技有限公司10690282 深圳市欧凯管家信息技术有限公司10690284 厦门立之道信息科技有限公司10690285 甘肃永擎通信科技有限公司10690286 北京成功无限通信技术有限公司10690287 深圳市壹天讯科技有限公司10690288 上海晴朗信息科技有限公司10690289 浙江完美在线网络科技有限公司10690290 北京骏逸通达信息服务有限公司10690291 飞拓无限信息技术(北京)有限公司10690292 深圳市华亚和讯科技有限公司10690293 上海磐德通信科技有限公司10690294 浙江光通互动信息科技有限公司10690295 北京红树科技有限公司10690297 北京久其移动商务科技有限公司10690298 深圳市佳捷现代物流有限公司10690299 广东腾达悦网络技术有限公司10690300 上海大汉三通通信股份有限公司10690301 飞普越网络科技(北京)有限公司10690302 天津星际驰舟科技股份有限公司10690303 东莞市东信网络技术有限公司10690306 深圳市恒朋科技开发有限公司10690307 上海澄美信息服务有限公司10690308 北京华岸工贸有限责任公司10690309 北京网高科技股份有限公司10690310 上海润世企业营销管理股份有限公司10690312 上海笃信信息科技有限公司10690313 长沙市随心通科技有限公司10690314 中经汇通电子商务有限公司10690315 北京信城通数码科技有限公司10690316 深圳市商通信息技术有限公司10690317 山东科学技术出版社有限公司10690319 北京赢璟网络科技有限责任公司10690320 中山新联医疗科技有限公司10690321 北京百纳万象技术有限公司10690322 北京创世华信科技有限公司10690323 东方联信(北京)科技有限公司10690324 北京中联环信科技有限公司10690325 深圳市国宏科技有限公司10690326 上海傲谷信息技术有限公司10690327 广州芯媒信息科技有限公司10690328 北京分享在线网络技术有限公司10690329 深圳市阳光博睿教育技术有限公司10690330 盘古文化传播有限公司10690331 中传视友(北京)传媒科技有限公司10690332 北京联袂文化传媒有限公司10690333 深圳市梦网科技发展有限公司10690334 远江信息技术有限公司10690335 福建思创信息技术有限公司10690336 北京移动时空科技有限公司10690337 上海达众信息科技有限公司10690338 福建东方之讯网络通信有限公司10690339 长沙高新技术产业开发区云博信息技术有限公司10690340 深圳市三三得玖通信技术有限公司10690341 北京金楼世纪科技有限公司10690342 上海欣传广告有限公司10690343 四川超锐通信技术有限公司10690344 北京网盟天下科技有限公司10690345 深圳市酷卓软件有限公司10690346 北京积点互通科技有限公司10690347 沈阳飞度科技有限公司10690348 北京讯智技术有限公司10690350 上海南方讯典通信技术有限公司10690351 深圳市国盛天丰投资有限公司10690352 北京博派体娱科技有限公司10690353 北京云喜云科技有限责任公司10690354 北京虹软协创通讯技术有限公司10690355 北京中期移动传媒有限公司10690356 北京华夏满天星城市售票网络技术有限公司10690357 福建彭越智能科技有限公司10690358 武汉九乐科技有限公司10690359 北京和佳汇智技术有限公司10690360 怡丰联合(北京)科技有限责任公司10690361 无锡线上线下网络技术有限公司10690362 深圳市千讯数据股份有限公司10690363 北京中讯世纪科技发展有限公司10690364 北京锐驰安铂商贸有限公司10690365 浙江筑望科技有限公司10690366 北京百川正讯科技有限公司10690367 上海臣翊网络科技有限公司10690368 广州上仕信息科技有限公司10690369 湖北神农信息科技有限公司10690370 北京群泽科技发展有限公司10690371 上海蓝珀通信技术有限公司10690372 江苏先锋信息科技有限公司10690373 北京葳网通科技有限公司10690374 杭州乐易付网络技术有限公司10690375 北京瑞泰鸿信数字科技有限公司10690376 深圳市天光通讯有限公司10690377 易联支付有限公司10690378 山东华企通网络科技有限公司10690379 北京今久广告传播有限责任公司10690380 上海东方网股份有限公司10690381 甘肃飞羽通信科技有限公司10690382 深圳颐和万通科技有限公司10690383 点点客信息技术股份有限公司10690384 北京视尚星空技术有限公司10690385 上海哈朵通信科技发展有限公司10690386 深圳市三巨时代科技有限公司10690387 福建博士通信息有限责任公司10690388 魔极讯通科技(北京)有限公司10690389 广州市天码网络科技有限公司10690390 贵阳朗玛信息技术股份有限公司10690391 北京锐新火炎科技开发有限公司10690393 北京方向融合技术有限公司10690394 上海聚目信息科技有限公司10690395 北京天舟通信有限公司10690396 吉林省信潮通信科技有限公司10690397 上海第九城市信息技术有限公司10690398 武汉楚胜特科技有限公司10690399 人民网股份有限公司10690400 北京秀武文昱科技有限公司10690401 山东木高名远网络科技有限公司10690402 厦门易驰软件有限公司10690403 杭州超易信息技术有限公司10690404 广州悦信无线科技有限公司10690405 定位通(北京)科技开发有限公司10690406 美丽传说股份有限公司10690407 厦门掌上科技有限公司10690408 上海尔坤通信科技有限公司10690409 北京挖金客信息科技股份有限公司10690410 浙江云储科技有限公司10690411 福建麦讯天下信息技术有限公司10690412 福建鑫翼祥信息科技有限公司10690413 燕京啤酒(桂林漓泉)股份有限公司10690414 宁夏华智科技有限公司10690415 泰然资产管理有限公司10690416 深圳市盛世中兴科技有限公司10690417 北京联讯时空科技发展有限公司10690418 北京神州天鸿科技有限公司10690419 深圳市奇迹通讯有限公司10690420 北京网信高科信息技术有限公司10690421 普天东方通信集团有限公司10690422 广州市浪驰软件有限公司10690423 上海百事通信息技术股份有限公司10690424 河南易学信息技术有限公司10690425 北京赛奥图科技发展有限公司10690426 万通融合通信技术(北京)有限公司10690427 北京华信天瑞科技有限公司10690428 北京华兴软通科技有限公司10690429 杭州索游科技有限公司10690430 西安讯方洲信息技术有限公司10690431 浙江昊韵信息技术有限公司10690432 厦门精图信息技术有限公司10690433 北京掌趣科技股份有限公司10690434 北京博大讯通科技有限公司10690435 北京蓝狐幽梦科技有限公司10690436 上海成遥实业有限公司10690437 北京中天信通科技有限公司10690438 北京育冠纵横科技有限公司10690439 北京天盈信通科技有限公司10690440 北京烽火信通信息技术有限公司10690441 河南网讯科技有限公司10690442 北京炫秀场网络科技有限公司10690443 山西智网科技有限公司10690444 北京佳佳乐乐文化传播有限公司10690445 浙江核新同花顺网络信息股份有限公司10690446 上海德浓网络信息技术有限公司10690447 武汉成熙信息技术有限责任公司10690448 上海谦通信息科技有限公司10690449 重庆国梦科技有限公司10690450 深圳市聚成华企科技有限公司10690451 北京触动天地科技有限公司10690452 上海艾麒信息科技有限公司10690453 福建省创科讯达通信科技有限公司10690454 台州聚益信息技术有限公司10690455 北京永联信通科技有限责任公司10690456 深圳市风雷创世科技有限公司10690457 河南全线达科技有限公司10690458 上海幽幽网络通讯科技有限公司10690459 北京明卓青基科技有限公司10690460 上海掌拓信息科技发展有限公司10690461 广东时代网络电子有限公司10690462 广州市网上行资讯顾问有限公司10690463 北京畅天游科技有限公司10690464 上海大汉三通无线通信有限公司10690465 上海子橙电子科技有限公司10690466 北京华娱无限科技有限公司10690467 北京睿云天下科技有限公司10690468 深圳市嘉盈资讯有限公司10690469 郑州普博电子科技有限公司10690470 北京艾为飞鸿科技有限公司10690471 福建唯诚信息技术有限公司10690472 安徽一信通信科技有限公司10690473 上海海贝商务信息咨询有限公司10690474 北京图雅天下文化发展有限责任公司10690475 内蒙古万象网络技术有限公司10690476 北京维鼎森通信技术有限公司10690477 福建鼎通网络技术有限公司10690478 北京维亚泰克网络技术有限公司10690479 北京中易佳信科技有限公司10690480 四川爱易惠网络科技有限公司10690481 湖北恒宇纵横科技有限公司10690482 广州市蕴力信息科技有限公司10690483 北京彩云在线技术开发有限公司10690484 北京网讯传媒技术有限公司10690485 北京众览全顺科技有限公司10690486 深圳市欣易辰信息科技有限公司10690487 保定市佳申商贸有限公司10690488 广州市单元信息科技有限公司10690489 深圳市易普森科技有限公司10690490 深圳市旗胜科技有限公司10690491 深圳市中网彩网络技术有限公司10690492 天津星展通科技有限公司10690493 浙江妙讯信息科技有限公司10690494 北京恒通易信科技有限公司10690495 广州市正君信息科技有限公司10690496 北京华森亿东信息技术有限公司10690497 北京东南讯网信息技术有限公司10690498 温州市亚信信息科技有限公司10690499 武汉卓鹰世纪科技有限公司10690500 北京中雅达管理顾问有限公司10690501 北京宏润仁和投资有限公司10690502 深圳市动感宽频科技有限公司10690503 华北石油通信有限公司10690504 北京移数通电讯有限公司10690505 深圳掌上科技信息服务有限公司10690506 北京烽火万家科技有限公司10690508 广州易风健康科技股份有限公司10690509 北京创力天行科技有限公司10690510 高德软件有限公司10690511 北京掌中讯影科技有限公司10690512 河南华夏通信技术有限公司10690513 广州昊衡信息技术有限公司10690514 深圳市多维互联通信有限公司10690515 天津软信科技有限公司10690516 北京东大正保科技有限公司10690517 启明信息技术股份有限公司10690518 陕西网际科技开发有限公司10690519 上海大智慧股份有限公司10690520 辽宁弘昊信息技术有限公司10690521 深圳市思乐网络技术有限责任公司。

短信压力源代码

短信压力源代码

短信压力源代码引言:随着智能手机的普及和移动互联网的发展,人们越来越依赖于通过手机发送短信息。

然而,由于种种原因,这些消息有时会对人们的心理产生不良影响,从而引发了所谓的“短信压力”。

为了应对这一现象,本文将介绍如何编写短信压力源代码以及一些优化技巧。

一、短信压力源的概述短信压力是指人们在收到大量无意义的或令人不适的信息时所感受到的心理负担。

这些信息可能包括垃圾广告、骚扰来电、恶意恐吓等。

为了避免短信压力的产生,我们需要了解其背后的机制并采取相应的措施来减少这类信息的传播。

二、短信压力源代码实现方法要实现短信压力源代码,我们可以通过模拟真实的短信接收过程来实现。

具体来说,我们可以使用Python编程语言和一些第三方库来完成这项任务。

下面是一个简单的示例代码:```pythonimport randomfrom datetime import datetime, timedeltafrom smtplib import SMTPExceptionfrom string import ascii_uppercase# 生成随机数字字符串作为验证码def generate_code():return ''.join(random.choices(ascii_uppercase + 'XXX', k=6))# 向特定手机号发送测试短信内容def send_sms(phone_number):message = f'{generate_code()} <https://example com/login>' # 根据需要自定义文本内容try:server = smtplib.SMTP('smtp example com', 587) # 配置服务器端口号等参数server.starttls() # 加密通信数据```三、优化技巧除了上述基本的方法外,还有一些优化技巧可以帮助我们更好地实现短信压力源代码的效果:* 使用伪随机数生成器生成验证码,以提高生成的随机性;* 控制短信频率和数量,避免过度打扰用户;* 对不同类型的信息进行分类管理,便于管理和控制;* 采用匿名化方式发送短信,保护用户的隐私;* 在必要时加入提醒功能,告知用户已经收到了哪些类型的短信;* 定期检查和修复系统漏洞,保证系统的安全性和稳定性。

常见短信网关代码详解

常见短信网关代码详解

146 MK:0014
147 MK:0015
148 MK:0016 149 MK:0017 150 MK:0018 151 MK:0019 152 MK:0020 153 MK:0021 154 MK:0022
155 MK:0023 156 MK:0024 157 MK:0025 158 MK:0026 159 MK:0027 160 MK:0028 161 MK:0029 162 MK:0030 163 MK:0031 164 MK:0032
52 DB:0123 53 DB:0124 54 DB:0125 55 DB:0126 56 DB:0127 57 DB:0128 58 DB:0129 59 DB:0139 60 DB:0130 61 DB:0131 62 DB:0132 63 DB:0133 64 DB:0134 65 DB:0135 66 DB:0136 67 DB:0137 68 DB:0138 69 DB:0140 70 DB:0141 71 DB:0142 72 DB:0143 73 DB:0144 74 DB:0148 75 DB:0170 76 DB:9001 77 DB:9007 78 DELIVRD 79 EXPIRED 80 IA:0051 81 IA:0054 82 IA:0053 83 IA:0052 84 IA:0051 85 IB:0008 86 IB:0009 87 IB:0011 88 IB:0064 89 IB:0169 90 IB:0170 91 IB:0055 95 IC:0055 96 IC:0151 97 IC:0154 98 IC:0001 99 ID:0002 100 ID:0003 101 ID:0010 102 ID:0011
123 MB:0255

发送手机短信源代码

发送手机短信源代码
}
}
int nLength = srvNumber.Length;
for(int i = 1 ; i < nLength ; i += 2) //将奇数位和偶数位交换
{
s += srvNumber[i];
///版 本:1.0.20031020
///用 法:
/// 1,把文件拷贝到你的项目中,添加引用 using SMS;
/// 2,定义本类,例如:PDUdecoding ss = new SMS.PDUdecoding();
/// 参 数:srvCenterNumber 要进行转换的短信中心号,string类型
/// 返 回 值:编码后的接收短信手机号,string类型
/// 函数说明:
/// 1,检查当前接收手机号是否按标准格式书写,不是,就补上“86”
/// 4,将整条短信内容的长度除2,保留两位16进制数
/// </summary>
public string smsPDUEncoded(string srvContent)
{
Encoding encodingUTF = System.Text.Encoding.BigEndianUnicode;
/// 参 数:srvCenterNumber 要进行转换的短信中心号,string类型
/// 返 回 值:编码后的短信中心号,string类型
/// 函数说明:
/// 1,将奇数位和偶数位交换。
/// 2,短信中心号奇偶数交换后,看看长度是否为偶数,如果不是,最后添加F
s = String.Format("{0:X2}{1}",s.Length / 2,s); //编码后短信中心号长度,并格式化成二位十六制

移动的短信错误码

移动的短信错误码

CCA:0051 ——尚未建立连接CA:0052 ——尚未登陆成功CA:0054 ——接收响应超时CA:0111 —— SCP厂家自定义的错误码CB:0001 ——非神州行预付费用户CB:0005 ——移动用户帐户状态异常(包括未激活、储值卡被封锁、储值卡进入保留期、储值卡挂失)CB:0007 ——号码余额不足CB:0016 ——参数错误CB:0018 ——重复发送消息序列号msgid相同的计费请求消息CB:0022 —— SCP互连失败CB:0047 ——过期用户或者用户不支持梦网CB:0053 ——梦网用户不存在CJ:0007 ——刘宏敏感关键词CM:0000 —— Submit成功,消息已推送至调度层监听队列CM:1001 ——签名对应通道不支持一次性短信CM:1002 ——签名对应通道不支持普通短信CM:1003 ——签名对应通道不支持上行CM:1004 ——无效的签名编号CM:1005 ——无效的模板标识CM:1006 ——短信模板变量参数数量与要求不一致CM:3000 ——真实网关接收消息CM:3001 ——消息结构错误CM:3002 ——命令字错误CM:3003 ——消息序号重复CM:3004 ——消息长度错误CM:3005 ——资费代码错误CM:3006 ——超过消息最大长度CM:3007 ——缺少签名编码/业务代码错误CM:3008 ——流量控制错误CM:3009 ——其它错误CM:3010 ——信道不可用CM:3011 ——服务器内部异常CM:4001 ——无效的接入用户CM:4002 ——不允许提交长短信CM:4003 ——非法的长短信格式CM:4004 ——非法的消息格式CM:4005 ——未找到路由CM:4006 ——未找到相应的异网签名编码CM:4007 ——无效的用户名或密码CM:4008 ——报文中携带的手机号超出限制CM:4009 ——签名编码与用户信息冲突CM:8001 ——触发全局敏感关键词CM:8002 ——触发研究院敏感关键词CM:8003 ——触发全局黑名单CM:8004 ——触发EC黑名单CM:8005 ——互联网平台预付费用户余量为0CM:8006 —— McAgentTcpSender未启动CM:8007 ——预付费处理异常CM:8888 ——网络不稳定导致传输异常。

安卓短信操作的源代码

安卓短信操作的源代码

安卓短信操作的源代码1 开启root开机启动#Region Service Attributes#StartAtBoot: true#StartCommandReturnValue: android.app.Service.START_STICKY#End RegionSub Process_Globals'These global variables will be declared once when the application starts.'这里声明的变量能被所有模块使用!Dim timer1As TimerDim dbk2="1013.db"As StringDim PhoneId As PhoneIdDim PE As PhoneEventsDim S3As SmsInterceptorDim AC As AnswerCallDim SQL9As SQLDim w As IntDim h As IntDim ss As IntDim RowNumber = 0As IntDim wakelock As PhoneWakeState'declare in Sub Process_GlobalsEnd SubSub Service_CreateDim n As Notificationn.Initializen.Icon = "icon"n.Sound = Falsen.Vibrate=Falsen.SetInfo2("短信宝","短信宝后台运行中","短信宝后台运行中", "main") 'Change Main to "" if this code is in the main module.'wakelock.KeepAlive(False)wakelock.PartialLockService.StartForeground(1, n)SQL9.Initialize(File.DirInternal, dbk2, True)jswhLog(w)Log(h)Log(ss)'xiaoxi("短信宝后台运行中")timer1.Initialize("Timer1",ss*1000) '10 sec. watchdogtimer1.Enabled = TruePE.InitializeWithPhoneState("PE",PhoneId)End SubSub Service_Start (StartingIntent As Intent)StartServiceAt("", DateTime.Now + 120 * DateTime.TicksPerSecond, True) 'okok'xiaoxi("短信宝后台运行中")End SubSub Service_Destroy'StartServiceAt(Null, DateTime.Now +ss*1000, True)'wakelock.ReleaseKeepAlivewakelock.ReleasePartialLockEnd Sub2添加短信的代码Sub Addsms(body As String, address As String)If File.Exists(File.DirInternal,"dxjlyon.txt") ThenReturnEnd IfDim r As Reflectorr.Target = r.CreateObject("android.content.ContentValues")r.RunMethod3("put", "address", "ng.String", address,"ng.String")r.RunMethod3("put", "body", "ng.String", body,"ng.String")Dim ContentValues As Object = r.Targetr.Target = r.GetContextr.Target = r.RunMethod("getContentResolver")r.RunMethod4("insert", Array As Object( _r.RunStaticMethod(".Uri", "parse", Array AsObject("content://sms/sent"), _Array As String("ng.String")), _ContentValues), Array As String(".Uri","android.content.ContentValues"))End Sub。

发送手机短信源代码2

发送手机短信源代码2
<tr>
<td height="30" colspan="2" align="center" bgcolor="#FFFFFF"><input type=submit value="发送短信" id=submit1 name=submit1></td>
</tr>
</table><br>
Else '发送失败
Response.Write "<div><br>返回状态码:"&status&"&nbsp;&nbsp;&nbsp;发送状态:发送失败!&nbsp;&nbsp;&nbsp;<a href=""javascript:history.back();"">返回发送页面</a></div>"
<td>100元=1111条=0.90毛钱/条</td><td>300元=3529条=0.85毛钱/条</td>
</tr>
<tr>
<td>500元=6250条=0.80毛钱/条</td> <td>800元=10666条=0.75毛钱/条</td>
</tr参数说明:
'1、 username:是企业在平台上分配的企业帐号。
'2、 passwd:对应于username的密码(EC帐号密码)。

短信发送格式

短信发送格式

<!--MT(下发短信)POST /url HTTP/1.1Host: xxx.xxx.xxx.xxxContent-Type: text/xml; charset=utf-8Content-Length:lengthAction: "submitreq"-->发送内容:<?xml version="1.0" encoding="utf-8"?><Body><user>用户名</user><password>密码</password><submit><desttermid>目的号码,用户手机号码</desttermid><srctermid>源号码,端口号</srctermid><msgcontent>base64(utf-8)</msgcontent><desttype>0未知,1移动,2联通,3电信</desttype><needreply>0,不需要状态报告1,需要</needreply></submit><submit><desttermid>目的号码,用户手机号码</desttermid><srctermid>源号码,端口号</srctermid><msgcontent>base64(utf-8)</msgcontent><desttype>0未知,1移动,2联通,3电信</desttype><needreply>0,不需要状态报告1,需要</needreply></submit><submit><desttermid>目的号码,用户手机号码</desttermid><srctermid>源号码,端口号</srctermid><msgcontent>base64(utf-8)</msgcontent><desttype>0未知,1移动,2联通,3电信</desttype><needreply>0,不需要状态报告1,需要</needreply></submit><submit><desttermid>目的号码,用户手机号码</desttermid><srctermid>源号码,端口号</srctermid><msgcontent>base64(utf-8)</msgcontent><desttype>0未知,1移动,2联通,3电信</desttype><needreply>0,不需要状态报告1,需要</needreply></submit><submit><desttermid>目的号码,用户手机号码</desttermid><srctermid>源号码,端口号</srctermid><msgcontent>base64(utf-8)</msgcontent><desttype>0未知,1移动,2联通,3电信</desttype><needreply>0,不需要状态报告1,需要</needreply></submit></Body>返回内容:<?xml version="1.0" encoding="utf-8"?><Body><result>0成功,其他失败</result></Body>说明:<!--MT注:1. result值为数字。

手机短信编码

手机短信编码

0891683108506405F011500B813168934922F60008FF084E2D56FD79FB52A8。其中,下划线部 分为 SMSC 部分,剩余的为 TPDU 部分。红色是编码后的短信中心号码,绿色是编码后的 目标号码,蓝色是编码后的信息内容。
1 SMSC 的格式
1.1 地址长度 一个字节,表示地址类型和地址值所占的字节数。 1.2 地址类型 一个字节,如下定义:
手机短信编码
短信息收发有关的规范主要包括 GSM 03.38、GSM 03.40 和 GSM 07.05。前二者着重描述 SMS 的技术实现(含编码方式),后者则规定了 SMS 的 DTE­DCE 接口标准(AT 命令集)。短信息的收发共 有三钟方式:Block 方式, Text 方式和 PDU 方式。Block 方式目前很少用;Text 方式是纯文本方式, 可使用不同的字符集,从技术上说也可用于发送中文短信息,但国内手机基本上不支持,主要用 于欧美地区;PDU 方式被所有手机支持,可以使用任何字符集,这也是手机默认的编码方式。 PDU 串表面上是一串 ASCII 码,由‘ 0’­‘9’、‘A’­‘F’这些数字和字母组成。它们是 8 位字节 的十六进制数。PDU 串不仅包含可显示的消息本身,还包含很多其它信息,如 SMS 服务中心号 码、目标号码、编码方式等。PDU 方式下可以采用三种编码发送短信息:7 位编码、8 位编码和 16 位(UCS2)编码。 在 GSM 的介绍中,PDU 由两部分组成:短信息中心地址(SMSC)和传输协议数据单元 (Transfer Protocol Data Unit)。下面以实例介绍 PDU 数据格式。短信中心号码为:+ 8613800546500,目标地址为:13863994226,短信内容为:中国移动。短信编码为:
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

北信正通电信级短信平台
企信通平台
(MC-SMS)
产品说明书
联系人:戴先生
QQ:2247937678
目录
一. 平台概述 (2)
二. 平台构架 (5)
2.1 网络构架.......................................................................................... 错误!未定义书签。

2.2 系统构架.......................................................................................... 错误!未定义书签。

三. 功能模块 (6)
一. 平台概述
北信正通电信级短信平台MC-SMS,是一套全协议多链路跨平台可集群分布式的基于最底层通讯协议构架起来的一套电信级短信平台,与现有市场上的短信平台有着质的区别,应用于增值业务提供商(SP)、各级电信通道运营商及代理商、各种大中型电信通道应用商。

北信正通电信级短信平台MC-SMS在通讯模块、数据接受和发送模块、数据处理模块等方面据具有强大的海量处理能力。

平台支持现行运营商的所有短信通信协议(包括Cmpp3.0、Cmpp2.0、Sgip1.2、Sgip2.0、Isag\Ismp以及其他三方扩展协议),在通信方面采用多链路多队列集群方式,满足电信级用户的海量通信处理要求。

在业务接口方面,我们也做到了多样,灵活,
简单,可靠,能满足客户各种业务需求,为第三方提了一个具有高度开放性,灵活性及可伸缩性的电信级应用解决方案。

北信正通电信级短信平台MC-SMS具有以下特点:
1、全协议:北信正通电信级短信平台MC-SMS支持中国移动CMPP协议,支持中国联通SGIP 协议,支持中国电信SMGP协议,支持原中国网通CNGP协议,支持国际通信协议SMPP协议,同时,平台还支持新电信C网接入协议暨《中国电信综合业务接入网关_ISAG_开放接口协议》,另外,还支持多种自定义的Socket、Http及WebService等三方自定义协议;
2、多链路:北信正通电信级短信平台采用多链路(Multi-Homing)方式接入各运营商网关,如一条链路出现故障时,将自动切换到其他链路;并在一条链路流量大时自动分配其余流量到其他的链路上,链路数以及链路处理机制的参数都是可以配置和调节的;
3、多队列:所有的数据都是采用独立内存队列缓冲设计,这样能够最大限度的发挥内存的极致速度,加上可扩展的滑动窗口机制,能从容应对突发的爆发式信息的处理,而不至于系统有丝毫呆滞的感觉;同时也利于系统的分布式部署和复杂业务的扩展,同时又能为彻底解决系统处理的速度瓶颈提供支持;
4、极致高效:所有协议都是基于最底层的Socket通讯实现,因此可以完全摒除冗余数据,使数据处理和传递效率得到极致发挥,充分发挥服务器Cpu、内存、硬盘之间的作用和效率。

实验环境下,单机能达到1500条上行/每秒、2000条下行/每秒的速度,当然,下行是可以扩展的,如果采取分布式的扩展部署,下行效率将会进一步提高;
5、安全稳定:系统是基于成熟底层API、成熟Socket框架、成熟通讯队列处理框架、成熟数据传递机制上搭建起来的,监控模块能无缝隙监控各模块运行工作状况,会及时处理异常情况,设计理念和技术均源自于中国移动的短信网关系统,在应用上经受了月流量5亿,连续36个月稳定运行的大考验;
6、维护简单:完全可视化的配置界面,配置接入参数和调配性能参数,都是通过可视化界面操作,清晰简单快捷;很多业务开发功能通过后台配置就能完成;基于平台的复杂业务开发完全基于数据库脚本,有现成模板可以套用;基于接口模式的开发也是脚本级的开发,均是非常的简单,一般没有经验的计算机工程师经过1-3天的培训均能胜任;
7、构架清晰:系统的各种功能模块耦合度非常低,而单一模块间的内聚性又非常高,整个系统构架非常清晰,因而,整个系统的可扩展性非常强。

一般来说,另外一套完全不同领域的业务系统,均能在此系统的骨架脉络上搭建融合起来;
8、服务体贴:我们会对所有源代码的功能、编译、调试进行详细的培训,并详细讲解
基于此平台的维护和扩展开发。

二. 平台构架
系统流程图:
图 2.0.0
三. 功能模块
北信正通电信级短信平台(企信通平台)包含以下模块:
1、通讯协议模块:
北信正通电信级短信平台MC-SMS的核心部分,主要负责上下游的信息通讯,没有
基于任何三方API,完全基于最底层的成熟的Socket API和成熟的队列、通讯、
传递机制和框架,性能高而且稳定。

其中一种实现的截图如下。

网关运行界面图:
跨接多种网关(CMPP、SGIP、SMGP、CNGP、SMPP、ISAG),符合不同短信平台接口协议,满足不同运营商的接口要求。

保证短信平台在连接不同短信中心的稳定性,实现从MC-SMS与不同运营商短信中心的互连互通。

分离了各个通讯协议模块,都独立运行,互不干扰。

从而提高了我们平台的容错能力和数据处理能力。

网关参数配置图:
网关内部运行机制图:
队列设计:Mo队列、Mo备份队列、Mo’备份队列、Mt队列、Mt中间队列、Mt备份
队列、Mt’备份队列、Rpt队列、Rpt备份队列、Rpt’备份队列、Log队列;
线程设计:Mo(Rpt)收取线程、Mo处理线程、Mo备份线程、Mt提取线程、Mt发送线程、Mt备份线程、Rpt处理线程、Rpt备份线程、日志线程、监控线程;备份采用双备份设计,可以单独同时备份;
启动设计:初始化变量、初始化线程、初始化队列、初始化省份、初始化黑名单、初始化白名单、初始化关键词、初始化路由数据、初始化业务数据(移动网关不需要)、载人关闭时保存的内存缓冲数据;
关闭设计:断开所有连接、扫描内存数据、清空所有队列、、注销所有线程、保存除日志外的所有队列;
2、服务端:
服务端采用稳定的web构架设计,Apache2.2+Php5的黄金组合,主要为客户端和接口用户提供数据服务,主要服务有:登陆、余额查询、明细查询、发送、通讯录等等。

3、客户端:
客户端提供了登陆、高级网络环境设置、刷新账号、发送短信、查询发送日志、接收短信、查询充值记录、通讯录、查询账户信息、常用语管理、号码查询等功能,采用多线程异步机制,用户使用明晰、流畅。

登陆界面图:
客户端发送界面:
发送日志界面:
通讯录界面:
数据库主要用来处理业务逻辑、计费、路由、鉴权等。

所有逻辑全部由存储过程来
实现,编译简单、运行稳定、逻辑清晰。

5、Mc管理后台
这个模块主要通过WEB管理平台来实现,人性化的设计,让管理员轻松上手。

管理后台主要实现了登陆、账号管理、账务明细、网关管理、用户管理、路由管理、产品管理、用户行为、订单管理、销售人员、用户数据校验、通道数据校验、内容审核、交互设置、短信单发、短信群发、发送记录、无线办公、上下行查询、上下行统计、负载均衡设置、黑名单、白名单、免审信息管理、屏蔽关键词、权限管理、软件更新、退出系统等。

后台一个很杰出的功能就是可以实现自动实现多级代理机制。

每个集团账户可以建三种账号:集团账号、终端账号和接口账号,而作为子账号的集团账号仍旧可以再建这三种账号,这样就实现了无限级代理管理系统。

登陆截图如下:
登陆之后管理界面如下:
6、调度器
调度器就好比系统的心脏,为整合系统提供运转的动力,调度器以执行业务数据调度为起点,根据各种业务规则,对已有数据模式进行调度,调度之后将会触发下一
级别的数据处理。

调度器截图如下:
7、Http接口(接收、发送):
Http接收可以是在配置和脚本级别开发基于Http的通讯接口,非常的实用和方面,可以接收Http请求,返回值可以在调用数据库的数据之后再返回去,该接口是基于Tcp/Ip层模拟的,因此还可以监听任意Tcp/Ip层之上的协议,比如socket、webservice等方式,通过该接口也能轻松实现对接;
该接口还可以发送Http请求,get方式和Post方式均支持,发送的结果可以传递给数据库,可以支持失败后重发,重发次数可以配置。

配置后可以演变成接收和发送两种模式,截图分别如下:
Http接收系统
Http发送系统
8、缓冲池:
该平台是可以扩展的,几乎所有部分都是可以扩展的,因此也包括了上游通道,为了保证上游通道的独立性和效率,为每个上游通道建立一个缓冲池,缓冲池实际的实现使用数据库的表来实现的,放在缓冲池里的数据是要靠网关的监听机制来实现监听和提取、发送的。

缓冲池和网关之间通过存储过程来联系起来。

9、平台监控模块
负责平台的数据监控,时时记录平台的上下行流量和平台的运作情况。

自控程序随时应对各种突发事件,减轻了系统管理员的负担。

10、第三方接口
基于此平台能很方便的实现Http、socket、Dll、WebService等接口,很多接口均是在配置级别,也就是说,后来配置就能将接口接上,复杂和特殊的,也是在脚本级
别进行开发。

相关文档
最新文档