이 페이지에서는 RCS for Business가 미국 통신 사업자가 미국 RBM 프레임워크에 따라 청구 및 감사를 수행하는 데 도움이 되도록 생성하는 데이터 파일에 대해 설명합니다. 미국 RBM 프레임워크에 대한 자세한 내용은 usrbm.org 를 참조하십시오.
청구 보고서는 실행된 상담원과 사용자 간의 청구 가능 이벤트를 집계한 보고서입니다. 청구 가능 이벤트란 해당 이벤트에 요금이 부과될 수 있음을 의미합니다. 통신 사업자는 청구 가능 이벤트에 대한 요금 부과 여부 및 부과 방식을 결정합니다. RCS for Business를 활발하게 운영하는 모든 미국 통신 사업자는 청구 보고서에 접근할 수 있습니다.
미국 청구 분류 모델에 대한 자세한 내용은 미국 청구 FAQ를 참조하십시오.
파일 생성
자세한 내용은 파일 생성을 참조하세요.
파일 저장 및 접근
자세한 내용은 파일 저장 및 액세스를 참조하세요.
파일 이용 가능 여부
자세한 내용은 파일 이용 가능 여부를 참조하세요.
청구 보고서
청구 보고서는 청구 가능한 이벤트 기록으로, 상담원의 청구 범주와 전송하는 메시지 유형을 기준으로 계산됩니다. 청구 보고서는 RCS for Business를 활발하게 운영하는 모든 통신사에서 이용할 수 있습니다.
청구 보고서에는 기밀 정보가 포함되어 있지만 MSISDN, 해시 처리된 MSISDN 또는 사용자 고유 식별자와 같은 사용자 개인 식별 정보(PII)는 포함되어 있지 않습니다.
청구 범주와 청구 가능 이벤트
상담원 청구 범주 와 청구 가능 이벤트 의 차이점을 이해하는 것은 상담원에게 요금이 청구되는 방식을 파악하는 데 매우 중요합니다.
- 청구 범주는 상담원을 생성할 때 선택하는 고정 분류입니다. 이는 상담원의 요금 청구 방식 을 결정합니다. 메시지 단위(비대화형 상담원) 또는 세션 단위(대화형 상담원)로 청구할 수 있습니다.
- 청구 가능 이벤트 는 RCS for Business 에이전트와 사용자 간의 상호 작용으로, 청구 목적으로 추적됩니다(예:
rich_message).
미국 에이전트 청구 카테고리
에이전트를 생성할 때 소유자는 에이전트가 사용자와 상호 작용하는 방식에 따라 청구 범주를 설정합니다. 청구 범주는 에이전트가 보낼 수 있는 메시지의 수나 유형을 제한하지는 않지만, 메시지에 대한 요금 청구 방식을 결정합니다. 주요 청구 범주 두 가지는 다음 표에 설명되어 있습니다.
| 청구 카테고리 | 에이전트 유형 | 예시 사용 사례 | 청구 방식 |
|---|---|---|---|
| 비대화적 | 주로 단방향 메시지를 보내는 에이전트. |
| 사용자에게 전달되는 메시지당 요금이 부과됩니다. |
| 이야기 잘하는 | 누가 대화를 시작하든 상관없이 사용자 간의 양방향 소통을 위해 설계된 에이전트입니다. |
| 세션별 요금 청구 : 세션 기준이 충족되면 24시간 세션 기간 내의 모든 리치 및 리치 미디어 메시지는 길이 또는 세그먼트 수에 관계없이 고정 요금으로 청구됩니다. 메시지별 요금 부과 : 세션 기준이 충족되지 않거나 메시지가 24시간 세션 기간을 벗어나는 경우, 해당 메시지는 개별 통신사의 요금표에 따라 리치 또는 리치 미디어에 대한 메시지별 요금으로 개별적으로 청구됩니다. |
대화형 에이전트와 비대화형 에이전트
상담원 요금 청구 방식에는 대화형과 비대화형, 두 가지 유형이 있습니다.
비대화형 상담원은 사용자에게 전달하는 메시지마다 요금이 부과됩니다.
- 이 카테고리는 잦은 답변을 기대하지 않는 상담원에게 가장 적합합니다.
대화형 상담원은 세션이 발생한 경우 세션당 고정 요금으로 청구되며, 이 요금에는 세션을 발생시킨 메시지를 포함하여 24시간 동안 주고받은 모든 메시지가 포함됩니다. 대화형 상담원은 24시간 세션에 포함되지 않은 메시지에 대해서도 요금이 부과될 수 있습니다.
- 이 카테고리는 사용자와 여러 차례 대화를 주고받는 상담원에게 가장 적합합니다.
세션 청구 로직
미국 요금 청구 모델에서는 첫 번째 메시지 전송 시점으로부터 24시간 이내에 4개의 리치 또는 리치 미디어 메시지(최소 2개의 MO 메시지와 최소 1개의 MT 메시지 포함)가 연속적으로 교환될 경우 세션이 발생합니다. 이 기준이 충족되면 해당 24시간 내의 모든 메시지는 단일 세션 으로 청구됩니다. 세션을 발생시키지 못하거나 기준 범위를 벗어난 메시지는 각 통신사의 요금표에 따라 리치 또는 리치 미디어 메시지에 대한 표준 메시지당 요금 으로 청구됩니다.
다음 다이어그램은 대화형 에이전트에 대한 A2P 청구 세션의 예를 보여줍니다.
- MT(Mobile Terminated)는 기업에서 보내는 메시지입니다.
- MO(Mobile Originated)는 사용자가 시작한 메시지 또는 작업입니다.

