گزارش‌های صورت‌حساب استاندارد و گزارش‌های فعالیت

این صفحه فایل‌های داده‌ای را که ‹RCS ویژه «کسب‌وکار»› برای کمک به شرکت‌های مخابراتی در صدور صورت‌حساب و حسابرسی ایجاد می‌کند شرح می‌دهد.

فایل شرح افرادی که دسترسی دارند
گزارش صورت‌حساب گزارش انبوهیده رویدادهای صورت‌حساب‌دار بین کاربران و نمایندگان راه‌اندازی‌شده. همه شرکت‌های مخابراتی که به‌طور فعال «سرویس‌های ارتباطی غنی ویژه کسب‌وکارها» را ارائه می‌دهند.
گزارش فعالیت گزارش داده‌های خام فعالیت «RCS ویژه کسب‌وکارها»، شامل رویدادهای صورت‌حساب‌شدنی. شرکت‌های مخابراتی که به‌طور فعال ‹RCS ویژه «کسب‌وکارها»› را اداره می‌کنند و «سرویس RCS Google» را تحت «شرایط خدمات» (ToS) خودشان اداره می‌کنند.

«سرویس‌های ارتباطی غنی ویژه کسب‌وکارها» از مدل صورت‌حساب استاندارد برای ترافیک غیرایالات متحده استفاده می‌کند. برای جزئیات، به پرسشگان صورت‌حساب مراجعه کنید.

تولید فایل

هر فایل داده نشان‌دهنده یک روز استفاده از «سرویس‌های ارتباطی غنی برای کسب‌وکار» در «زمان استاندارد اقیانوس آرام» (PST) است. فایل‌ها به‌صورت روزانه تولید می‌شوند و فعالیت‌های ۲۴ ساعت قبلی (از نیمه‌شب تا نیمه‌شب) را منعکس می‌کنند. فرایند تولید می‌تواند چند ساعت طول بکشد و زمان تکمیل ممکن است متفاوت باشد.

  • برای عامل‌های غیرمکالمه‌ای، فایل‌ها حاوی داده‌های مربوط به دوره ۲۴ ساعته‌ای است که بلافاصله قبل‌از روز تولید فایل بوده است. برای مثال، گزارشی که در ۵ مه تولید می‌شود، داده‌های مربوط به ساعت ۱۲:۰۰ بامداد ۴ مه تا ۱۲:۰۰ بامداد ۵ مه را پوشش می‌دهد. زمان مشخص‌شده در منطقه زمانی «زمان استاندارد اقیانوس آرام» است.
  • برای عامل‌های مکالمه‌ای، فایل‌ها حاوی داده‌های دوره ۲۴ ساعته ۱ تا ۲ روز قبل‌از زمان تولید فایل است. برای مثال، گزارشی که در ۵ مه تولید می‌شود، داده‌های مربوط به بازه ۲۴ ساعته ۲ یا ۳ مه را پوشش می‌دهد. زمان مشخص‌شده در منطقه زمانی PST است.

    دلیل تأخیر این است که فعالیت «سرویس‌های ارتباطی غنی ویژه کسب‌وکارها» برای عامل‌های مکالمه‌ای به جلسه‌ها پیوند داده می‌شود که تکمیل آن‌ها ممکن است تا ۲۴ ساعت طول بکشد. این تأخیر به «سرویس‌های ارتباطی غنی ویژه کسب‌وکارها» اجازه می‌دهد همه پیام‌های درون مکالمه را قبل‌از محاسبه رویداد صورت‌حساب‌دار ضبط کند. برای اطلاعات بیشتر درباره نمایندگان مکالمه‌ای، به دسته‌های صورت‌حساب نماینده مراجعه کنید.

نکات کلیدی:

  • بدون فعالیت: به‌طور پیش‌فرض، اگر در یک روز مشخص فعالیت پلاتفرمی وجود نداشته باشد، هیچ فایلی تولید نمی‌شود. بااین‌حال، درصورت نیاز می‌توانید با دریافت فایل‌های خالی موافقت کنید. برای موافقت کردن، با rbm-support@google.com تماس بگیرید.
  • نام‌گذاری: تاریخ موجود در نام فایل، تاریخ تولید فایل است، نه تاریخ داده‌های درون آن.
  • نگهداری: فایل‌ها حداکثر تا ۶۳ روز قبل‌از حذف شدن ذخیره می‌شوند.

