Twilio status_callback_event设置,不是为我工作,Python的2.7
问题描述:
下面这段代码运行。它始终成功地调用该号码并将完成的状态发送到回调URL,但在此之前它不发送任何状态更新。我检查了日志,并且只有一个调用的API,这是完成的状态。Twilio status_callback_event设置,不是为我工作,Python的2.7
知道为什么这是行不通的?文档说这些是有效的状态值:https://www.twilio.com/docs/api/twiml/twilio_request#request-parameters-call-status
也在另一个可能相关的说明,将status_callback_method设置为“GET”似乎也不工作。
相关代码:
CLIENT.calls.create(to=phone_number,
from_=TWILIO_PHONE_NUMBER,
url=url,
method="GET",
status_callback=STATUS_CALLBACK_URL + call_uid,
status_callback_method="POST",
status_callback_event=["queued", "ringing", "in-progress", "completed", "busy", "failed", "no-answer", "canceled"]
)
我也用这些作为回调事件定义如下:https://www.twilio.com/docs/api/rest/making-calls#status-callback-event-parameter
status_callback_event=["queued", "initiated", "ringing", "answered", "completed"]
不幸的是既不名单对我的作品,只通知我的完成状态
答
而且......答案是,首先尝试使用最新的twilio库。
您正在使用哪个Twilio Python库的版本? – philnash
只是需要更新到最新的twilio库:(,不知怎的,没有它。感谢 – Darye
不用担心,我想知道这是否是因为有图书馆之间略有不同的属性名称(虽然它现在是与API更一致的问题)。 – philnash