我正在使用以下TwiML代码(来自垃圾箱)向Twilio发送短信。它在调用结束时使用<?xml version="1.0" encoding="UTF-8"?>
<Response>
<Sms from="+44XXXXXXXXXX" to="{{From}}">Recording of your call with {{To}}: {{RecordingUrl}}</Sms>
</Response>
动词的File "/app/hello/admin.py", line 4, in <module>
2017-07-10T20:12:27.482194+00:00 app[web.1]: import models
2017-07-10T20:12:27.482195+00:00 app[web.1]: ModuleNotFoundError: No module
named 'models'
参数调用。
from django.contrib import admin
from django import forms
import models
# Register your models here.
class BasicInfoCollectionForm(forms.ModelForm):
class Meta():
model = models.VolunteerBasicInfo
fields = ('removed for brevity')
它有效,但如果消息太长,我会收到错误:
21605最大体长为160个字符
我在SMS logs:
中没有获得交付步骤信息交付步骤
交付步骤不可用。
对于使用已弃用/ SMS /消息资源发送的消息。请 升级到消息资源以查看交付步骤。
此链接让我相信我在某种程度上使用了弃用的API:https://support.twilio.com/hc/en-us/articles/223181028-Switching-from-SMS-Messages-resource-URI-to-Messages-resource-URI-
所涉及的所有数字都来自英国,如果这有某种影响。
答案 0 :(得分:2)
Twilio开发者传道者在这里。
事实证明,引擎盖下的<Sms>
使用已弃用的/SMS/Messages
端点在呼叫期间发送消息。这就是您看到上面分享的结果的原因。
内部有一个错误在语音通话中提供<Message>
,但与此同时,解决方法是use the REST API to send messages而不是TwiML。