می‌توانید از این فایل‌ها برای به‌روزرسانی انبار داده‌هایتان با جدیدترین سنجه‌های استفاده از پلاتفرم استفاده کنید.

ذخیره‌سازی و دسترسی به فایل

فایل‌های داده در حالت سکون و درحین انتقال رمزگذاری می‌شوند.

برای بازیابی فایل‌های داده با «پروتکل انتقال فایل امن» (SFTP)، کلید عمومی SFTP خودتان را ارائه دهید. برای تولید کلیدها، به تولید جفت کلید پوسته امن (SSH) برای SFTP dropbox مراجعه کنید.

سرور SFTP‏ partnerupload.google.com است و اتصال برای امنیت بیشتر روی درگاه شماره بالا (۱۹۳۲۱) است.

برای دسترسی به فایل‌های داده‌تان می‌توانید از فرمان زیر استفاده کنید:

sftp -i <path_to_private_key> -P 19321 <username>@partnerupload.google.com

‫Google نام‌های کاربری حساب را در قالب‌های زیر ارائه می‌دهد:

  • rbmreports-billableevents-<carrier name>
  • rbmreports-activity-<carrier name>

‫Google <carrier name> را مشخص می‌کند و برای هر نوع گزارش حساب جداگانه‌ای ارائه می‌دهد.

حساب‌های جداگانه‌ای برای دسترسی به انواع مختلف گزارش ارائه می‌شود.

دردسترس بودن فایل

اگر هنوز فایل داده‌ای تولید نشده باشد، خطای SFTP مشابه remote readdir("/"): No such file or directory را خواهید دید که طبیعی است.

اگر ترافیک «سرویس‌های ارتباطی غنی ویژه کسب‌وکارها» برای گزارش وجود نداشته باشد، فایلی تولید نخواهد شد. این یعنی ممکن است روزهایی باشد که هیچ فایلی تولید نشود. اگر برای ساده‌سازی فرایندتان به فایل‌های خالی نیاز دارید، با تیم پشتیبانی «سرویس‌های ارتباطی غنی برای کسب‌وکار» تماس بگیرید.

گزارش‌های صورت‌حساب

گزارش‌های صورت‌حساب سوابق رویدادهای صورت‌حساب‌پذیر است که براساس دسته صورت‌حساب نماینده و نوع پیام‌هایی که ارسال می‌کند محاسبه می‌شود. گزارش‌های صورت‌حساب برای همه شرکت‌های مخابراتی که به‌طور فعال از «سرویس‌های ارتباطی غنی ویژه کسب‌وکارها» استفاده می‌کنند دردسترس است.

گزارش‌های صورت‌حساب حاوی اطلاعات محرمانه است، اما حاوی «اطلاعات شناساننده شخصی» (PII) کاربر، مثل MSISDN،‏ MSISDN درهم‌سازی‌شده، یا هرگونه شناسه یکتای کاربر نیست.

دسته‌های صورت‌حساب نماینده

هنگام ایجاد یک عامل، مالک دسته صورت‌حساب آن را براساس نحوه تعامل عامل با کاربران تعیین می‌کند. دسته صورت‌حساب تعداد یا نوع پیام‌هایی را که نماینده می‌تواند ارسال کند محدود نمی‌کند. اما تعیین می‌کند صورت‌حساب نماینده برای پیام‌ها چگونه صادر شود. دو دسته اصلی صورت‌حساب در جدول زیر توضیح داده شده است.

دسته صورت‌حساب نوع نماینده موارد استفاده نمونه روش صدور صورت‌حساب
غیرمکالمه‌ای نمایندگانی که عمدتاً پیام‌های یک‌طرفه ارسال می‌کنند.
  • OTP
  • هشدارها
  • عرضه‌های ترویجی
برای هر پیامی که به کاربر تحویل داده می‌شود صورت‌حساب صادر می‌شود.
مکالمه‌ای عامل‌هایی که برای تبادل‌های رفت‌وبرگشتی با کاربران طراحی شده‌اند.
  • پیدا کردن محصول مناسب
  • رزرو بلیت
  • عیب‌یابی مشکل

