Twilio:使用<sms>发送的短信限制为160个字符且没有发送步骤信息

时间:2017-07-10 20:23:37

标签: sms twilio

我正在使用以下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-

所涉及的所有数字都来自英国,如果这有某种影响。

1 个答案:

答案 0 :(得分:2)

Twilio开发者传道者在这里。

事实证明,引擎盖下的<Sms>使用已弃用的/SMS/Messages端点在呼叫期间发送消息。这就是您看到上面分享的结果的原因。

内部有一个错误在语音通话中提供<Message>,但与此同时,解决方法是use the REST API to send messages而不是TwiML。