来自苹果手机号码(Imessage)的短信未发送到aws lambda上托管的twilio python应用程序

来自苹果手机号码(Imessage)的短信未发送到aws lambda上托管的twilio python应用程序,python,lambda,twilio,Python,Lambda,Twilio,上下文:我最近重新授权了一个具有有效数字的twilio帐户,该帐户链接到我的AWS lambda实例,该实例运行一个简单的Python脚本来响应sms消息。我在一年前成功地安装了它,它能够响应来自android和苹果手机的短信,但最近的测试表明,它可以接收和响应来自android手机的短信,但不能响应苹果手机 发生了什么变化:我根据现有代码编辑了Python脚本,使用了一个额外的条件,在aws lambda上重新部署了API,并创建了一个新的twilio编号,lambda应用程序连接到该编号,并

上下文:我最近重新授权了一个具有有效数字的twilio帐户,该帐户链接到我的AWS lambda实例,该实例运行一个简单的Python脚本来响应sms消息。我在一年前成功地安装了它,它能够响应来自android和苹果手机的短信,但最近的测试表明,它可以接收和响应来自android手机的短信,但不能响应苹果手机

发生了什么变化:我根据现有代码编辑了Python脚本,使用了一个额外的条件,在aws lambda上重新部署了API,并创建了一个新的twilio编号,lambda应用程序连接到该编号,并且我已经确保我发送短信的twilio编号是最新更新的编号

它工作和崩溃的地方:我可以从android手机发送短消息,这些手机会按预期响应。twilio日志中出现了预期的传入消息和传出消息,但是当我从苹果手机(imessage)发送sms消息时,它表示消息未送达,并且twilio日志中没有提到从imessage接收任何文本。向我在twilio帐户中注册的旧号码发送邮件时,不会发生这种情况

已经试过了:我收到短信的号码是授权的,我重新授权了我正在使用的苹果号码。twilio号码注册为英国固定电话号码,我通过英国电话号码发送信息,这个过程适用于Android号码,但不适用于苹果号码

理想的解决方案:在AWS lambda/twilio中更改方法或代码,以启用苹果手机的短信功能

编辑:下面是我代码的一个精简版本。此函数正在使用原始编号,但不再使用

def lambda_handler(event, context):
    if "zero" in event["Body"]:
        return '<?xml version=\"1.0\" encoding=\"UTF-8\"?>'\
               '<Response><Message>zero</Message></Response>'
    elif "1" in event["Body"]:
        return '<?xml version=\"1.0\" encoding=\"UTF-8\"?>'\
               '<Response><Message>1</Message></Response>'
    elif "2" in event["Body"]:
        return '<?xml version=\"1.0\" encoding=\"UTF-8\"?>'\
               '<Response><Message>2</Message></Response>'
    elif "3" in event["Body"]:
        return '<?xml version=\"1.0\" encoding=\"UTF-8\"?>'\
               '<Response><Message>3</Message></Response>'
    elif "4" in event["Body"]:
        return '<?xml version=\"1.0\" encoding=\"UTF-8\"?>'\
               '<Response><Message>4</Message></Response>'
    else:
        return '<?xml version=\"1.0\" encoding=\"UTF-8\"?>'\
               '<Response><Message>{}</Message></Response>'.format(event)
def lambda_处理程序(事件、上下文):
如果事件[“正文”]中为“零”:
返回“”\
“零”
事件[“正文”]中的elif“1”:
返回“”\
'1'
事件[“正文”]中的elif“2”:
返回“”\
'2'
事件[“正文”]中的elif“3”:
返回“”\
'3'
事件[“正文”]中的elif“4”:
返回“”\
'4'
其他:
返回“”\
“{}”。格式(事件)

我们能看不到代码吗?根据帮助中心,错误必须是可再现的。请参阅:。主帖子中添加了代码。是iMessage的问题,还是来自任何苹果设备的短信的问题?我从唯一一个我可以访问的设备上尝试过,它正在浏览messages/iMessage,因此我无法缩小范围。iPhone上的消息气泡是绿色还是蓝色的?我们看不到代码吗?根据帮助中心,错误必须是可再现的。请参阅:。主帖子中添加了代码。是iMessage的问题,还是来自任何苹果设备的短信的问题?我从唯一一个我可以访问的设备上尝试过,它正在浏览messages/iMessage,所以我无法缩小范围。iPhone上的消息气泡是绿色还是蓝色?