صورت‌حساب براساس هر مکالمه: اگر یکی از طرفین (عامل یا کاربر) ظرف ۲۴ ساعت به پیام طرف دیگر پاسخ دهد، مکالمه‌ای شروع می‌شود. درطول پنجره مکالمه (۲۴ ساعت پس‌از اولین پاسخ)، عامل و کاربر می‌توانند هر تعداد پیام که بخواهند مبادله کنند، و عامل نرخ ثابتی برای مکالمه از او کسر خواهد شد.

صورت‌حساب براساس پیام: اگر عامل پیامی را ارسال کند که کاربر ظرف ۲۴ ساعت به آن پاسخ ندهد، صورت‌حساب عامل برای آن پیام جداگانه صادر می‌شود، مشابه عامل غیرمکالمه‌ای.

نمودار زیر نمونه‌ای از جلسه صورت‌حساب A2P برای عامل‌های مکالمه‌ای را نشان می‌دهد:

نمودار صورت‌حساب

عامل‌های مکالمه‌ای دربرابر عامل‌های غیرمکالمه‌ای

دو دسته اصلی صورت‌حساب وجود دارد: مکالمه‌ای و غیرمکالمه‌ای.

تفاوت اصلی در دسته‌های صورت‌حساب بین عامل‌های مکالمه‌ای و غیرمکالمه‌ای است:

  • کارگزاران غیرمکالمه‌ای برای هر پیامی که به کاربر تحویل می‌دهند صورت‌حساب دریافت می‌کنند.

    • این دسته برای نمایندگانی که انتظار پاسخ‌های مکرر ندارند بهترین است.
  • کارمزد نمایندگان مکالمه‌ای براساس نرخ ثابت برای مکالمه‌ها محاسبه می‌شود، که شامل همه پیام‌های مبادله‌شده در یک دوره ۲۴ ساعته است.

    • این دسته برای نمایندگانی که با کاربران در مکالمه‌های چند نوبتی شرکت می‌کنند بهترین گزینه است.

رویدادهای صورتحساب‌پذیر

پنج نوع رویداد صورت‌حساب‌پذیر در گزارش‌های صورت‌حساب ضبط می‌شود. این رویدادها شامل رویدادهای MT و MO است که به‌عنوان رویدادهای A2P و P2A شناخته می‌شوند.

  • ‫A2P (برنامه به شخص) همان MT (پایانه تلفن همراه) است: پیامی که کسب‌وکار ارسال می‌کند.
  • ‫P2A (شخص به برنامه) همان MO (از تلفن همراه) است: پیام یا کنشی که کاربر آغاز می‌کند.

جدول زیر هر رویداد صورت‌حساب‌دار را دررابطه‌با عامل‌های غیرمکالمه‌ای و مکالمه‌ای شرح می‌دهد.

