3.3 KT Cloud messaging 이용방법

3.3.1 KT Cloud messaging UI 시작하기

KT Cloud messaging UI는 클라우드 콘솔을 통해 접근 가능합니다.
클라우드 콘솔에서 모니터링 서비스 메뉴 선택 후, "KT Cloud messaging"을 클릭하면 접속할 수 있습니다. KT Cloud messaging을 클릭하면 전체적인 서비스 현황 화면이 아래와 같이 보여집니다.




서비스 현황 화면에서는, 몇 개의 토픽이 만들어졌고 해당 토픽으로 메시지를 발송할 구독은 얼만큼 생성되어 있는지 정보를 제공합니다. 또한 메시지 발송 현황 정보를 통해 최근 어떤 종류의 메시지를 몇 건 발송했는지 한 눈에 파악할 수 있도록 도와줍니다. 

3.3.2 토픽과 구독 생성하기

KT Cloud messaging 서비스를 통해 메시지를 발송하기 위해서는 우선 토픽과 구독을 만들어야 합니다.
서비스 현황 화면에서 '토픽생성' 버튼을 클릭하면, 아래와 같이 토픽을 만들 수 있는 팝업 화면이 나옵니다.
토픽명 작성 규칙에 맞게 명칭/설명을 입력하면 됩니다.(영문과 특수문자 조합) 


토픽을 만드셨다면, 구독을 생성할 차례입니다. 토픽 목록 메뉴로 이동하여, 방금 만든 토픽을 선택합니다. 
아래와 같이 해당 토픽의 상세 정보를 보여주는 화면이 나옵니다. 해당 화면에서 '구독 생성' 버튼을 클릭합니다.
'


해당 토픽으로 메시지를 수신할 구독을 만드는 팝업 화면이 보일 것입니다. 이 화면에서, 발송을 원하는 메시지 종류에 따라 프로토콜을 선택합니다. (email,sms, http/https) 프로토콜을 선택한 후, 수신처 정보(email 주소 등)를 입력하여 구독 생성 요청을 완료합니다. 



구독이 생성이 완료되기 위해서는 한 단계가 더 남아 있습니다. '구독 확인 메시지'를 확인하여 링크를 클릭해야 합니다.
이는 발송자에 의해서 허가된 수신자에게만 메시지를 발송하기 위한 장치입니다. 해당 메시지는 직접 입력한 수신처(email 등)로 발송되며, 메시지의 예시는 아래와 같습니다. 메시지를 수신한 사람이 아래 예시 메시지의 "SubscribeURL" 부분의 링크를 클릭해야 합니다. 해당 링크를 클릭하면, 완료 메시지를 확인하게 되고, 구독 생성이 완료됩니다. 

ㅇ 메시지 제목" UMSG Subscription Confirm!!
ㅇ 메시지 내용 {
"Type" : "SubscriptionConfirmation",
"MessageId" : XXX,
"Token" : XXX,
"TopicUrn" : XXX,
"Message" : "You have chosen to subscribe to the topic urn:ucloud:umsg:XXX",
"SubscribeURL" :
"https://api.ucloudbiz.olleh.com/messaging/v1/client/api?command=confirmSubscription&tok
en=XXX..."

3.3.3 메시지 발송하기

토픽과 구독이 만들어 졌다면, 이제 메시지를 발송할 수 있습니다. 메시지를 발송하기 위해서는 우선 원하는 토픽을 선택해야 합니다. 이를 위해, 토픽 목록 화면에서 하나의 토픽을 선택한 후, Action 메뉴를 클릭합니다. 



'메시지 발행' 을 선택하여 발송할 메시지 정보를 입력합니다. 


메시지의 제목과 내용을 입력하고 확인 버튼을 클릭하면 메시지 발송이 진행됩니다.


3.3.4 메시지 발송 이력 확인하기 

메시지가 성공적으로 발송되었는지 혹은 어떤 메시지를 얼만큼 전송하였는지에 대한 정보를 확인할 수 있습니다. 
토픽 목록 화면에서 확인하고 싶은 토픽을 하나 선택합니다. 선택이 완료되면, 아래와 같은 탭 메뉴가 보일 것입니다. 
여기에서 로그 히스토리 메뉴를 클릭해 봅니다. 로그 히스토리 메뉴에서는 토픽을 구독하는 목록 별로 메시지를 발송한 내역을 확인할 수 있습니다. 몇시에 어떤 수신처로 어떤 내용의 메시를 발송하였고, 결과는 어떠한 지 확인할 수 있습니다. 



다음은 발송 건수에 대한 통계를 확인하는 화면입니다. 같은 메뉴에서 '통계'를 클릭합니다. 
수신처의 프로토콜(email,sms,http/https) 별로 월별 전송 건수에 대한 정보를 확인할 수 있습니다.
예를들어, 하루에 email을 얼만큼 보냈고 몇 건 성공했는지에 대한 수치를 조회할 수 있는 것입니다.