개요
서비스 이용에 따른 실시간 연동관련 내용을 아래와 같이 알려드립니다.
아래의 형식에 맞추어 데이터를 제공해 드립니다.
SMS 발송 시스템에서 별도의 수신거부 테이블을 이용하거나 고객정보의 필드 값을 갱신하는 방법으로 사용하면 됩니다.
제공되는 데이터는 다음과 같습니다.
Parameter | Description |
deniedphoneno | 수신거부 발신번호( 예:01088881234 ) |
dtmfdata | 고객입력데이터( 예:1(수신거부 등록) ) |
denieddate | 시간( 예:20120329153012 ) |
billsec | 통화시간(초)( 예:17 ) |
comid | 대표번호, 080번호( 예:0808080000 ) |
REST API
SMS080 시스템에서 호출할 때의 예입니다. 포스트 방식으로 로딩합니다.
http://aaa.bbb.com/sms/smsdisagree.php? deniedphoneno=01000000000&denieddate=20150101123456&billsec=17&dtmfdata=1&comid=0800000000
JSON 방식 연동지원
개발 테스트
결과는 아래 이미지와 같이
"RCV_OK"로 표기되어야 합니다.
수신 결과 리턴
페이지 로딩 결과에서 리턴 값으로 "RCV_OK" 라고 프린트 아웃 되어야 한다.
기타
위와 같은 RESTful API 방법으로만 실시간 온라인 연동을 제공합니다.
해킹 발생시 2차 피해를 막기 위해 DB 서버를 직접 접속하거나 제공하지 않습니다.
Example
JAVA
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
<%
/* 1. 받은 데이터 */
request.setCharacterEncoding("UTF-8");
String deniedphoneno = request.getParameter("deniedphoneno");
String dtmfdata = request.getParameter("dtmfdata");
String denieddate = request.getParameter("denieddate");
String billsec = request.getParameter("billsec");
String comid = request.getParameter("comid");
String result = "";
/* 2. 데이터베이스 처리 */
if (serviceImp.reject_add(deniedphoneno, dtmfdata, denieddate, billsec, comid)){
result = "RCV_OK";
}else{
result = "RCV_FAIL";
}
# 데이터베이스 처리는 각 시스템의 환경 및 업무 프로세스에 따라 적용하시면 됩니다.
/* 3. 결과값 처리 */
System.out.println(result);
%>
<%=result%>
PHP
<?php
# 1. 받은 데이터
$deniedphoneno = $_REQUEST['deniedphoneno'];
$dtmfdata = $_REQUEST['dtmfdata'];
$denieddate = $_REQUEST['denieddate'];
$billsec = $_REQUEST['billsec'];
$comid = $_REQUEST['comid'];
$result = "";
# 2. 데이터베이스 처리
if (serviceImp.reject_add($deniedphoneno, $dtmfdata, $denieddate, $billsec, $comid)){
$result = "RCV_OK";
}else{
$result = "RCV_FAIL";
}
# 데이터베이스 처리는 각 시스템의 환경 및 업무 프로세스에 따라 적용하시면 됩니다.
# 3. 결과값 처리
echo $result
?>
ASP
<%@ Language="VBScript" %>
/* 1. 받은 데이터 */
deniedphoneno = Request("deniedphoneno");
dtmfdata = Request("dtmfdata");
denieddate = Request("denieddate");
billsec = Request("billsec");
comid = Request("comid");
result = "";
/* 2. 데이터베이스 처리 */
if (serviceImp.reject_add(deniedphoneno, dtmfdata, denieddate, billsec, comid)){
result = "RCV_OK";
}else{
result = "RCV_FAIL";
}
# 데이터베이스 처리는 각 시스템의 환경 및 업무 프로세스에 따라 적용하시면 됩니다.
/* 3. 결과값 처리 */
System.out.println(result);
%>
<%=result%>