`
sunnylocus
  • 浏览: 875654 次
  • 性别: Icon_minigender_1
  • 来自: 美国图森
社区版块
存档分类
最新评论

莎莎短信网关模拟器

阅读更多

 

     前段时间有个网友在我的博客上下载了短信接入程序,有一天加我QQ,说:“大哥,我下载了你的短信接入程序,可是我在调试群发短信的时候,发第一条正常,但是后面的短信发的时候程序就出现错误了,我弄了两天还没有弄好,老板在催我了,麻烦你帮我看看吧”,实在推脱不开就用远程协助登到他的机器上,远程debug。说来也奇怪还真出错了,我就很纳闷呀,短信接入程序已经在生产环境上用过,我问其它网友他们都说正常呀,我以为是jdk版本的问题,一条语句一条语句的排查,找了一下午也没有找出问题,我问他,你是怎么做测试的?他说我就是用你的发短信的那个TestSendSMS类向模拟器发的短信。原来是他从网上随便找了个SGIP的模拟器,那个模拟器非常的简单,只有一个bind测试和一个deliver的测试,程序也有问题,劣质模拟器害人不浅呀,结果把那位网友折磨了好几天。最近在学习vc,就写了一个,希望对做短信开发的朋友有帮助,源代码我整理后也会贴上来。如有错误改正后请也发我一份,谢谢。

 

主界面:

 

 

 

下发Report界面

 

短信上行界面:

 

 

短信接入程序界面:

 

9
1
分享到:
评论
13 楼 adintr 2017-05-27  
有多个接收号码时的处理也是错的
12 楼 adintr 2017-05-27  
下发 Report 的时候对序列号处理有问题吧!
11 楼 寂寞精灵 2016-12-20  
我服,真是厉害,尽管看不懂,但是楼主这种助人为乐的精神,俺可是感激不尽。
10 楼 IT小荒 2016-05-12  
大哥有没有cmpp2.0实现的模拟器啊
9 楼 aimatwinning 2015-07-17  
请问电信移动的有么
8 楼 whtyou007 2013-01-30  
有个问题建议改进一下,就是在发送各个应答包的时候,对应的序列号应该取的是发过来的包的序列号,不应该重新生成.
//发送Bind_Resp
sgipgHead.nSequenceId.nDateTime = htonl(sgipgPacket.pk_head.nSequenceId.nDateTime);//sgip_get_datetime();
sgipgHead.nSequenceId.nSeqId = htonl(sgipgPacket.pk_head.nSequenceId.nSeqId);//GetSgipSequence();
sgipgHead.nSequenceId.nSrcNodeNum = htonl(sgipgPacket.pk_head.nSequenceId.nSrcNodeNum);//atoi(pDlg->m_sSrcNode);

还有就是保留字段也应该原样返回.
7 楼 whtyou007 2013-01-26  
SGIPService.cpp 中
if (strcmp(sgipgPacket.pk_data.pk_login.sLoginName,pDlg->m_sName)==0 &&
strcmp(sgipgPacket.pk_data.pk_login.sLoginName,pDlg->m_sPwd)==0) {

此处的密码判断有误,都用的是用户名
6 楼 sunnylocus 2013-01-25  
whtyou007 写道
不知有没有改进版,从截图上很明显的看出来SPNumber与UserNumber一样,是有问题的.

非常感谢你的提醒,今天才发现,已修复。
5 楼 whtyou007 2013-01-24  
不知有没有改进版,从截图上很明显的看出来SPNumber与UserNumber一样,是有问题的.
4 楼 kunsyliu 2012-08-21  
sorry,没仔细研究,哥的包,我后来找到可执行文件了,

膜拜……………………

有个使用说明就好了,我才接触,

3 楼 kunsyliu 2012-08-21  
东西很好,可是哥,为什么不把它直接弄成可执行文件呢,我电脑上根本就没vc编译环境。
  
2 楼 lshiren 2012-04-23  
非常感谢,牛!
1 楼 lyy3232 2011-12-08  
非常感谢!!!!

相关推荐

    莎莎网关模拟器v1.0

    【莎莎网关模拟器v1.0】是一款专为短信通信测试设计的软件工具,其主要功能是模拟真实的短信网关,以便开发者和测试人员能够在无需实际硬件设备的情况下进行测试和验证。这款模拟器在行业中具有较高的实用性,能够...

    莎莎建站工具V1.2商业版.rar

    【莎莎建站工具V1.2商业版】是一款专为个人和企业用户设计的高效、易用的网站构建软件。这款工具集成了多种建站功能,旨在简化网站开发流程,帮助用户快速创建专业级别的在线平台。以下是关于该工具及其包含的文件...

    sasa莎莎年度运营全案.pptx

    sasa莎莎年度运营全案.pptx

    慌慌张张的莎莎.doc

    1. 幼儿教育:此活动是针对幼儿设计的,旨在帮助他们提前适应小学生活,通过故事角色莎莎的经历,引导幼儿理解和学习如何有效地管理时间。 2. 语言表达能力培养:活动目标之一是让孩子们学习使用恰当的词汇来描述...

    幼儿园教案2021-慌慌张张的莎莎.doc

    【教案名称】慌慌张张的莎莎 【教案背景】 这个教案是针对幼儿园的孩子,旨在通过讲述慌慌张张的莎莎的故事,帮助孩子们理解时间管理的重要性,学会做事有条理,为即将步入小学的生活做好准备。通过观看情境录像,...

    莎莎影视源码

    v1.01安装说明 一、平台需求 IIS/Apache/Nginx + PHP5.2 PHP5.3 PHP5.4 + MySQL5 二、程序安装使用 1.下载程序解压到本地目录; 2.上传程序到网站根目录 3.运行http://你的域名/install/index.php进行安装 ...

    GRE Issue 主体逻辑归类总结 莎莎1

    针对标题"GRE Issue 主体逻辑归类总结 莎莎1",我们可以看到路莎老师的教学方法是将主体逻辑分为几个类别,帮助学生理解和构建有效的论证。 1. **主题逻辑:N>M** 当题目涉及到N和M之间的对比,我们可以选择领域...

    莎莎国际:2018_19年报.PDF

    【莎莎国际2018_19年报概览】 莎莎国际,作为亚洲领先的化妆品零售集团,成立于1978年,于1997年在港交所主板上市,股票代码为178。该集团的业务覆盖了香港及澳门、中国内地、新加坡和马来西亚等地。莎莎的核心业务...

    一元闪购莎莎会员特别版 全开源任意二次开发 电脑+手机+微信+APP全平台 带指定中奖

    源码说明:一元闪购特别版!带指定中奖插件+批量会员注册+自动购买+短信+微信+支付宝即时到帐接口!全开源任意二次开发,电脑,手机,微信,APP全平台打通,亲测,非常完整,可完美运营!页面非常精美,强烈推荐!!

    《莎莎的肚子咕噜咕噜叫》绘本故事PPT模板

    儿童绘本故事PPT下载:《莎莎的肚子咕噜咕噜叫》PPT; 1、莎莎的肚子咕噜咕噜叫绘本PPT; 2、莎莎是个好孩子,她常常帮妈妈做家务。莎莎很听话,可是,她的肚子不听话,常会咕噜咕噜地叫。 3、在教室里,莎莎的肚子...

    3120220912530 苟莎莎-实验1.accdb

    3120220912530 苟莎莎-实验1.accdb

    莎莎建站工具

    使用方法: 1、把所有文件上传到网址根目录(空间必须支持PHP程序) 2、输入http://您域名/login.php登录后台,帐号admin,密码sasadown 3、修改后台设置即可“偷”站完成。 详细使用方法请见视频教程,如需...

    永川区-three one-罗莎莎(1).zip

    很抱歉,根据您提供的信息,"永川区-three one-罗莎莎(1).zip"这个文件看起来是一个个人或特定区域相关的压缩包,但没有提供任何关于IT知识的具体内容。压缩包内的文件名只给出了"永川区-three one-罗莎莎",这同样...

    spicy-moves:莎莎舞动序列发生器

    辛辣动作莎莎舞动序列发生器

    大班语言优质课教案《慌慌张张的莎莎》润新教育.txt

    大班语言优质课教案《慌慌张张的莎莎》润新教育.txt

    基于改进遗传算法的优化生猪饲料配方研究_杨莎莎.caj

    基于改进遗传算法的优化生猪饲料配方研究_杨莎莎.caj

    数学建模 石莎莎

    傻傻就都能克服了解了解对方看感觉了价格开发的感觉了疯狂

Global site tag (gtag.js) - Google Analytics