이 문서에서는 미국 통신 사업자를 위한 RCS 비즈니스 트래픽에 대한 요금 청구 모델을 설명합니다.
- (미국 이외 지역 트래픽에 대한) 표준 요금 모델에 대한 자세한 내용은 요금 FAQ를 참조하세요.
- 보고에 대한 자세한 내용은 청구 보고서 및 활동 로그 안내서를 참조하십시오.
미국 청구 분류 개요
미국 전화번호로 주고받는 모든 메시지는 형식에 따라 자동으로 다음 유형 중 하나로 분류됩니다.
- 풍부한 메시지(양방향)
- 풍부한 미디어 메시지(양방향)
여러 유형의 메시지를 하나의 세션 으로 결합할 수 있습니다. 세션에 대한 자세한 내용은 세션 청구(파일럿)를 참조하세요.
자세한 사양은 다음 섹션을 참조하십시오.
용어에 대한 참고 사항
메시지 트래픽의 방향을 설명하기 위해 미국 통신 사업자들은 일반적으로 MT/MO 용어를 사용합니다. 이 용어는 RCS for Business 문서 전체에서 사용되는 A2P/P2A 용어에 해당합니다.
- MT(Mobile Terminated)는 A2P(Application-to-Person)의 약자로 , 기업에서 개인에게 보내는 메시지를 의미합니다.
- MO(Mobile Originated)는 P2A(Person-to-Application)의 약자로 , 사용자가 시작한 메시지 또는 작업을 의미합니다.
에이전트-개인(A2P/MT) 이벤트 청구
이 섹션에서는 에이전트가 전송하는 메시지(즉, A2P 또는 MT 메시지)에 대한 청구 로직을 다룹니다.
리치 메시지(A2P)
다음 요소들의 조합 만으로 구성된 메시지는 리치 메시지로 분류됩니다.
리치 메시지에 대한 청구 로직
리치 메시지는 세그먼트를 기준으로 요금이 부과됩니다.
- 세그먼트 크기 : 1개 세그먼트는 UTF-8로 인코딩된 텍스트 160바이트에 해당합니다.
- 계산 방법 : 메시지 텍스트의 전체 UTF-8 바이트 길이를 160으로 나누고 항상 가장 가까운 정수로 올림합니다.
- 제외 사항 : 제안된 답변이나 작업 내의 텍스트 및 포스트백 데이터는 세그먼트 수에 포함되지 않습니다 .
- 예시 : 300바이트 텍스트 메시지는 2개의 세그먼트로 구성됩니다(300 / 160 = 1.875, 반올림하면 2).
바이트 수
일부 유니코드 문자(이모티콘이나 악센트가 있는 문자 등)는 멀티바이트이므로 전체 UTF 바이트 수는 문자 수와 다를 수 있습니다.
메시지의 정확한 바이트 수를 확인하려면 아래에 입력하거나 붙여넣으세요.
리치 미디어 메시지(A2P)
다음 중 하나 이상을 포함하는 메시지는 리치 미디어 메시지로 분류됩니다.
- (미디어가 없더라도) 풍부한 콘텐츠가 담긴 카드 또는 캐러셀
- 미디어 파일 첨부 (이미지, 비디오, 오디오)
- 전화번호를 걸거나 브라우저로 URL을 여는 것 외에 다음과 같은 작업을 제안합니다.
리치 미디어 메시지에 대한 청구 로직
리치 미디어 메시지는 단일 정액 요금 이벤트로 제공됩니다.
- 텍스트 길이, 카드 수 또는 미디어 파일 크기에 관계없이 요금은 동일합니다.
- 세분화는 적용되지 않습니다.
A2P API 응답 예시
이 예시들은 에이전트가 보낸 메시지에 대한 성공적인 RBM API 호출 응답에서 richMessageClassification 필드를 보여줍니다.
RICH_MESSAGE 에 대한 API 응답 예시
{
"name": "...",
"sendTime": "2025-05-22T20:03:35.474764Z",
"contentMessage": {
...
},
"richMessageClassification": {
"classificationType": "RICH_MESSAGE",
"segmentCount": 5
}
}
RICH_MEDIA_MESSAGE 에 대한 API 응답 예시
{
"name": "...",
"sendTime": "2025-05-22T20:03:35.474764Z",
"contentMessage": {
...
},
"richMessageClassification": {
"classificationType": "RICH_MEDIA_MESSAGE"
}
}
개인 대 에이전트(P2A/MO) 이벤트 청구
이 섹션에서는 사용자가 시작한 메시지 및 작업(즉, P2A 또는 MO 메시지)에 대한 요금 청구에 대해 설명합니다.
풍부한 메시지(P2A)
사용자 메시지가 텍스트만으로 구성되어 있으면 리치 메시지로 분류됩니다. 여기에는 자유 형식 텍스트와 추천 답변을 탭했을 때 생성되는 텍스트가 모두 포함됩니다. (추천 답변에는 메시지 페이로드에 포스트백 데이터 식별자가 포함될 수 있습니다.)
청구 로직 : 세그먼트를 기준으로 청구됩니다. 세그먼트 수 계산에 대한 자세한 내용은 리치 메시지 청구 로직을 참조하세요.
리치 미디어 메시지(P2A)
업로드된 파일(이미지, 비디오, 오디오)이 포함된 메시지는 리치 미디어 메시지로 분류됩니다.
청구 방식 : 단일 정액 요금 이벤트로 청구됩니다. 세분화는 적용되지 않습니다.
제안된 작업 클릭
사용자가 제안된 작업을 탭하면 '제안된 작업 클릭'이라는 유료 이벤트가 하나 발생합니다. (제안된 작업에는 메시지 페이로드에 포스트백 데이터 식별자가 포함될 수 있습니다.)
청구 로직 : 클릭당 하나의 청구 가능 이벤트가 발생합니다.
특별 사례: 위치 공유
위치 공유는 두 개의 별도 P2A 청구 가능 이벤트를 생성한다는 점에서 독특합니다.
제안된 작업 클릭 : 사용자가 '위치 공유' 제안된 작업을 탭하면 ' 제안된 작업 클릭' 이벤트가 하나 발생합니다.
위치 메시지: 사용자가 지도 인터페이스에서 위치를 선택하면 위치 좌표가 포함된 메시지가 에이전트로 전송됩니다. 이 MO 메시지는 세그먼트 수가 1인 리치 메시지 이벤트를 생성합니다.
P2A 웹훅 응답 예시
이 예시들은 사용자가 시작한 이벤트에 대해 에이전트로 전송되는 웹훅의 richMessageClassification 필드를 보여줍니다.
사용자가 보낸 RICH_MESSAGE 에 대한 웹훅 예시
{
"agentId": "AGENT_ID",
"senderPhoneNumber": "PHONE_NUMBER",
"messageId": "MESSAGE_ID",
"sendTime": "2025-05-22T20:03:35.474764Z",
"text": "Hello, world!",
"richMessageClassification": {
"classificationType": "RICH_MESSAGE",
"segmentCount": 1
}
}
사용자가 보낸 RICH_MEDIA_MESSAGE 에 대한 웹훅 예시
{
"agentId": "AGENT_ID",
"senderPhoneNumber": "PHONE_NUMBER",
"messageId": "MESSAGE_ID",
"sendTime": "2025-05-22T20:03:35.474764Z",
"userFile": "...",
"payload": "...",
"richMessageClassification": {
"classificationType": "RICH_MEDIA_MESSAGE"
}
}
SUGGESTED_ACTION_CLICK 에 대한 웹훅 예시
{
"agentId": "...",
"senderPhoneNumber": "...",
"messageId": "...",
"sendTime": "...",
"suggestionResponse": {
"text": "Click here",
"postbackData": "...",
"type": "ACTION"
},
"richMessageClassification": {
"classificationType": "SUGGESTED_ACTION_CLICK"
}
}
위치 메시지용 웹훅 예시
이는 사용자가 지도에서 자신의 위치를 공유한 후 전송되는 위치 공유 흐름 에서 두 번째 유료 이벤트입니다.
{
"agentId": "...",
"senderPhoneNumber": "...",
"messageId": "...",
"sendTime": "...",
"location": {
"latitude": 37.422000,
"longitude": -122.084056
},
"richMessageClassification": {
"classificationType": "RICH_MESSAGE",
"segmentCount": 1
}
}
세션별 요금 청구 (시범 운영)
기존 미국 청구 모델은 개별 메시지에 대해 요금을 부과하는 반면, 세션 청구 시범 사업은 사용자-브랜드 및/또는 브랜드-사용자 간의 전체 대화를 단일 청구 가능 이벤트 p2a_session 또는 a2p_session 로 그룹화하는 방식을 도입합니다.
세션 청구 가능 이벤트는 연속 24시간 내에 특정 상호 작용 임계값에 도달하면 기록되고 청구됩니다. 자세한 내용은 세션이란 무엇이며 어떻게 작동하는지 참조하세요.
기술 및 구현 참고 사항
- 세그먼트는 요금 청구 목적으로만 사용됩니다 . 긴 메시지는 사용자 기기로 단일 단위로 전송됩니다. 세그먼트 수는 요금 청구를 위한 가상 계산일 뿐이며, 메시지가 사용자에게 전달되거나 표시되는 방식에는 영향을 미치지 않습니다.
- 자동 분류 : 메시지 분류는 메시지 내용을 기반으로 완전히 자동으로 이루어지며 수동으로 변경할 수 없습니다.
- 배포 일정 : 미국 결제 모델은 2025년 7월 15일부터 RCS for Business 플랫폼 전반에 걸쳐 활성화되었습니다. 이 날짜부터 Google의 보고서 및 API 응답에는 새로운 분류가 반영됩니다.