twilio를 사용하여 자동으로 전화를 걸려고 시도하고 있지만 올바르게 작동하려면 문제가 있습니다.http POST에서 응답을 얻을 수 없습니다.
conn.calls.create(
to = event.student.phone_number,
from_ = event.message.teacher.twilio_number,
url = '%stwilio_calls/%d/' % (BASE_URL, event.id))
내가 테스트로 내 휴대폰으로 전화를받을거야 때문에 코드의이 부분이 작동 확신한다 :이 같은 twilio를 사용하여 전화를 만들고있어. 그러나 전화를 받으면 응용 프로그램 오류가 있음을 알립니다. Twilio 디버그 패널에서, 나는이를 참조하십시오 twilio 내 사이트에서 응답을받지처럼
것 같습니다. 이상한 점은 URL (http://166.78.13.45:8000/twilio_calls/19/
)로 이동하여 제대로 포맷터 twiml과 비슷한 모양을 얻을 수 있다는 것입니다. 트윌 리오가 왜 그것을 집어 들지 않을지 확신하지 못합니다. 이 페이지를 만드는보기는 다음과 같습니다.
@csrf_exempt
def twilio_call(request, event_id):
event = Event.objects.get(pk=event_id)
t = template.Template(event.message.text)
c = template.Context({'student': event.student})
call_text = t.render(c)
# TODO if student not found ?
# TODO if student.objects.call_notification_ind if false?
r = twiml.Response()
r.say(call_text)
return HttpResponse(str(r))
이 페이지를 읽으려면 어떤 아이디어가 필요합니까?
디버거의 특정 XML 오류 메시지 란 무엇입니까? –
이 메시지와 함께 문서 구문 분석 오류 (오류 12100)가 나타납니다. 문서의 라인 1 오류 : 파일의 조기 종료. 응답 본문이 유효한 XML 문서인지 확인하십시오. –
이것은 서버가 Twilio로 XML을 반환하고 있지만 형식이 올바르지 않다는 것을 의미합니다. –