簡體   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