关于短信群发软件的开发

前段时间因为公司要对会员群发短信,因为来不及开发,买了二郎腿软件短信群发软件(800元),在使用中发现当人数过多(上一千)时,速度就会很慢,而且在对方号码错误时,经常会弹出对话框,并中止发送过程。与自已做的消费者管理软件集成度也不高,要用户导出,再导入短信软件。种种不便,引发了我开发短信群发软件的想法。
在csdn论坛上查了一下,发现网上很多牛人已经把源代码都公布出来了。首先是wuzhiwen (蚕蛹) 的贴子。
http://community.csdn.net/Expert/topic/3212/3212036.xml?temp=.4985315

这个免费的控件,没试过,不知道怎么样:
http://www.refound.net/download/soft.asp?id=26

woodlet (木头) 的贴子:
http://community.csdn.net/Expert/topic/3512/3512498.xml?temp=2.967471E-02

相信看完这些贴子,你已经知道怎样做一个完整的短信群发软件了。在这里,把我的一些体会写在这里:
1、发送的间隔时间问题:woodlet (木头) 的做法是 读com口增加重试, 50ms读一次,但是我在实际测试中发现,这种方法仍然存在问题,表现为隔一个号码就会失败。我的理解是每次发送后就会有一个反馈信息,这个反馈需要时间。如果不适当中断一下,就会发送失败。因此,在发送完上一个号码后,线程休息5000毫秒:

        For Each r As DataRow In dt.Rows
            mobilenumber = r("mobile")

            origSendState = GetText(r("sendstate"))

            If origSendState = "" OrElse origSendState = "失败" Then '未发送的和失败的,才进行发送
                If mobilenumber.Length = 11 And mobilenumber.StartsWith("13") Then '是手机号码才发送
                    showMsg(mobilenumber, Me.StatusBarPanel2)
                    SendState = xSMS.Send(Me.txtCenterNumber.Text, r("mobile"), Me.txtSmsContent.Text)
                    showResault(SendState, StatusBarPanel2)
                Else '无效号码不发送短信
                    SendState = "无效"
                End If

                '更新发送状态
                r("sendstate") = SendState
                r.EndEdit()

                Me.ShowSendTotal()

                '不是最后一条记录时,不是无效号码,就Sleep 5秒。
                If cm.Position < cm.Count - 1 And SendState <> "无效" Then
                    Threading.Thread.Sleep(SleepTime.Value)
                End If
            End If

            '移动记录位置
            cm.Position += 1
            dg.Select(cm.Position)
        Next

2、读手机品牌、型号、短信中心号码的问题:经常会出现不能获取手机品牌、型号,不能读取短信中心号码的问题,我的处理是,怱略手机品牌、型号,当出现读不出短信中心号码的情况时,不允许用户进行设置,不允许用户发送短信:
        Dim OpenMsg As String = xSMS.Connect(Me.cbConnectPort.Text, CInt(Me.cbConnectBaudRate.Text))
        If OpenMsg = "" Then
            Me.StatusBarPanel1.Text = xSMS.GetMobileInfo

            If Me.StatusBarPanel1.Text = "未知手机 未知型号" Then
                Me.lblConnectState.Text = "未取得手机及型号"
            End If
            Me.lblConnectState.Text = String.Format("与{0}通迅成功!", Me.cbConnectPort.Text)
            Me.txtCenterNumber.Text = xSMS.GetSMSCenterNumber

            If Me.txtCenterNumber.Text.IndexOf("8613") = -1 Then
                Me.tSend.Enabled = False
            Else
                Me.tSend.Enabled = True
            End If
        Else
            Me.lblConnectState.Text = OpenMsg
            Me.tSend.Enabled = False
        End If

3、AT命令:

序号

AT命令

注释

可能的其他命令格式

1

