零基础学习贴:如何收取短信回复消息

本文涉及的产品
对象存储 OSS,20GB 3个月
阿里云盘企业版 CDE,企业版用户数5人 500GB空间
云备份 Cloud Backup,100GB 3个月
简介:         消息服务支持多种消息推送方式,其中就包括推送短信,而目前很多行业都会需要通过短信的方式与客户沟通。主流的广告推广、客户关系保持、验证码等等,本文就不赘述了,可以参考消息服务的文档:点我。本文稍微进阶一些,教学:如何收取短信回复消息。

        消息服务支持多种消息推送方式,其中就包括推送短信,而目前很多行业都会需要通过短信的方式与客户沟通。主流的广告推广、客户关系保持、验证码等等,本文就不赘述了,可以参考消息服务的文档:点我5.gif。本文稍微进阶一些,教学:如何收取短信回复消息。


首先看一个业务场景:

        某公司给用户提供了按月收费的服务(比如视频会员等等),每个月总有那么几天要来扣钱,为了让用户被扣钱了没有怨言,就会在扣钱前一两天通过短信的方式通知下用户,问用户是否需要停止该服务(虽然你可能一犹豫,就被打断了,然后又被按期扣钱了...然后,然后你就习惯了)。毕竟没有手机的用户太少了,通过短信通知你了,再来扣钱,就光明正大、理所当然了。

        今天,我们就来告诉大家,如果使用消息服务,来实现让用户在“不知不觉”、“习惯性懒”的情况下,就成了按月付费的忠实用户了。55.gif


实现这个方案的基本结构是:

de7977aaf803af36aab11c1b0dde5b981b29d02c


        简单说明下:


        (1)先创建短信推送异步回调的规则,关注SMSExtend:ReplyMessage的事件,即:当发送给用户的短信产生回复消息时,会产生该事件,并且生成相应的结果消息(该结果消息中包括用户回复短信的内容),并将该消息推送到规则中指定的接收端中(这样在用户回复短信消息后,就会把回复的消息内容推送到指定的接收端上了)。接收端可以是HttpServer(用户的AppServer),也可以是推送到MNS的队列中,AppServer再从MNS的队列中消费对应的消息,从而获取到用户回复的短信消息内容。创建异步回调规则,可参考:点我


        (2)用户的AppServer中根据业务逻辑,比如,在用户的服务快到期前,触发定时发送短信的逻辑。而发送短信,消息服务提供了非常方便的接口(并提供了专用的主题)。发布短信消息的文档,可参考:点我


        (3)消息服务收到用户发布的消息后,会根据用户指定的短信模板,将短信消息推送给用户。


        (4)用户接收到推送的短信消息后,可以直接回复短信。比如,推送给用户的短信内容可以是:“如果不希望继续使用XXX服务,请回复:你好帅。”。用户如果不希望继续付费使用XXX服务的话,就可以直接回复“你好帅”。


        (5)消息服务通过运营商,拿到用户回复的短信后,查询用户是否创建了相关规则(即,是否有关心短信回复消息的事件)。鉴于前面先创建了规则,那MNS就会根据用户回复的内容,生成相应的结果消息。并按照用户创建的规则中指定的方式,将改结果消息发送到:

            (5.1)HttpServer,用户可以通过搭建一个HttpServer,能够处理MNS推送过来的消息(POST请求),具体可参考:点我。这样HttpServer在处理MNS的推送消息请求时,就可以进行相关的判断和业务逻辑处理(比如持久化用户的服务状态)。

            (5.2)MNS的队列,这里用户不需要额外搭建什么,用户仅需要创建一个MNS的队列,然后消息会自动推送到该队列中。后续,AppServer可以到该队列中主动消费消息,进行相关逻辑处理。


        (6)AppServer根据短信推送的结果消息中,用户返回的短信消息进行判断,看是否需要停止该用户的服务,或者可以继续扣除用户的钱~


然后,然后,您的服务就会越来越好,越来越好了~

相关实践学习
消息队列+Serverless+Tablestore:实现高弹性的电商订单系统
基于消息队列以及函数计算,快速部署一个高弹性的商品订单系统,能够应对抢购场景下的高并发情况。
消息队列 MNS 入门课程
1、消息队列MNS简介 本节课介绍消息队列的MNS的基础概念 2、消息队列MNS特性 本节课介绍消息队列的MNS的主要特性 3、MNS的最佳实践及场景应用 本节课介绍消息队列的MNS的最佳实践及场景应用案例 4、手把手系列:消息队列MNS实操讲 本节课介绍消息队列的MNS的实际操作演示 5、动手实验:基于MNS,0基础轻松构建 Web Client 本节课带您一起基于MNS,0基础轻松构建 Web Client
相关文章
|
3月前
|
小程序
阿里云短信签名申请流程,有图,短信接入新手教程
阿里云短信签名是短信中的标识信息,如【阿里云】,用于表明发送方身份。申请流程简便:登录阿里云短信服务控制台,选择签名管理并添加签名,填写相关信息。审核通常2小时内完成。个人用户每日限申请一个通用签名,企业用户数量不限。已通过审核的签名不可更改名称,仅能调整其他信息并重新提交审核。更多详情及FAQ
|
5月前
|
API
企业微信api接口调用-企业微信好友收发消息
企业微信api接口调用-企业微信好友收发消息
阿里云通知短信价格
阿里云通知短信价格,阿里云短信服务价格表,阿里云短信0.032元一条,阿里云短信价格?阿里云短信怎么收费?阿里云短信多少钱一条,阿里云短信价格0.032元一条
|
存储 安全 搜索推荐
阿里云短信购买使用流程图解
阿里云短信是阿里云推出的一项企业级短信服务,可以帮助企业快速、便捷地实现与员工、客户、合作伙伴之间的短信沟通和信息传递。 阿里云短信支持个性化短信模板、自定义签名、短信分组管理、群发短信等功能,可以满足不同企业的短信需求。同时,阿里云短信还提供了高并发能力、海量存储、稳定安全的短信服务,保障企业的短信发送效果和用户体验。
|
JSON Java 数据格式
发送下单成功短信案例|学习笔记
快速学习发送下单成功短信案例
286 0
发送下单成功短信案例|学习笔记
|
小程序 前端开发 API
手把手教你接入抖音小程序发送模板消息通知
模板消息是指:按照一定的模板样式发送给用户的消息,顾名思义,它的内容必须限制在某一个模板框框内,只能做填空题,做不了主观题。
359 0
手把手教你接入抖音小程序发送模板消息通知
|
弹性计算 运维 监控
使用阿里云Serverless——实现监控邮箱收件箱,并自动回复女神消息功能
借阿里云本次活动,使用Serverless函数计算配合Python,实现监控邮箱收到的女神消息,并且自动回复舔狗邮件功能。 Happy Ending!Serverlesss助力常威抱得女神归!
895 0
使用阿里云Serverless——实现监控邮箱收件箱,并自动回复女神消息功能
|
Web App开发 开发工具 Android开发
移动推送消息送达常见问题与解决办法
##### 一、 收到重复的推送内容 * 收到重复的推送内容,排除了业务自身的推送逻辑之外,重点介绍一下部分机型多渠道推送可能带来的重复推送问题。 * 对于Android系统,对于设备已经在某些三方系统中注册过,并且通过该三方推送接入了厂商ROM通道,会出现重复推送的问题,原因是: ...
3963 0