繁体   English   中英

C# - 上下文短信回复

[英]C# - Contextual SMS Replies

我需要一些帮助来完成一个简单的任务,我正在编写一个应用程序,它将向用户(患者)发送短信,询问他们是否要重新填写处方,如果他们回复 Y(是),那么我们将重新填写处方,如果他们回答 N(否),那么我们不会,问题是,如果有多个处方需要补充,并且因为有一个用户和一个电话号码 (Twilio) 和一个用户电话号码和 2- 3 个处方,我如何确定用户对哪个处方做出了 Y 的反应,而对哪个处方做出了 N 的反应。

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

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

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

Twilio 开发人员布道师在这里。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM