개발/library, framework

[ncp] ncp sens 최대 문자 길이 관련 오류

prpn97 2023. 11. 3. 21:21

발단

ncp로 공지사항에 대해 안내문자를 보내는데 에러가 있지는 않지만 문자가 다 전송되지 않고 일부만 전송되었다. 

 

해결과정

\n 줄바꿈이나 한 줄로 보내야 하는지 여러 가지를 테스트해봤지만 계속 문자 전송에 실패하지는 않지만 일부만 전송되는 문제가 있었는데, 문득 생각해보니 예전에 웹사이트에서 문자발송할 때 80자였나 특정 기준을 넘어가면 mms로 자동 전환되었던 기억이 났다. 

 

type을 확인해보니 SMS으로 해놓고 문자를 보내고 있었고, 공식문서에서 확인해보니 다음과 같았다.

  • SMS는 메시지당 80byte 이하의 길이인 단문 메시지이며, LMS는 메시지당 2,000byte 이하의 길이인 장문 메시지입니다. MMS는 멀티미디어 파일(이미지/사진/그림)을 전송할 수 있습니다.

위 사항대로 별도의 멀티미디어 파일은 없기에 LMS로 type을 지정하고 보내서 해결했다. 

const body = {
  type: "LMS",
  contentType: "COMM",
  countryCode: "82",
  // ... 문자내용 등 추가 정보
};

 

 

코멘트

사실 당연한거고 별거 아닌 것이지만 혹시나 헤매는 사람들이 있을까봐 포스팅해둔다. 바보같이 내가 그렇게 헤매고 있었어서.... ㅎㅎ;;

728x90