AT

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
彩翼通WEB短信平台基于C#3.5 + MSSQL2005 R2平台开发,前端采用jQuery1.4.1 + DIV +CSS展示,系统CS源码采用3层架构(数据层+逻辑层+表现层),系统采用存储过程的设计,方便改动及二次开发。 1、【彩翼通短信平台系统】具有以下特点: 1)采用3层安全认证机制,安全性超强。一层:用户授权访问;二层:动态安全码、用户ID和用户角色MD5加密验证机制,防止用户篡改COOKIE,每个页面进行用户权限验证;三层:系统统一过滤危险SQL代码,防止注入式攻击。 2)管理员后台配置短信接口,动态获取短信接口余额,可以设置当前默认短信发送接口,多个短信接口灵活切换。绝大多数接口通过直接进行配置就能使用。支持HTTP的GET、POST接口配置。支持爱迪生数据库接口。 3)系统基于系统管理员,代理商和最终客户的商业模式。支持无限极代理 4)群发短信时系统自动扣量,设置起始扣量号码数及扣量比例。 5)人工审核发送功能,系统可以设置用户是否需要审核发送,超过起始号码数的会自动拦截,并短信提醒管理员客户已提交群发短信,由管理员通过系统自动发送或通过卡发设备(短信猫)发送。 6)智能白名单功能,管理员可以设置每个客户的白名单号码,设置的白名单号码不会参与扣量(白名单号码为客户可能用来测试群发手机号码)。用户发送号码少于5个、自动进入白名单。 7)财务管理功能,管理员充值和群发短信消费一目了然,财务统计功能。在线充值功能. 8)常用群发簿和个性短信息管理功能。方便客户管理、维护短信。 9)接口容错报警功能,短信接口异常,系统自动发送错误日志,短信接口余额不足系统自动短信通知管理员。 10)系统公告功能,管理员可以指定发送给代理商、客户或全部。 11)对外API接口,支持10万号码一次性提交。 12)号码分流:设置移动、联通和电信通道,不同的运营号码自动分流发送。(多通道版支持) 13)长短信功能:支持500个字短信,系统自动拆分多条发送。 14)强大稳定的后台服务器端发送短信程序,支持多线程,详细发送日志,错误报警。 15)自动+手动批量清理数据功能。 2、【彩翼通短信平台系统】其它特色功能 1、卡发短信回复功能,管理员后台增加回复,客户在后台可以看到回复短信 2、扩展扣量,扣量规则分为按比例扣量和最高发送短信数量,可针对每个客户设置不同的扣量规则 3、重新定义短信接口,准确获取短信接口余额,满足90%短信接口直接在后台配置就能使用。 4、通讯录管理,支持批量上传。 5、提供对外webservice、http接口支持,支持10万号码! 6、优化短信发送。 7、系统操作日志记录 8、直接在页面上设置系统参数 9、重新定义审核流程为:审核—发送—生成报告。 10、重新定义报告生成流程,大大提高报告的生成效率和真实程度。 11、升级服务端软件,记录错误日志,提供容错能力。 12、记录错误日志 13、限制一个账号只能同时在一台电脑登录 14、全部重构服务端软件,发送短信效率大大增加 主要功能: 1.自定义网关接口. 2.移动,联通,电信,小灵通,白名单号码。各自使用一个单独的接口。(需要接受系统支持) 3.可以设置10条以下自动发送,10条以上审核后发送。(需要接受系统支持) 4.可以设置在需要审核的时候,有短信通知,通知您审核短信。 5.可以定时发送短信。(需要接受系统支持) 6.可以让用户通过快钱支付,直接在网上通过网上银行支付。 7.自动过滤非法字符,让客户在发送短信之前就过滤非法字符。 8.无限级开代理商账号。代理商可以再开代理商账号。 9.用户自己可以给公司内部其他用户在线划账。 10.通讯录通过Excel文件导入\导出功能。 11.提供接口给用户或是代理商使用。 12.可以接爱迪生6.0/7.0网络版软件。(需要卡发接受系统支持) 13.短信发送速度快。提交十万条号码到服务器,只需要一分钟。 14.客户发送的号码可以随意打包下载。 15.设置短信发送时间,可以设置周日到周六中的任一天可以发送。也可以设置发送的具体时间,例如:星期日到星期六的07:00到20:30.可以发送短信。 16.可以设置A类短信和B类短信,两种充值方式。A类短信是网关短信,B类短信是虚拟短信,客户在发送的时候可以选择短信类别 17.可以手工添加上行的号码,也可以导入。就是用户回复的内容,可以手工添加,从爱迪生中导出,经过处理批量导入到系统中。 18.增加用户优先级选项,数值为:1到7.数字越小,级别越高。并且在没有发送的情况下,可以将需要先发的短信移到最上面去发。(需要接受系统支持) 19.增加短信投票功能,客户可以自己建议短信投票,然后根据用户的回复内容统计出来。收集客户投票的方法有两种,第一种是接上一个能回复的网关接口,从网关接口上直接读取客户回复的内容。第二种,管理员直接在后台人工添加客户回复的内容,可以批量导入。 20.增加报表功能,可以统计出,每个用户的每天发送情况,生成Excel文件方便结算。 21.有网关回复系统,可以发生日短信,可以定制短信。 22.增加短信投票功能。 各系统简要说明: 1、WEB客户端:客户通过网址,直接输入用户名和密码登录,进行发送短信。 2、WEB代理商:代理商平台,代理商通过此平台可以开用户,和给用户充值等操作。 3、WEB管理员:总管理员后台,管理员的一切操作在此平台。 4、卡发接收系统:此系统的主要目的是将客户提交的号码,接收下来,通过短信猫发出去。其原理是:软件可以设置多长时间从数据库中取一次数据,当有数据时,会自动下载号码文件,将手机号码和短信内容,写进爱迪生6.0/7.0网络版的数据库中,短信便可自动发送。 5、网关接收系统:本系统的功能也是将号码接收下来,只不过是通过管理员设置好的网关接口发出去的。此系统的主要目的是让客户端感觉不到发送短信很慢。客户端只需要提交号码,由此系统接收号码发出去,从而减轻客户端的压力。 6、网关回复系统: 本系统的功能是将对接上的回复短信内容给接受过来,存到用户的收件箱中的。(解决多个用户使用一个接口,回复内容要指定到用户的收件箱) 7、软件版客户端:客户通过安装此软件,直接登录平台发送短信。客户有两个登录方式,一个是WEB的登录方式,一个是软件版的登录方式。也就是登录方式的不同,登录后的功能及数据都是相同的。
### 回答1: K780群发程序是由罗技(Logitech)公司开发的。罗技是一家专注于计算机外设设备和解决方案的全球知名企业。群发程序是他们设计的一款多功能软件,可以用于批量发送短信、电子邮件或其他通信方式。这个程序的设计目的是方便用户在同一时间快速地向多个人发送消息,从而提高工作效率和沟通便利性。K780群发程序被广泛应用于各种场合,如商务活动、社交网络、团队协作等。因为它的开发者是罗技这样一家历史悠久、信誉良好的公司,因此用户可以相信这个群发程序具有高质量、可靠性和安全性。罗技一直致力于为用户提供创新的解决方案,他们的产品和服务被广泛信赖和赞誉。所以,K780群发程序作为罗技的产品,也会秉承这种优良传统,为用户提供优质的体验和服务。 ### 回答2: k780群发程序是由罗技(Logitech)公司开发的。罗技是一家全球知名的电脑外设和消费电子产品制造商,公司成立于1981年,总部位于瑞士洛桑。罗技以其高品质和创新的产品而闻名,包括鼠标、键盘、音响、摄像头等。k780群发程序是罗技针对他们的k780键盘所开发的,该键盘是一款多功能的无线键盘,可以连接多个设备并实现群发功能。通过k780群发程序,用户可以轻松地将相同的信息发送给多个联系人,提高工作效率和便捷性。罗技一直以来致力于为用户提供更好的产品和服务体验,k780群发程序的开发是他们对用户需求的响应和满足,旨在为用户提供更便捷的通信工具。 ### 回答3: K780群发程序是由罗技(Logitech)公司开发的。罗技是一家知名的电脑周边设备制造商,提供各种高质量的电脑和移动设备配件。他们致力于开发创新和功能强大的产品来满足用户的需求。K780群发程序是罗技推出的一款方便用户进行批量发送信息的软件工具。通过K780群发程序,用户可以轻松地将相同的信息发送给多个联系人,节省了大量时间和努力。这个程序具有简单易用的界面设计,用户只需轻点几下,即可完成信息的发送。而且,K780群发程序还支持各种不同的通讯方式,比如短信、邮件等,使得用户在进行群发时更加灵活和高效。总的来说,K780群发程序是罗技公司为了方便用户的工作和生活而开发的一款实用工具软件

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zwq78

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值