短信服务作为一种极具吸引力的增值业务,已被越来越多的用户所认可.。从各种信息平台到手机的短信业务也在迅速发展。该服务已成为用户及时、方便地获取信息的一种手段,各种消息平台的构建应基本用于短消息网关、短消息网关、短消息网关、短消息网关、短消息网关等。Internet短消息网关主要解决不同网络和不同运营商之间的短消息互通和服务提供商接入问题。它为应用单元发送和接收短信提供了一个动态的数据交换平台。 通过系统提供的功能接口,可以将短消息平台与各种软件和系统进行高效、无缝的连接,并将应用单元系统或软件在任何时候生成的动态信息转换为手机短信。该单元的短消息网关通过Internet发送到运营商的短消息中心,然后以专用业务号码的形式实时发送和接收。当运营商提供短信网关时,一般只提供内置的短信发送平台和短信网关接口功能。SMS网关不应提供二次开发支持,而应无缝连接到应用程序单元的系统或软件。在业务流程中,在每个环节完成后,下一个环节的承包商无法及时了解业务的最新状况。一开始无法处理,造成业务进展的延误和工作效率的降低。 因此,计划使用短消息网关实现与应用单元系统的无缝连接。在业务流程的各个环节完成后,它会及时向相应的人员发送提醒信息。同时,它还可以实现向客户发送一条关于业务最新状况的短消息。提高客户满意度。制定和执行。 以手机短信网关为例,介绍了手机短信网关的二次开发与实现。数据库使用Microsoft公司的SQL Server,使用Visualc#开发语言。短消息网关的二次开发分为短消息接口的开发和短消息业务软件的开发两部分。 短消息接口的功能主要是将要发送的数据存储到数据库的短消息发送表中。短消息服务软件的功能是定期扫描短消息发送表,判断短消息发送表中是否有新记录,如果有新记录,则将新记录读出并写入SMS服务程序的短消息列表中。短消息服务程序从短信列表中逐个发送短信,发送成功后,删除挂起的SMS表中对应的未发送短信,并将SMS发送表中的SMS发送记录状态修改为“成功”。在SMS列表中,设置文本消息最大次数字段,目的是将不成功的SMS从。挂起的SMS表后发送的次数最多,避免了资源的浪费。 SMS网关的二次开发架构。短信接口的设计相对简单。以下主要介绍了短消息业务程序的设计与开发。短消息业务程序由两个模块组成,定时扫描模块的功能主要是在定时器控制下对短消息发送表进行扫描。 短消息发送模块读取未发送短消息表,并利用移动短消息网关提供的API函数接口实现短消息发送。这里有三个主要的函数,即初始化函数。发布功能,短信发送功能。在发送SMS之前,您需要使用初始化函数来创建到移动SMS网关数据库的连接。 成功连接后,使用SMS发送功能发送SMS。发送成功后,使用发布接口功能,关闭与手机短信网关数据库的连接。在使用这些函数之前,需要引入与移动SMS网关对应的动态链接库SMEntry.dll,然后声明该函数,最后调用该函数。初始化函数声明如下:公共静态extern int SP_startup(字符串DBNA门字符串帐户字符串Passwor.Parame.Parame.Parame.Parame.Parame.Parame.Parame.Parame.Parame.Parame.Parame.Parame.Parame.ParameServer是移动SMS网关所在的机器的名称或IP地址;帐户密码参数分别是内置。Ret的返回值为0,表示初始化成功。此函数中可能出现的错误代码是:-1002n-1013。 SMS发送函数声明如下:公共静态外挂SubmitShort Message(时间字符串SourceAddrstring DestAddrstring内容uintContentLen字节NeedStateReportstring服务ID字符串FeeTypestring)。参数AtTime指示发送短消息(如果为空)的时间,立即发送源地址,指示要发送的文本消息的源地址;DestAddr,指示要发送的文本消息的目标地址、内容、短消息内容、ContentLen、消息内容的字节长度和NeedStateReport,用于指示发送消息是否需要状态报告。此参数可以分别使用两个值0或1,指示不需要或不需要状态报告。Ret返回值为0以表示SMS的成功。该函数中可能出现的错误代码为-1001U-1002FU-1005N-1061。 硅谷1114的结论是通过移动短消息网关的二次开发。有效地提高了业务流程的效率,也提高了客户满意度,使用了一年多的正常短信短信近1000000条。通过这一尝试,也为进一步丰富移动短信网关的作用奠定了经验。 |