问题描述
我需要一些帮助来完成一项简单的任务,我正在编写一个应用程序,该应用程序会向用户(患者)发送短信,询问他们是否需要重新配药,如果他们回复 Y(是),我们将重新配药处方,如果他们回答 N(否),那么我们不会,问题是,如果有不止一种处方需要重新配药,并且因为有一个用户和一个电话号码 (Twilio) 和一个用户电话号码怎么办和 2-3 个处方,我如何确定用户用 Y 响应哪个处方,用 N 响应哪个处方。
我想出了两种可能的解决方案;
-
维护一个队列,一次只发送一条短信,这样我可以很容易地识别出哪个处方,但是这是一个大BUT,如果用户没有回复怎么办,那么我的应用程序将永远不会为其他处方发送短信,或者我应该等待多久回复,直到我为其他处方发送短信并再次为前一个发送短信。
解决方法
这里是 Twilio 开发者布道者。
您的两个解决方案是一个开始,但每个都有自己的问题。让用户发回标识符是一个困难的问题,您发现了等待可能不会出现的响应的问题。
最后一种选择是使用多个电话号码,每个处方一个。这样你就可以知道哪个处方正在被回复,而不需要用户包含一个标识符,但也不需要队列。您只需要与患者的最大处方数量一样多的电话号码,因此虽然会增加成本,但不会增加那么多。