Mô hình thanh toán ở Hoa Kỳ

Tài liệu này mô tả mô hình tính phí cho lưu lượng RCS dành cho doanh nghiệp trên các nhà mạng của Hoa Kỳ.

Tổng quan về phân loại hóa đơn tại Hoa Kỳ

Mọi tin nhắn gửi đến hoặc từ một số điện thoại tại Hoa Kỳ đều tự động được phân loại vào một trong các loại sau dựa trên định dạng của nó:

  • Thông điệp đa chiều (hai chiều)
  • Tin nhắn đa phương tiện (hai chiều)

Nhiều loại tin nhắn có thể được kết hợp trong một phiên . Để biết thêm thông tin về các phiên, hãy xem phần Thanh toán theo phiên (Thử nghiệm) .

Vui lòng tham khảo các phần sau đây để biết thông số kỹ thuật chi tiết.

Lưu ý về thuật ngữ

Để mô tả hướng truyền tải thông điệp, các nhà mạng tại Hoa Kỳ thường sử dụng thuật ngữ MT/MO. Các thuật ngữ này tương ứng với thuật ngữ A2P/P2A được sử dụng xuyên suốt tài liệu RCS for Business:

  • MT (Mobile Terminated) là A2P (Application-to-Person) : Một tin nhắn được gửi bởi doanh nghiệp.
  • MO (Mobile Originated) là P2A (Person-to-Application) : Một tin nhắn hoặc hành động được người dùng khởi xướng.

Thanh toán sự kiện từ đại lý đến người dùng (A2P/MT)

Phần này đề cập đến logic tính phí cho các tin nhắn được gửi bởi một tác nhân (tức là tin nhắn A2P hoặc MT).

Tin nhắn đa phương tiện (A2P)

Một tin nhắn được phân loại là Tin nhắn Đa dạng (Rich Message) nếu nó chỉ chứa sự kết hợp của các yếu tố sau:

Logic tính phí cho tin nhắn đa phương tiện

Tin nhắn đa phương tiện được tính phí dựa trên từng phân đoạn.

  • Kích thước phân đoạn : 1 phân đoạn = 160 byte văn bản được mã hóa UTF-8.
  • Cách tính : Tổng độ dài byte UTF-8 của văn bản thông báo được chia cho 160 và luôn được làm tròn lên số nguyên gần nhất.
  • Ngoại lệ : Văn bản và dữ liệu phản hồi trong các câu trả lời hoặc hành động được đề xuất không được tính vào số lượng phân đoạn.
  • Ví dụ : Một tin nhắn văn bản 300 byte có 2 phân đoạn (300 / 160 = 1,875, làm tròn lên thành 2).

Số byte

Một số ký tự Unicode (như biểu tượng cảm xúc hoặc chữ cái có dấu) là ký tự đa byte, do đó tổng số byte UTF có thể khác với số lượng ký tự.

Để kiểm tra chính xác số byte của một tin nhắn, hãy nhập hoặc dán tin nhắn đó vào ô bên dưới.

Tin nhắn đa phương tiện phong phú (A2P)

Một tin nhắn được phân loại là Tin nhắn Đa phương tiện nếu nó chứa ít nhất một trong các thành phần sau:

Logic tính phí cho tin nhắn đa phương tiện

Tin nhắn đa phương tiện được quảng cáo là một sự kiện duy nhất, với mức giá cố định.

  • Cách tính phí vẫn như nhau bất kể độ dài văn bản, số lượng thẻ hay kích thước tệp phương tiện.
  • Phân khúc thị trường không áp dụng.

Ví dụ về phản hồi API A2P

Các ví dụ này minh họa trường richMessageClassification trong phản hồi cuộc gọi API RBM thành công đối với các tin nhắn được gửi bởi tác nhân.

Ví dụ về phản hồi API cho RICH_MESSAGE

{
  "name": "...",
  "sendTime": "2025-05-22T20:03:35.474764Z",
  "contentMessage": {
     ...
  },
  "richMessageClassification": {
    "classificationType": "RICH_MESSAGE",
    "segmentCount": 5
  }
}

Ví dụ về phản hồi API cho RICH_MEDIA_MESSAGE

{
  "name": "...",
  "sendTime": "2025-05-22T20:03:35.474764Z",
  "contentMessage": {
     ...
  },
  "richMessageClassification": {
    "classificationType": "RICH_MEDIA_MESSAGE"
  }
}

Thanh toán sự kiện giữa Cá nhân và Đại lý (P2A/MO)

Phần này đề cập đến việc tính phí cho các tin nhắn và hành động do người dùng khởi tạo (tức là tin nhắn P2A hoặc MO).

Thông điệp đa phương tiện (P2A)

