너나우리 서비스를 통해 메시지 전송하기
너나우리 라이브러리가 필요하다.
<dependency>
<groupId>org.apache.axis</groupId>
<artifactId>axis</artifactId>
<version>1.4</version>
</dependency>
<dependency>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
<version>1.2</version>
</dependency>
<!-- https://mvnrepository.com/artifact/commons-discovery/commons-discovery -->
<dependency>
<groupId>commons-discovery</groupId>
<artifactId>commons-discovery</artifactId>
<version>0.5</version>
</dependency>
<!-- https://mvnrepository.com/artifact/javax.xml/jaxrpc -->
<dependency>
<groupId>javax.xml</groupId>
<artifactId>jaxrpc</artifactId>
<version>1.1</version>
</dependency>
<!-- https://mvnrepository.com/artifact/javax.xml.soap/saaj-api -->
<dependency>
<groupId>javax.xml.soap</groupId>
<artifactId>saaj-api</artifactId>
<version>1.3.5</version>
</dependency>
<!-- https://mvnrepository.com/artifact/wsdl4j/wsdl4j -->
<dependency>
<groupId>wsdl4j</groupId>
<artifactId>wsdl4j</artifactId>
<version>1.6.3</version>
</dependency>
@RestController
public class MessageController {
@GetMapping("/sendMsg")
public String sendMsg() {
String from="01025598279";
String to="01020394356";
String msg="테스트 메세지";
BitSms sms=new BitSms();
sms.sendMsg(from, to, msg);
return "OK";
}
1 : 발송성공
1~N : 콤마로 연결하여 다중 발송을 하였을 경우에는 성공한 정수 숫자로 리턴 됩니다.
0 : 발송 가능량 부족
-1 : ID /비밀번호 이상
-2 : ID 공백
-3 : 다중 전송시 모두 실패(수신번호이상)
-4 : 해쉬공백
-5 : 해쉬이상
-6 : 수신자 전화번호 공백
-8 : 발신자 전화번호 공백
-9 : 전송내용 공백
-10 : 예약 날짜 이상
-11 : 예약 시간 이상
-12 : 예약 가능시간 지남
-13 : 동의서가 접수되지 않음
-14 : LMS / MMS 사용신청이 되지 않음
-15 : 서버에 이미지 파일 업로드 실패
-16 : 지원하지 않는 파일 확장자(MMS인 경우)
-21 : 데이터베이스 연결실패(DB Connection Fail)
-23 : 허용하지 않는 IP인 경우 (IP허용 제한설정 확인)
-25 : 주간 총 발송량 초과
-26 : 주간 URL 발송량 초과
-27 : 수/발신자 번호 동일
-28 : 메세지에 발송제한 키워드 존재
-30 : 등록되지 않은 발신번호
-40 : 스팸 발송 차단
-50 : 잘못된 전화번호