微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

C# - 上下文短信回复

如何解决C# - 上下文短信回复

我需要一些帮助来完成一项简单的任务,我正在编写一个应用程序,该应用程序会向用户(患者)发送短信,询问他们是否需要重新配药,如果他们回复 Y(是),我们将重新配药处方,如果他们回答 N(否),那么我们不会,问题是,如果有不止一种处方需要重新配药,并且因为有一个用户一个电话号码 (Twilio) 和一个用户电话号码怎么办和 2-3 个处方,我如何确定用户用 Y 响应哪个处方,用 N 响应哪个处方。

我想出了两种可能的解决方案;

  1. 在短信中发送唯一标识符并要求用户回复相同的信息,以便我可以识别处方

  2. 维护一个队列,一次只发送一条短信,这样我可以很容易地识别出哪个处方,但是这是一个大BUT,如果用户没有回复怎么办,那么我的应用程序将永远不会为其他处方发送短信,或者我应该等待多久回复,直到我为其他处方发送短信并再次为前一个发送短信。

解决方法

这里是 Twilio 开发者布道者。

您的两个解决方案是一个开始,但每个都有自己的问题。让用户发回标识符是一个困难的问题,您发现了等待可能不会出现的响应的问题。

最后一种选择是使用多个电话号码,每个处方一个。这样你就可以知道哪个处方正在被回复,而不需要用户包含一个标识符,但也不需要队列。您只需要与患者的最大处方数量一样多的电话号码,因此虽然会增加成本,但不会增加那么多。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。