一、产品定位与适用场景
smspush是一款高性能、可扩展的企业级短信发送平台。但如果您想寻求类似阿里大于或创蓝253等云短信平台提供的SaaS服务,想直接通过互联网接入或调用短信API接口即可发送短信,那么smspush并不能满足您的需求。
smspush是一个定位为满足如下需求场景的平台:
- 企业或组织自建服务于企业内部员工或企业客户的短信平台,通过企业或组织自己申请的运营商账号或第三方资源账号将平台连接到运营商的短信网关或第三方资源方的短信平台上进行短信收发
- 企业欲搭建云短信SaaS平台,提供三网合一的互联网云短信服务(类似创蓝253、阿里大于等)
- 企业欲搭建与国外电信运营商合作的国际短信平台,51短信平台支持与国外国际运营商短信中心的连接和收发短信功能
如果您的需求符合上述场景,那么smspush将是你正在寻找的候选对象。
二、产品架构与功能
下面是smspush这款产品的架构图:
smspush主要由标准后台程序、扩展组件和定制组件组成,并使用关系数据库(目前仅支持MySQL)和分布式协调系统(目前仅支持Etcd)作为数据配置和存储中心。
- smspush的标准后台程序实现了短信平台绝大部分标准功能,包括:标准协议接入(支持thrift、gRPC、http等)、通过标准协议(中国移动cmpp/中国联通sgip/中国电信smgp)对接三网下发通道实现发送mt消息、接收mo和状态报告、长短信下发和接收、可选短信签名、、web图形化界面配置与管理、短信入库与查询等。
- smspush的扩展可以实现模板短信(验证码模板)、定时短信、数据分析、安全接入等业务扩展功能。
- smspush定制组件是根据客户的要求,实现标准后台程序和扩展组件所没有实现的功能,比如:支持特定接入或出口协议、特定待发送短信数据的导入方式、特殊业务需求等。
- smspush在云短信平台场景下,也可以通过集成我们短信二级网关组件smsd来支持那些依然选择使用已有的运营商标准协议(比如cmpp2.1)接入的SP。注:短信二级网关组件不包含在标准产品中。
- 对于有国际短信业务需求的企业或平台来说,基于集成了smpp扩展组件的smspush国际短信平台可以与国外的国际短信运营商的短信中心连接,并进行短信收发。注:smpp国际短信扩展组件不包含在标准产品中。
三、产品与服务的购买模式
1、标准版
smspush标准版是平台的基础。标准版产品包含:
- smspush标准短信发送服务程序
- 3个月免费版本升级服务
- 3个月的免费售后支持
2、扩展组件
扩展组件是与smspush标准版无缝集成的功能组件,比如模板短信、定时短信等组件,安装即可使用。扩展组件需根据需求单独购买。
购买扩展组件后,同样可以得到仅针对该组件的3个月免费版本升级服务以及3个月的免费售后支持。
3、定制服务
定制服务属于专属特殊服务,是客户在通用需求之外的提出的对短信平台的功能定制需求。定制服务的交付物为带有定制功能的smspush版本。
对于定制版本,同样享受3个月免费版本升级服务和3个月的免费售后支持。
除了产品定制外,定制服务还包含smspush产品的分布式部署服务、云部署服务等。
4、版本升级服务与售后支持服务
我们还提供独立的“版本升级和售后支持服务”包,均以6个月为一个服务单元周期。
关于产品和服务的详情,可通过本文底部的联系方式与本产品的商务合作顾问详细了解与沟通。
四、常见问题&答案
1、产品安装约束
smspush使用Go语言实现,具有很好的可移植性,理论上可以运行在x86-64 处理器体系下的所有主流操作系统上,诸如:Windows 10、Linux和Mac OS上。但考虑smspush标准版是后端服务,推荐使用Linux部署该产品,尤其是推荐Ubuntu 16.04 LTS及以后版本。
2、xx
持续更新中… 。