用于线程的Twilio SMS webhook参数

时间:2017-01-03 05:39:58

标签: twilio webhooks twilio-api

我想查看发布的HTTP参数到我的Messaging Webhook,并找出正在响应的发送短信。我有发送的短信的SID,但它没有出现在任何发布的参数中。以下是我看到的参数,以URI格式序列化为字符串:

ToCountry=US&ToState=CA&SmsMessageSid=SMxxxxxxx&NumMedia=0&ToCity=&FromZip=94080&SmsSid=SMxxxxxxx&FromState=CA&SmsStatus=received&FromCity=MOUNTAIN VIEW&Body=Yeah? &FromCountry=US&To=+1NNNNNNNNNN&ToZip=&NumSegments=1&MessageSid=SMxxxxxxx&AccountSid=ACzzzzzz&From=+1MMMMMMMMMM&ApiVersion=2010-04-01&

SMxxxxxxx的所有值在POST调用中都是相同的。

我是否应该拨打另一个API来询问特定发送的短信是否收到回复?

1 个答案:

答案 0 :(得分:1)

这篇关于跟踪与SMS对话的博客文章似乎可以帮助您。 https://www.twilio.com/blog/2014/07/the-definitive-guide-to-sms-conversation-tracking.html

@app.route("/sms")
def sms():

    #get the cookie value, or default to zero
    messagecount = int(request.cookies.get('messagecount',0))
    messagecount += 1

    twml = twiml.Response()
    twml.sms("You've sent " + str(messagecount) + " messages in this conversation so far")

    resp = make_response(str(twml))

    expires=datetime.utcnow() + timedelta(hours=4)
    resp.set_cookie('messagecount',value=str(messagecount),expires=expires.strftime('%a, %d %b %Y %H:%M:%S GMT'))

    return resp

在那里修改示例,您可以使用Cookie来跟踪specific messages