رویداد شرح عامل‌های غیرمکالمه‌ای عامل‌های مکالمه‌ای
basic_message پیام A2P که فقط شامل نوشتار با ۱۶۰ نویسه یا کمتر است. اگر نوشتار شامل نشانی وب برای وب‌سایتی با برچسب‌های openGraph باشد، ممکن است پیام پیش‌نمایش تصویری را بدون هزینه اضافی برای شریک نشان دهد. همیشه به‌عنوان رویداد صورت‌حساب‌دار جداگانه درنظر گرفته می‌شود، صرف‌نظر از اینکه کاربر پاسخ دهد یا نه. به‌عنوان رویداد قابل‌پرداخت فردی درنظر گرفته می‌شود، مگر اینکه کاربر ظرف ۲۴ ساعت پاسخ دهد. در این صورت، پیام بخشی از a2p_conversation می‌شود.
single_message پیام برنامه به شخص که یا محتوای غنی دارد یا پیام فقط نوشتاری با بیش‌از ۱۶۰ نویسه است. همیشه به‌عنوان رویداد صورت‌حساب‌دار جداگانه درنظر گرفته می‌شود، صرف‌نظر از اینکه کاربر پاسخ دهد یا نه. به‌عنوان رویداد قابل‌پرداخت فردی درنظر گرفته می‌شود، مگر اینکه کاربر ظرف ۲۴ ساعت پاسخ دهد. در این صورت، پیام بخشی از a2p_conversation می‌شود.
‫a2p_conversation (آغازشده ازسوی کسب‌وکار) وقتی کاربری ظرف ۲۴ ساعت پس‌از دریافت پیام A2P به آن پاسخ می‌دهد، خارج از مکالمه موجود شروع می‌شود. موجود نیست. عامل‌های غیرمکالمه‌ای هرگز این نوع رویداد را تولید نمی‌کنند. اگر پیام «شخص به برنامه» ظرف ۲۴ ساعت پس‌از چندین پیام «برنامه به شخص» تحویل داده شود، فقط از پیام «برنامه به شخص» که بلافاصله قبل‌از پیام «شخص به برنامه» ارسال شده است برای شروع مکالمه استفاده می‌شود. این پیام A2P و هر پیامی که ظرف ۲۴ ساعت آینده ارسال شود، بخشی از a2p_conversation است.
‫p2a_conversation (کاربر آغاز کرد) وقتی نماینده‌ای ظرف ۲۴ ساعت پس‌از دریافت پیام P2A به آن پاسخ می‌دهد، خارج از مکالمه موجود شروع می‌شود. موجود نیست. عامل‌های غیرمکالمه‌ای هرگز این نوع رویداد را تولید نمی‌کنند. اگر پیام A2P ظرف ۲۴ ساعت پس‌از چندین پیام P2A تحویل داده شود، فقط از پیام P2A که بلافاصله قبل‌از پیام A2P ارسال شده است برای شروع مکالمه استفاده می‌شود. این پیام P2A و هر پیامی که در ۲۴ ساعت آینده ارسال شود بخشی از p2a_conversation است.
p2a_message پیام شخص به برنامه از هر نوعی. همیشه به‌عنوان رویداد قابل‌پرداخت جداگانه درنظر گرفته می‌شود، صرف‌نظر از اینکه نماینده پاسخ دهد یا نه. به‌عنوان رویداد صورت‌حساب‌پذیر جداگانه درنظر گرفته می‌شود، مگر اینکه نماینده ظرف ۲۴ ساعت پاسخ دهد.

دسته‌های صورت‌حساب دربرابر رویدادهای صورت‌حساب‌پذیر

تفاوت بین دسته‌های صورت‌حساب نماینده و رویدادهای صورت‌حساب‌پذیر برای درک نحوه صورت‌حساب نماینده شما بسیار مهم است.

  • دسته صورت‌حساب یک طبقه‌بندی ثابت است که هنگام ایجاد عامل خود انتخاب می‌کنید. این تنظیم روش صورت‌حساب عاملتان را تعیین می‌کند: براساس پیام (عامل‌های غیرمکالمه‌ای) یا براساس مکالمه (عامل‌های مکالمه‌ای).
  • رویدادهای صورت‌حساب‌پذیر تعاملات بین نماینده «سرویس‌های ارتباطی غنی ویژه کسب‌وکارها» و کاربر است که برای اهداف صورت‌حساب‌گیری پیگیری می‌شوند (برای مثال، basic_message، single_message، a2p_conversation).

تولید گزارش صورت‌حساب

فقط کارگزارانی که ترافیک غیرآزمایشی دارند رویدادهای صورت‌حساب‌دار تولید می‌کنند. فعالیت شماره تلفن‌های آزمایشی در گزارش‌های صورت‌حساب نشان داده نمی‌شود.

این گزارش‌ها فرض می‌کنند که رویدادها زمانی صورت‌حساب می‌شوند که پیام‌ها تحویل داده می‌شوند، نه زمانی که پیام‌ها ارسال می‌شوند. پیام تحویل‌نشده یا پیامی که قبل‌از تحویل لغو شده است باعث ایجاد رویداد صورت‌حساب‌دار نمی‌شود.

قالب گزارش صورت‌حساب

گزارش‌های صورت‌حساب از قالب نام فایل rbm_billable_events_YYYY-MM-DD.csv استفاده می‌کنند. تاریخ موجود در نام فایل، تاریخ تولید فایل است.

هر خط در گزارش یک سابقه است که نشان‌دهنده یک رویداد صورت‌حساب‌شدنی است. فیلدهای در یک گزارش با برگه از هم جدا می‌شوند. برای مثال، دو مکالمه A2P با یک نماینده یکسان دو رویداد صورت‌حساب جداگانه و دو سابقه در گزارش صورت‌حساب ایجاد می‌کند.

