Twilio를 통한 RCS 메시지
RCS(Rich Communication Services) 메시지는 휴대폰의 기본 메시지 앱에 브랜드의 채팅으로 도착하며, 일반 텍스트 대신 로고와 함께 카드, 캐러셀, 미디어 또는 버튼을 표시합니다. Pushwoosh는 SMS 채널의 일부로 Twilio를 통해 이 메시지를 보냅니다.
작동 방식
Anchor link toRCS 메시지는 세 단계를 거쳐 Twilio 템플릿에서 휴대폰으로 전달됩니다.
- Twilio에서 메시지를 content template으로 만듭니다.
- SMS 프리셋에서 템플릿을 선택합니다. 프리셋의 각 언어마다 별도의 템플릿을 지정할 수 있습니다.
- 프리셋이 전송되면 Twilio는 템플릿을 RCS로 전달하려고 시도합니다. RCS를 수신할 수 없는 휴대폰은 SMS 대체 메시지에 설명된 대로 대신 SMS를 받습니다.
프리셋의 일부 언어에만 템플릿을 선택하면 나머지 언어는 RCS로 전송되지 않습니다. 해당 언어는 각자의 메시지 필드에 있는 텍스트로 일반 SMS로 전송됩니다.
SMS 대체 메시지
Anchor link toSMS 대체 메시지는 RCS를 지원하지 않는 휴대폰이 RCS 메시지 대신 받는 메시지입니다. 수신자의 휴대폰이나 통신사가 RCS를 지원하지 않으면 Twilio는 템플릿의 Text 유형으로 만든 SMS를 보냅니다.
SMS 대체 메시지는 프리셋의 메시지 필드가 아니라 템플릿에서 가져옵니다. 템플릿에 Text 유형이 없으면 RCS를 지원하지 않는 휴대폰은 메시지를 전혀 받지 못합니다.
RCS 전송에 필요한 것
Anchor link toRCS는 Messaging Service와 통신사 승인을 받은 RCS 발신자가 있는 자체 Twilio 계정을 통해서만 작동합니다.
- SMS 공급자로서의 Twilio. 자체 Twilio Account SID와 Auth token으로 연결합니다. Pushwoosh가 프로젝트에 Twilio 번호와 자격 증명을 제공하는 경우 RCS를 사용할 수 없으며, 이러한 전송은 거부됩니다.
- Twilio Messaging Service. 발신자 풀(sender pool)에 RCS 발신자와 SMS 번호가 들어 있습니다. 서비스의 SID는 SMS 플랫폼 설정의 Messaging Service SID에 입력합니다. 이 값이 없으면 템플릿이 있는 메시지는 전송에 실패합니다.
- From 번호. SMS 플랫폼 설정에서 Messaging Service 풀의 SMS 번호로 설정합니다. 이 값이 없으면 Messaging Service가 설정되어 있어도 Pushwoosh는 Twilio SMS를 보내지 않습니다.
- 메시지를 보내는 국가에서 통신사 승인을 받은 RCS 발신자. 등록은 Twilio가 처리합니다. Twilio에 따르면 국가별로 4~6주 이상 걸립니다.
Twilio에서 RCS 설정하기
Anchor link to이 단계는 Twilio Console에서 진행합니다. 메뉴 이름은 Twilio RCS 온보딩 가이드를 따르며, 사용하는 콘솔에서는 약간 다를 수 있습니다.
RCS 발신자 만들기
Anchor link toRCS 발신자는 수신자가 채팅에서 보는 브랜드 프로필로, 이름, 로고, 색상이 포함됩니다.
-
Communications → Numbers & senders → Overview → RCS로 이동합니다.
-
Create RCS Sender를 클릭합니다.
-
Sender display name을 입력합니다.
-
약관에 동의하고 Continue를 클릭합니다.
-
Public details에서 모든 필드를 입력합니다.
- Display name 및 Description.
- Logo image(224×224 px, 최대 50 KB) 및 Banner image(1440×448 px, 최대 200 KB)를 공개 JPG 또는 PNG URL로 입력합니다.
- 흰색 대비 명암비가 4.5:1 이상인 Accent color(예:
#1A73E8). - 연락처 전화번호 또는 이메일, Privacy policy URL, Terms of service URL.
-
Next를 클릭합니다.
테스트 휴대폰 추가하기
Anchor link to통신사가 발신자를 승인하기 전까지 발신자는 테스트 휴대폰으로만 메시지를 전달합니다.
- Try it out에서 Add device to test this sender를 클릭합니다.
- 국제 형식으로 Android 휴대폰 번호를 입력하고 Invite를 클릭합니다.
- 휴대폰의 Google Messages에서 초대를 열고 Make me a tester를 탭합니다.
- 콘솔에서 휴대폰 소유자가 초대를 수락했는지 확인합니다.
- Your message에서 메시지를 보냅니다. 메시지는 SMS가 아니라 로고가 있는 브랜드 채팅으로 도착해야 합니다.
통신사에 발신자 등록하기
Anchor link toTwilio는 하나 이상의 통신사가 승인한 후에만 RCS 발신자를 Messaging Service에 추가하므로, Messaging Service를 만들기 전에 등록을 시작하세요.
- RCS 발신자에서 Compliance registration을 엽니다.
- Add countries를 클릭합니다.
- 메시지를 보낼 국가를 선택하고 Save countries를 클릭합니다.
- Start를 클릭합니다.
- 양식을 작성하고 Submit registration을 클릭합니다. 미국의 경우 Twilio에 별도의 US registration 양식이 있습니다.
통신사가 승인할 때까지 등록 상태는 Pending Review로 표시됩니다.
Messaging Service 만들기
Anchor link toMessaging Service는 RCS 발신자와 SMS 번호를 하나로 묶어 Twilio가 휴대폰별로 RCS 또는 SMS를 선택할 수 있게 합니다.
- Messaging → Services로 이동합니다.
- 서비스를 만듭니다.
- Sender Pool에 SMS를 지원하는 Twilio 번호를 추가합니다. 이 번호가 없으면 RCS를 지원하지 않는 휴대폰은 아무것도 받지 못합니다.
- Compliance registration에서 하나 이상의 국가가 Approved로 표시되면 RCS 발신자를 Sender Pool에 추가합니다.
- 서비스 SID를 복사합니다. SID는
MG로 시작합니다.
Content template 만들기
Anchor link toContent template은 RCS 메시지와 해당 SMS 대체 메시지를 정의합니다.
- Messaging → Content Template Builder로 이동합니다.
- Create new를 클릭합니다.
- RCS를 지원하는 유형을 선택합니다: Card, Carousel, Quick reply, Call to action, Media.
- 콘텐츠를 입력합니다. 수신자별로 달라지는 값에는 번호가 매겨진 변수를 사용합니다. 예를 들어 카드 제목의 이름에는
{{1}}을 사용합니다. - 응답에 따라 여정을 분기하려면 빠른 응답(quick reply) 버튼을 추가하고 각 버튼에 ID를 지정합니다.
default또는output으로 시작하는 ID는 사용하지 마세요. 이러한 버튼은 여정에서 분기를 받지 못합니다. - 같은 템플릿에 Text 유형을 추가합니다. Twilio는 이 유형으로 SMS 대체 메시지를 만듭니다.
- 템플릿을 저장합니다.
Pushwoosh에서 Twilio 연결하기
Anchor link toPushwoosh는 SMS 플랫폼 설정에 입력한 Twilio 자격 증명과 Messaging Service로 RCS를 보냅니다.
-
설정 → 플랫폼 구성으로 이동합니다.
-
SMS를 엽니다.
-
SMS 공급자를 Twilio로 설정합니다.
-
필드를 입력합니다.
- From number: Messaging Service 풀의 SMS 번호.
- Account SID 및 Auth token: RCS 발신자와 템플릿을 소유한 Twilio 계정의 자격 증명.
- Messaging Service SID (optional): Messaging Service의
MGSID. 이 필드는 SMS에는 선택 사항이지만 RCS에는 필요합니다.
-
적용을 클릭합니다.
나머지 SMS 설정은 SMS 플랫폼 구성을 참조하세요. Pushwoosh가 메시지마다 status callback URL을 Twilio에 함께 제출하므로, RCS 메시지의 전송 상태에는 웹훅 설정이 필요하지 않습니다.
응답 받기
Anchor link toRCS 메시지에 대한 응답은 RCS 발신자에 설정한 웹훅을 통해서만 Pushwoosh에 도달합니다.
- Twilio Console에서 RCS 발신자를 열고 Configuration으로 이동합니다.
- Webhook URL for incoming messages를 SMS 제공업체 웹훅의 수신 SMS URL로 설정하고, 메서드는
POST로 지정합니다. - Save configuration을 클릭합니다.
Pushwoosh는 RCS 응답을 SMS 응답과 동일하게 처리합니다. 발신자의 전화번호에 대해 PW_SMSReceived 이벤트를 발생시키며, STOP 응답은 구독자의 마케팅 수신 동의 태그를 false로 설정합니다. SMS 및 Viber 마케팅 수신 동의를 참조하세요.
RCS 메시지 보내기
Anchor link to템플릿이 있는 SMS 프리셋을 보내는 곳이라면 어디서든 RCS 메시지가 전송됩니다.
- SMS 프리셋을 열거나 새로 만듭니다.
- RCS로 보내기에 설명된 대로 RCS 블록에서 언어별로 Twilio 템플릿을 선택합니다.
- SMS 캠페인 또는 Customer Journey에서 프리셋을 보냅니다.
여정에서 빠른 응답 템플릿이 있는 SMS 요소는 버튼마다 분기를 받으며, 탭을 최대 24시간 동안 기다립니다. RCS 응답 버튼으로 분기하기를 참조하세요.
RCS 통계 확인하기
Anchor link toRCS로 확인된 전송 수, SMS로 도착한 전송 수, 그리고 메시지를 읽은 RCS 수신자의 비율을 보려면 해당 발송의 메시지 통계를 여세요.