短信服务器
包含SMS-Modem和SMS应用软件及SMS开发接口的企业短信网关
短信服务器(SMS-SVR)是一款包含SMS-Modem和SMS应用软件及SMS开发接口的企业短信网关。
系统简介
主要结合企业OA系统实现公文通知、邮件到达提醒;用于客户关系管理系统(CRM)实现客户SMS组发、群发;用于售后服务部门或技术支持部门实现客户与工程师的紧密联络。另外,该系统还可以用于银行代理业务:收水、电、煤气、有线电视费通知,代发工资通知等;用于证券实现股价通知等。
发送和接入
1、云深短信服务器发送途径:可通过SMS-Modem发送,也可以通过移动或联通的网关,实现发送,还可以通过第三方短信服务商(SP)实现短消息发送。
2、云深短信服务器提供多种形式的短信接入方法:支持用SMTP、HTTP提交数据,实现SMS成批发送,也可以通过数据库提交SMS发送数据。
二次开发接口
一:.编程说明
开发用户使用COMSMSSO编程基本流程如下:
1.首先加载COMSMSSO共享动态库
2.调用open_com打开并设置串口
3.调用SendShortMessage发送短信或调用readshortmessage接收短信
4.调用close_com关闭串口
二:API函数列表
1.打开并设置串口
int open_com(int comno,int speed)
参数: comno 串口号 0-63
speed 波特率(9600 19200 115200)
2.关闭串口
int close_com(int comno)
参数: comno 串口号 0-63
3.发送短信
int SendShortMessage(int pn,char* tel,char* mes)
参数: pn 串口号 0-63
tel 手机号码
mes 短信内容
4.接收短信
int readshortmessage(int pn,char* mes)
参数: pn 串口号 0-63
mes 接收短信内容 其格式为130XXXXXXXX#123 #前为手机号码,#后为短信内容
基本说明
1、 短信网关(SmsGate):用于响应客户端程序的连接请求,接收客户端程序要发送的短信(MT),同时通知短信是否送达(Report)给手机用户,对手机用户上行的短信(MO)转发给客户端。
2、 MO(Mobile Originate):手机用户发起的短信。
3、 MT(Mobile Terminated):手机用户接收的短信。
4、 Report:运营商会将手机用户是否收到短信、包月帐单的情况,返回一个状态报告。
5、 包月帐单:对于包月信息,在用户订阅关系确认后(72小时),每月发送一次帐单对其收费。
6、 短连接:客户端程序在有短信发送时,与Gate连接,发送一条后连接挂断。此方式适用与在网页中嵌入发送功能。该方式不能接收Report及MO。
7、 长连接:客户端程序一直保持与Gate的连接。该方式能接收Report与MO,客户端需要在通信API基础上开发程序。
8、 业务类型:短信内容服务可主要分为点播与订阅两种。点播类业务随机发生,用户需要该信息时临时点播,为一次性服务关系。订阅信息由用户定制订阅关系,服务方按时向全部订阅者发送同样的信息。
9、 业务编号:为用户发送的每条短信,都必须归属于一项在运营商处申报的业务。业务编号唯一确定一项业务,同时确定了信息费(包括免费情况)。在发送短信时,需要标记该业务的号码。
10、 子号码:互联通为每个用户分配一个用户id、密码、子号码,用户可在此子号码基础上开展业务。该子号码附加在互联通的特服号加上即构成用户的唯一特服号。用户可在子号码后继续添加号码,总长度(包括子号码)限制在8位。用户在发送与接收时只需关心子号码,而不用关心互联通特服号。
11、 第三方付费:用户开展的某些业务,可能存在为他人点播的情况,如:A手机用户为B手机用户点播一条信息、自写短信等。这样B手机为接收者,但付费方为A,即第三方付费。默认情况下,付费手机即为接收手机,如果是第三方付费,在发送时需注明付费手机。
12、 用户注册:手机用户在申请使用服务方所提供的信息服务前,需要注册。注册中要对手机用户进行验证,验证通过后注册成功。
13、 用户订阅:每项服务都必须由用户亲自订阅才可以使订阅关系生效。点播服务如果是通过上行信息点播则可以立即生效,如果在网上点播,一样需要是已注册用户。根据运营商的要求,我们必须保存各用户的完整订阅关系,对于订阅类信息的发送,会根据我们这里订阅的关系来发送。用户只需提供发送的信息即可。
参考资料
最新修订时间:2023-08-09 15:44
目录
概述
系统简介
发送和接入
二次开发接口
参考资料