فایل‌ها بدون علامت ترتیب بایت در قالب UTF-8 کدبندی می‌شوند و از فیدهای خط برای پایان خط استفاده می‌کنند. خط اول هر فایل ردیف سرصفحه با نام‌های فیلد است.

هر رکورد در گزارش حاوی اطلاعات زیر برای هر رویداد صورت‌حساب‌شدنی است.

فیلد قالب شرح مثال
billing_event_id رشته شناسه تولیدشده‌ای که رویداد صورت‌حساب‌پذیر را متمایز می‌کند. 242f1d9f-7c3f-4e5b-ab3f-818f188fa3ff
type رشته نوع رویداد:
  • basic_message
  • single_message
  • a2p_conversation
  • p2a_conversation
  • p2a_message
single_message

p2a_rich_message

agent_id رشته شناسه یکتای کارگزاری که در رویداد شرکت کرده است. rbm-welcome-bot@rbm.goog
agent_owner رشته نشانی ایمیل مالک فعلی حساب شریک که نماینده در آن ایجاد شده است. name@aggregator.com
billing_party رشته طرفی که صورت‌حساب رویدادها را صادر می‌کند.
  • شرکت مخابراتی
carrier
max_duration_single_message شماره حداکثر زمان (به ساعت) مجاز برای کاربر جهت پاسخ دادن به پیام کارگزار قبل‌از اینکه پنجره شروع مکالمه بسته شود و پیام به‌عنوان رویداد single_message طبقه‌بندی شود. 24
max_duration_a2p_conversation شماره حداکثر مدت مکالمه A2P، برحسب ساعت. از اولین پاسخ کاربر به پیام اولیه عامل اندازه‌گیری می‌شود. 24
max_duration_p2a_conversation شماره حداکثر مدت مکالمه P2A، برحسب ساعت. از اولین پیام کاربر در مکالمه اندازه‌گیری می‌شود. 24
start_time YYYY-mm-ddTHH:00:00Z تاریخ/زمان شروع رویداد به زمان UTC در قالب ISO 8601 که به نزدیک‌ترین ساعت گرد شده است.

پیام‌های A2P

  • برای رویدادهای single_message و basic_message، این زمان تحویل پیام به کاربر است.
  • برای رویداد a2p_conversation، این زمان زمانی است که اولین پیام در مکالمه به کاربر تحویل داده می‌شود.

پیام‌های شخص به برنامه

  • برای رویدادهای single_message و basic_message، این زمان ارسال پیام توسط کاربر است.
  • برای رویداد p2a_conversation، این زمان زمانی است که اولین پیام در مکالمه توسط کاربر ارسال می‌شود.
2019-07-25T08:00:00Z
duration شماره مدت رویداد، گردشده به نزدیک‌ترین دقیقه.

مقدار برای هر رویداد غیرمکالمه‌ای ۰ است.

45
mt_messages شماره تعداد پیام‌های خاتمه‌یافته تلفن همراه (A2P) در رویداد. 11
mo_messages شماره تعداد پیام‌های آغازشده از تلفن همراه (P2A) در رویداد. 9
size_kilobytes شماره اندازه همه فایل‌های پیوست‌شده به پیام‌های رویداد، گردشده به نزدیک‌ترین کیلوبایت (۱ کیلوبایت برابر با ۱۰۲۴ بایت است). 912
agent_name رشته

نام کارگزاری که در رویداد شرکت کرده است.

XYZ Mobile USA
owner_name رشته نام مالک فعلی حساب شریک که نماینده در آن ایجاد شده است. XYZ Mobile

گزارش صورت‌حساب نمونه

گزارش‌های نمونه برای بارگیری دردسترس است:

اندازه معمول فایل

اندازه گزارش روزانه از شریک فعال «سرویس‌های ارتباطی غنی برای کسب‌وکار» به میزان فعالیت او در شبکه شرکت مخابراتی بستگی دارد. برای مثال، اگر ۵۳٬۰۰۰ گزارش در گزارش وجود داشته باشد، اندازه فایل تقریباً ۸ مگابایت خواهد بود.

گزارش‌های فعالیت