청구 가능한 이벤트
메시지 흐름은 발신지와 방향에 따라 분류됩니다. 메시지 트래픽의 방향을 설명하기 위해 미국 통신 사업자는 일반적으로 MT/MO 라는 용어를 사용합니다. 이 용어는 RCS for Business 문서 전체에서 사용되는 A2P/P2A 용어와 동일합니다. 이 용어들이 어떻게 연관되는지 간단히 살펴보겠습니다.
- A2P(Application-to-Person)는 MT(Mobile Terminated)입니다. 즉, 기업에서 보내는 메시지입니다.
- P2A(Person-to-Application)는 MO(Mobile Originated)의 약자로 , 사용자가 시작한 메시지 또는 작업을 의미합니다.
| 이벤트 | 설명 | 비대화형 에이전트 | 대화형 에이전트 |
|---|---|---|---|
a2p_rich_message | 상담원이 보낸 메시지로, 텍스트, 추천 답변 또는 특정 추천 작업(전화 걸기, 브라우저에서 URL 열기)만 포함합니다. | 항상 개별 유료 이벤트로 처리됩니다. 메시지당 요금이 부과되며, 요금은 세그먼트 단위로 계산됩니다 (1세그먼트는 160 UTF-8 바이트에 해당합니다). | 세션의 일부가 되지 않는 한, 개별 유료 이벤트로 처리됩니다. |
p2a_rich_message | 사용자가 보낸 메시지로, 자유 형식 텍스트만 포함하거나 제안된 답장을 탭하여 입력한 텍스트만 포함합니다. | 항상 개별 유료 이벤트로 처리됩니다. 세그먼트를 기준으로 메시지당 요금이 부과됩니다. | 세션의 일부가 되지 않는 한, 개별 유료 이벤트로 처리됩니다. |
a2p_rich_media_message | 에이전트가 전송하는 메시지에는 미디어(이미지, 비디오, 오디오), 리치 카드, 캐러셀 또는 "위치 보기"와 같은 복잡한 작업이 포함될 수 있습니다. | 항상 개별 유료 이벤트로 처리됩니다. 규모나 내용에 관계없이 단일 정액 요금으로 청구 가능합니다. | 세션의 일부가 되지 않는 한, 개별 유료 이벤트로 처리됩니다. |
p2a_rich_media_message | 사용자가 업로드한 미디어 파일(이미지, 비디오, 오디오)이 포함된 메시지입니다. | 항상 개별 유료 이벤트로 처리됩니다. 단일 정액 요금 이벤트로 청구 가능합니다. | 세션의 일부가 되지 않는 한, 개별 유료 이벤트로 처리됩니다. |
p2a_suggested_action | 사용자가 답변으로 제안되지 않은 제안된 작업(예: "위치 보기")을 탭합니다. | 항상 개별 유료 이벤트로 처리됩니다. 클릭당 유료 이벤트가 하나씩 발생합니다. | 클릭은 개별 유료 이벤트로 처리되며, 세션의 일부가 되지 않는 한 클릭당 하나의 유료 이벤트를 생성합니다. |
a2p_session | 세션 트리거가 시작되고 첫 번째 메시지가 MT인 시점부터 24시간 동안 상호 작용이 이루어지는 기간입니다. 자세한 내용은 세션이란 무엇이며 어떻게 작동하는지 참조하세요. | 해당 사항 없음. 세션 기능은 비대화형 상담원에게는 적용되지 않습니다. | 일단 트리거되면 24시간 동안 발생하는 모든 메시지는 단일 세션 요금으로 처리됩니다. 24시간 세션 내에서 발생하는 모든 유료 이벤트는 해당 세션의 유료 이벤트 ID에 할당됩니다. |
p2a_session | 세션 트리거가 시작되고 첫 번째 메시지가 MO인 시점부터 24시간 동안 상호 작용이 이루어지는 기간입니다. 자세한 내용은 세션이란 무엇이며 어떻게 작동하는지 참조하세요. | 해당 사항 없음. 세션 기능은 비대화형 상담원에게는 적용되지 않습니다. | 일단 트리거되면 24시간 동안 발생하는 모든 메시지는 단일 세션 요금으로 처리됩니다. 24시간 세션 내에서 발생하는 모든 유료 이벤트는 해당 세션의 유료 이벤트 ID에 할당됩니다. |
청구서 보고서 생성
테스터가 아닌 트래픽이 있는 상담원만 요금 청구 대상 이벤트를 생성합니다. 테스트 전화번호에서 발생하는 활동은 요금 청구 보고서에 나타나지 않습니다.
이 보고서는 A2P 메시지가 전송될 때가 아니라 전달될 때 이벤트 비용이 청구된다고 가정합니다. 전달되지 않은 메시지 또는 전달 전에 취소된 메시지는 비용 청구 이벤트를 발생시키지 않습니다.
청구서 보고서 형식
청구 보고서는 rbm_billable_events_YYYY-MM-DD.csv 형식의 파일 이름을 사용합니다. 파일 이름의 날짜는 파일 생성 날짜입니다.
보고서의 각 행은 단일 청구 가능 이벤트를 나타내는 기록입니다. A2P/P2A 세션은 여러 행으로 표시되며, 각 행은 교환된 메시지 수를 나타냅니다. 동일한 billing_event_id 공유하는 세션과 관련된 모든 행은 mt_messages 및 mo_messages 열에 전체 24시간 세션 기간 동안의 총 MT 및 MO 메시지 수를 보고합니다.
보고서의 각 항목에는 청구 가능한 각 이벤트에 대한 다음 정보가 포함되어 있습니다.
| 필드 | 체재 | 설명 | 예 |
|---|---|---|---|
billing_event_id | 끈 | 청구 대상 이벤트를 구분하는 생성된 ID입니다. 세션에 포함된 모든 메시지는 동일한 | 63ed6dc0454958763224ca43cf09388afe9bce5ad2f2b1d66236190074hd5g5e |
type | 끈 | 이벤트 유형:a2p_rich_messagea2p_rich_media_messagep2a_rich_messagep2a_rich_media_messagep2a_suggested_action | p2a_rich_message |
agent_id | 끈 | 이벤트에 참여한 에이전트의 고유 식별자입니다. | acme_342h23_agent@rbm.goog |
agent_owner | 끈 | 에이전트가 생성된 파트너 계정의 현재 소유자의 이메일 주소입니다. | marketing@xyzaggregator.com |
billing_party | 끈 | 행사 비용을 청구하는 당사자. | 담체 |
max_duration_single_message | 숫자 | 사용자가 상담원 메시지에 응답할 수 있는 최대 시간(시간)입니다. 이 시간을 초과하면 대화 시작 창이 닫히고 메시지가 single_message 이벤트로 분류됩니다. 개별 서식 있는 메시지에 대한 미국 모델에는 적용되지 않습니다. | 24 |
max_duration_a2p_conversation | 숫자 | 이번 세션 시범 운영에서는 트리거 시퀀스의 첫 번째 메시지부터 24시간 동안의 세션 기간을 기준으로 측정합니다. 기간은 시간 단위로 계산됩니다. | 24 |
max_duration_p2a_conversation | 숫자 | 이번 세션 시범 운영에서는 트리거 시퀀스의 첫 번째 메시지부터 측정된 24시간 세션 기간을 기준으로 합니다. | 24 |
start_time | YYYY-mm-ddTHH:00:00Z | 이벤트가 시작된 UTC 날짜/시간(ISO 8601). 세션의 경우, 이는 트리거 시퀀스의 첫 번째 메시지 타임스탬프입니다. A2P a2p_rich_message 및 a2p_rich_media_message 와 같은 세션 관련 이벤트가 아닌 경우, 이는 메시지가 사용자에게 전달되는 시간입니다.a2p_session 이벤트의 경우, 이는 대화에서 첫 번째 메시지가 사용자에게 전달되는 시점입니다.P2A p2a_rich_message 및 p2a_rich_media_message 와 같은 세션 관련 이벤트가 아닌 경우, 이는 사용자가 메시지를 보낸 시간입니다.p2a_session 이벤트는 사용자가 대화에서 첫 번째 메시지를 보낸 시점을 나타냅니다. | 2025년 5월 20일 오전 8시 00분 00초 (UTC) |
duration | 숫자 | 지속 시간은 세션에만 해당하며 분 단위로 측정됩니다. 세션이 아닌 이벤트의 경우 값은 0입니다. | 45 |
mt_messages | 숫자 | 이벤트 내 모바일 수신(A2P) 메시지 수입니다. 세션의 경우, 동일한 billing_event_id 공유하는 각 행은 해당 세션 전체의 모바일 수신 메시지 총 수를 보여줍니다. | 5 |
mo_messages | 숫자 | 이벤트에 포함된 모바일 발신(P2A) 메시지 수입니다. 세션의 경우, 동일한 billing_event_id 공유하는 각 행은 해당 세션 전체의 모바일 발신 메시지 총 수를 보여줍니다. | 3 |
size_kilobytes | 숫자 | 이벤트 메시지에 첨부된 모든 파일의 크기를 킬로바이트 단위로 반올림한 값입니다(1kB는 1024바이트). | 912 |
agent_name | 끈 | 이벤트에 참여한 담당자의 이름. | ACME Brand |
owner_name | 끈 | 에이전트가 생성된 파트너 계정의 현재 소유자 이름입니다. | XYZ Aggregator |
segment_count | 숫자 | a2p_rich_message events 와 p2a_rich_message 이벤트에 대해 계산된 세그먼트 수입니다(1 세그먼트는 160 UTF-8 바이트에 해당). 이벤트가 위에 언급된 이벤트 유형에 해당하지 않는 경우 값은 0입니다. | 5 |
session_type | 끈 | 세션 유형:a2p_sessionp2a_session | a2p_session |
샘플 청구서
샘플 보고서를 다운로드하실 수 있습니다.
일반적인 파일 크기
활성 RCS for Business 파트너의 일일 보고서 크기는 해당 파트너가 통신 사업자 네트워크에서 발생시킨 활동량에 따라 달라집니다.