0
직원과 고객간에 번호를 숨기려고합니다. SMS와 음성이 작동하기까지 지금까지 받았지만 MMS 메시지를 전달하는 방법을 알아 내려는 데 어려움이 있습니다. REST API를 사용해야합니까, 아니면 webhook에 대한 응답으로 충분합니까? REST API가 그렇게 어렵지는 않습니다. SMS와 음성이있는 것처럼 작동하는 TwiML 응답이 있어야합니다. 파이썬에서 MMS 메시지가있는 Twilio 마스크 번호
, 나는이 유사한 코드를 사용하고 다음 TwiML 그것이 생산import requests
from django.views import View
from twilio.twiml.messaging_response import MessagingResponse, Media
from django.http import HttpResponse
class SMSWebhook(View):
def post(self, request):
twilio_out = MessagingResponse()
twil_in = request.POST
# Call database to determine recipient's number
scheduler_data = requests.post('my_server_url', data={'to': twil_in['To'], 'caller': twil_in['From']})
scheduler_in = scheduler_data.json()[0]
# check if it is a valid message
if scheduler_data.status_code == 200:
twilio_out.message(body=twil_in['Body'], to=scheduler_in['recipient'], from_=twil_in['To'])
if twil_in['NumMedia']:
for i in range(int(twil_in['NumMedia'])):
twilio_out.append(Media(twil_in['MediaUrl' + str(i)]))
else:
twilio_out.message('sms_default_message')
return HttpResponse(str(twilio_out), content_type='text/xml')
은 다음과 같이이다 : 여기
<?xml version="1.0" encoding="UTF-8"?>
<Response>
<Message from="+XXXXXXXXXXX" to="+XXXXXXXXXXX" />
<Media>https://api.twilio.com/2010-04-01/Accounts/...</Media>
</Response>