گزارش‌های فعالیت داده‌های خام درباره فعالیت در پلاتفرم «RCS ویژه کسب‌وکارها» ارائه می‌دهد. می‌توانید از این گزارش‌ها برای ممیزی رویدادهای صورت‌حساب‌دار و ایجاد رویدادهای سفارشی استفاده کنید.

ازآنجایی‌که گزارش‌های فعالیت حاوی «اطلاعات شناسایی شخصی» (PII) است، مثل اطلاعات دقیق تراکنش و MSISDN مشترکان، این گزارش‌ها فقط زمانی دردسترس قرار می‌گیرند که شرکت مخابراتی تحت «شرایط خدمات» خودش از «سرویس‌های ارتباطی غنی» استفاده کند. اگر در شبکه‌هایتان ترافیک «سرویس‌های ارتباطی غنی ویژه کسب‌وکارها» دارید و فعالیت «سرویس‌های ارتباطی غنی» را با «سرویس‌های ارتباطی غنی Google» تحت «شرایط خدمات Google» فعال کنید، به گزارش‌های فعالیت دسترسی نخواهید داشت.

قالب گزارش فعالیت

گزارش‌های فعالیت از قالب نام فایل rbm_activity_YYYY-MM-DD.csv استفاده می‌کنند. تاریخ موجود در نام فایل، تاریخ تولید فایل است.

فیلدهای موجود در یک گزارش با کلید جهش جدا می‌شوند و در هر خط یک گزارش وجود دارد.

فایل‌ها بدون علامت ترتیب بایت در قالب UTF-8 کدبندی می‌شوند و از فیدهای خط برای پایان خط استفاده می‌کنند. خط اول هر فایل ردیف سرصفحه با نام‌های فیلد است.

هر سابقه در گزارش فعالیت شامل فیلدهای زیر برای هر فعالیت است:

فیلد قالب شرح مثال
activity_id رشته شناسه یکتای فعالیت. b422e1d3-ac99-442a-853d-a875d5e61762
billing_event_id رشته شناسه یکتای رویداد قابل‌پرداخت منسوب. اگر فعالیت با رویداد صورت‌حساب‌دار مرتبط نباشد، مثلاً text_message بدون delivery_receipt_event مربوطه، می‌تواند خالی باشد. 91yeb201-7c3b-412b-98d2-b0a0f7abe536
agent_id رشته شناسه یکتای کارگزار. welcome-bot@rbm.goog
user_id رشته شماره دیجیتال خدمات یکپارچه مشترکین تلفن همراه کاربر. 918369110173
direction رشته جهت ارسال پیام:
  • ‫MT (پایانه همراه) برای فعالیت‌های نماینده به کاربر
  • ‫MO (مبداً تلفن همراه) برای فعالیت‌های کاربر به نماینده
MT
time YYYY-mm-ddTHH:MM:SS.SSSZ تاریخ و زمان ارسال رویداد به پلاتفرم «RCS ویژه کسب‌وکارها» در قالب «ساعت هماهنگ جهانی». مُهرهای زمان را ببینید. 2019-07-25T00:29:07.033Z
type رشته نوع فعالیت:
  • text_message
  • file_transfer
  • rich_card/carousel
  • suggestion_tap
  • delivery_receipt_event
  • read_receipt_event
  • spam_report
text_message
size_bytes رشته اندازه فایل‌های پیوست‌شده به فعالیت، برحسب بایت. 912

مهرهای زمان

مهر زمان در گزارش‌های فعالیت زمان ارسال رویداد به پلاتفرم «RCS ویژه کسب‌وکارها» را ثبت می‌کند. برای رویدادهایی که محتوا را به کاربر ارائه می‌دهند، رویداد تا زمانی که پیام تحویل داده نشود در گزارش فعالیت ثبت نخواهد شد.

برای مثال، اگر پیام «آرسی‌اس برای کسب‌وکار» در ساعت ۱۳:۰۰ چهارشنبه به کاربری ارسال شود و گیرنده تا ساعت ۹:۰۰ یکشنبه آفلاین باشد، رویداد در گزارش فعالیت تولیدشده برای یکشنبه نشان داده خواهد شد، اما مُهر زمان آن چهارشنبه ساعت ۱۳:۰۰ خواهد بود.