Twilio에서 wav 파일이 502 오류가되는 원인
1574 단어 twilio
소개
Twilio에서 오디오 파일을 재생할 때 다음과 같은 502 오류가 발생하는 원인을 기록해 둡니다.
이 예에서는 서버에서 wav 파일을 다운로드했을 때 502 오류가 발생했습니다. 실제로 웹 서버 로그를 보는 한 제대로 파일을 제공합니다 (상태 코드 200"으로 응답하고 있음).
브라우저에서 wav 파일을 직접 지정한 경우에도 오디오가 올바르게 재생됩니다.
즉, 웹 서버는 스테이터스 코드 「200」으로 돌려주고 있는데, Twilio로 호출하면 502 에러가 되어 버린다고 하는 현상입니다.
원인
결론에서 말하면 Twilio 측에서 wav 파일이 올바르게 인식되지 않는 것이 원인입니다.
예를 들어, wav 파일이 압축되어 버린 경우 등이 해당합니다.
조심해야 할 것은 압축 된 wav 파일에서도 방금 브라우저에서 재생 된 것처럼 종종 재생됩니다. 따라서, 올바른 wav 파일인데, Twilio라고 에러가 되어 버린다→Twilio의 버그가 아닌가? 적인 잘못된 인식을 하기 쉽습니다.
조사 방법
wav 파일이 압축되어 있는지 확인하는 것은 꽤 어렵습니다만, 직접 wav 파일의 내용을 들여다 버리는 것이 가장 확실합니다.
어떻게 해야 할지 바이너리 편집기를 사용합니다. Mac 사용자라면 0xED이라는 무료 바이너리 편집기를 권장합니다.
바이너리 편집기에서 wav 파일을 열면 다음과 같이 내용을 볼 수 있습니다.
주목해야 할 것은 처음 4 바이트입니다. 올바른 wav 파일의 경우는, 이 화면과 같이 선두가 52494646('RIFF')가 되어 있어 한층 더 "WAVEfmt"라고 하는 기술도 기재되어 있습니다.
만약 선두가 이와 같이 되어 있지 않은 경우는, 올바르지 않은(Twilio에서는 이용할 수 없는) wav 파일이므로, 올바르게 파일을 다시 만들어 주세요.
참고
WAV 파일 형식
Reference
이 문제에 관하여(Twilio에서 wav 파일이 502 오류가되는 원인), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/mobilebiz/items/e3f91b073a0d5d4c992c텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)