如何使用Twilio管理短信对话?

时间:2011-03-26 00:12:33

标签: php twilio

我知道如何在Twilio中发送和接收短信。我不知道的是如何构建一个PHP服务器应用程序来发送带有问题的SMS消息,如果在指定的时间内(2分钟或其他值)没有收到该问题的SMS响应,发送短信提醒并重启计时器。

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:2)

如果您想按计划执行某些操作,则需要使用某种调度程序。 PHP没有内置的(如Ruby delayed_job gem),因此您需要编写一个cron作业或使用类似Moment的内容。

工作流程将是这样的:

  • 使用Twilio REST API
  • 发送初始消息
  • 记录消息是在应用程序的数据存储中发送的,其中包含发送时间的时间戳
  • 收到回复后,将日志条目标记为已完成
  • 使用调度程序每隔一分钟左右运行一个进程,查找未答复的消息
  • 如果您的预定进程发现“已过期”的消息,请将其标记为已过期,并使用新的日志条目重新发送该消息。