Tin nhắn của người dùng được phân loại là Tin nhắn Đa dạng (Rich Message) nếu nó chỉ chứa văn bản. Điều này bao gồm cả văn bản tự do và văn bản xuất hiện khi nhấn vào câu trả lời được đề xuất . (Các câu trả lời được đề xuất có thể bao gồm mã định danh dữ liệu phản hồi (postback data identifier) ​​trong nội dung tin nhắn.)

Logic tính phí : Tính phí dựa trên phân khúc. Để biết chi tiết về cách tính số lượng phân khúc, xem Logic tính phí cho Tin nhắn đa phương tiện .

Tin nhắn đa phương tiện phong phú (P2A)

Một tin nhắn được phân loại là Tin nhắn Đa phương tiện nếu nó chứa một tệp được tải lên (hình ảnh, video, âm thanh).

Nguyên tắc tính phí : Được tính phí theo một sự kiện duy nhất, với mức giá cố định. Không áp dụng phân khúc khách hàng.

Hành động được đề xuất (Nhấp chuột)

Mỗi lần người dùng nhấn vào bất kỳ hành động được đề xuất nào sẽ tạo ra một sự kiện tính phí được gọi là Nhấp chuột vào Hành động được đề xuất. (Các hành động được đề xuất có thể bao gồm mã định danh dữ liệu postback trong nội dung thông báo.)

Logic tính phí : Tạo một sự kiện tính phí cho mỗi lần nhấp chuột.

Trường hợp đặc biệt: Chia sẻ vị trí

Việc chia sẻ vị trí là duy nhất ở chỗ nó tạo ra hai sự kiện tính phí P2A riêng biệt:

Ví dụ về phản hồi webhook P2A

Các ví dụ này minh họa trường richMessageClassification trong webhook được gửi đến tác nhân cho các sự kiện do người dùng khởi tạo.

Ví dụ về webhook cho RICH_MESSAGE do người dùng gửi

{
  "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
  }
}

Ví dụ về webhook cho RICH_MEDIA_MESSAGE do người dùng gửi

{
  "agentId": "AGENT_ID",
  "senderPhoneNumber": "PHONE_NUMBER",
  "messageId": "MESSAGE_ID",
  "sendTime": "2025-05-22T20:03:35.474764Z",
  "userFile": "...",
  "payload": "...",
  "richMessageClassification": {
    "classificationType": "RICH_MEDIA_MESSAGE"
  }
}

Ví dụ về webhook cho SUGGESTED_ACTION_CLICK

{
    "agentId": "...",
    "senderPhoneNumber": "...",
    "messageId": "...",
    "sendTime": "...",
    "suggestionResponse": {
        "text": "Click here",
        "postbackData": "...",
        "type": "ACTION"
    },
    "richMessageClassification": {
        "classificationType": "SUGGESTED_ACTION_CLICK"
    }
}

Ví dụ về webhook cho tin nhắn vị trí

Đây là sự kiện tính phí thứ hai trong quy trình Chia sẻ vị trí , được gửi sau khi người dùng chia sẻ vị trí của họ từ bản đồ.

{
    "agentId": "...",
    "senderPhoneNumber": "...",
    "messageId": "...",
    "sendTime": "...",
    "location": {
      "latitude": 37.422000,
      "longitude": -122.084056
    },
    "richMessageClassification": {
        "classificationType": "RICH_MESSAGE",
        "segmentCount": 1
    }
}

Thanh toán theo phiên (Thử nghiệm)

Trong khi mô hình tính phí hiện tại của Hoa Kỳ tính phí cho từng tin nhắn riêng lẻ, chương trình thí điểm tính phí theo phiên (Session billing) giới thiệu một cách để nhóm toàn bộ các cuộc hội thoại giữa người dùng và thương hiệu và/hoặc giữa thương hiệu và người dùng thành một sự kiện tính phí duy nhất: p2a_session hoặc a2p_session .

Một sự kiện phiên được tính phí được ghi lại và tính phí khi đạt đến các ngưỡng tương tác cụ thể trong khoảng thời gian 24 giờ liên tục. Để biết thêm thông tin, hãy xem Phiên là gì và cách thức hoạt động của nó .

Ghi chú kỹ thuật và triển khai

  • Các phân đoạn chỉ dành cho mục đích tính phí : Các tin nhắn dài được gửi đến thiết bị của người dùng dưới dạng một đơn vị duy nhất. Số lượng phân đoạn là một phép tính ảo cho mục đích tính phí; nó không ảnh hưởng đến cách tin nhắn được gửi hoặc hiển thị cho người dùng.
  • Phân loại tự động : Việc phân loại tin nhắn hoàn toàn tự động dựa trên nội dung tin nhắn và không thể can thiệp thủ công.
  • Triển khai : Mô hình thanh toán của Hoa Kỳ đã được kích hoạt trên toàn bộ nền tảng RCS for Business vào ngày 15 tháng 7 năm 2025. Kể từ ngày này trở đi, báo cáo và phản hồi API của Google sẽ phản ánh các phân loại mới.