بوابات الإرسال
بالإضافة إلى الموافقة وقوائم الحظر، تعمل العديد من الفحوصات التنظيمية عند وقت الإرسال. تصنفها Orbit كـبوابات إرسال: كل واحدة منها يمكن أن تُبقي رسالة أو مكالمة أو تسقطها قبل إرسالها. تغطي هذه الصفحة البوابات التي تُهيئها أو تستعلم عنها مباشرة. جميع نقاط النهاية أدناه متجذرة فيhttps://api.orbit.devotel.io/api/v1/compliance.
BAA — بوابة إرسال HIPAA
عندما تختار منظمتك وضع HIPAA (تتعامل مع PHI)، يُحظر كل إرسال صادر — رسائل واحد إلى واحد وانفجارات حملات على حد سواء — حتى يتم ملف اتفاقية شركاء الأعمال (BAA) منّفذة وفي الأجل. توقيع BAA هو الخطوة الأولى في سلسلة HIPAA؛ بوابة الإرسال هي الحاجز الاحتياطي الذي لا يمكن تجاوزه. إرسال محظور يُرجع422 HIPAA_BAA_REQUIRED مع reason قيمة pending أو expired أو
not_signed، ويُشير docs_url في حمولة الخطأ إلى مسار
توقيع BAA. و500 HIPAA_BAA_GATE_DB_FAIL تعني أن البوابة
لم تستطع التحقق من حالة BAA — فهي فشل مغلقاً (تبقى الإرسالات
محظورة) بدلاً من المخاطرة بإرسال PHI لا يمكنها التحقق منه. أعد
المحاولة قريباً؛ إذا استمرت المشكلة اتصل بالدعم.
تفحص البوابة سجل التدقيق أيضاً: عندما لا يمكن التحقق من قراءة
حالة BAA، يُحظر الإرسال ويُسجل الفشل في تدقيق PHI بدلاً من
السماح به صامتاً.
ساعات الهدوء
قواعد ساعات الهدوء تحظر الرسائل والمكالمات التي تصل خارج الساعات المحلية المسموحة للمستلم (مثل نافذة TCPA 8 صباحاً–9 مساءً). تحُلّل Orbit الوقت المحلي للمستلم من منطقة رقم هاتفه.GET /quiet-hours/preview يخبرك إذا كان الإرسال مسموحاً
الآن، ومتى تكون المرة التالية المسموحة — استخدمه للجدول حول النافذة.
start_hour/end_hour الخاصة بك. البريد، والفاكس، والدفع غير
محكومين بساعات الهدوء.
نافذة TCPA للصوت الأمريكي: استشارية للاتصالات العشوائية، حظر
صارم للحملات. للمكالمات الصوتية الصادرة إلى مستلمين في الولايات
المتحدة (+1)، تقيِّم Orbit نافذة الاتصال الفيدرالية TCPA 8
صباحاً–9 مساءً حسب توقيت المستلم المحلي في كل مكالمة — لكن كيفية
تطبيق النتيجة تعتمد على مسار المكالمة:
- الاتصال العشوائي 1:1 من لوحة التحكم استشاري افتراضياً. مكالمة خارج النافذة تُسجل سجل استشاري منظّماً لكن تُرسل. لحضور هذه المكالمات بدلاً من ذلك، فعِّل مفتاح ساعات الهدوء الصوتية لمنظمتك؛ تفعيله يطبق النافذة 8 صباحاً–9 مساءً كحظر صارم.
- حركة الحملات والمُتصل الآلي الصوتية محظورة دائماً خارج
النافذة، بغض النظر عن إعدادات مستأجرك. مكالمة حملة أو
مُتصل آلي خارج 8 صباحاً–9 مساءً حسب توقيت المستلم المحلي
تُرفض بـ
422 TCPA_FEDERAL_DIALING_WINDOW_BLOCKED— لا يوجد استثناء اختياري لكل منظمة لصوت الآلي أو الجماعي، ومفتاح ساعات الهدوء الصوتية لا يُخففها. إذا لم يُحُلل توقيت المستلم، فشلت المكالمة مغلقة وتُحظر أيضاً.
GET /quiet-hours/preview
لإيجاد الوقت المسموح التالي.DNC — عدم الاتصال
GET /dnc/check يُبلغ إذا كان رقم في قائمة عدم الاتصال
قبل أن تتصل به أو ترسل نصاً. للصورة الكاملة — المصادر والحداثة
وتحذير الفشل المفتوح — انظر
DNC Scrubbing.
source يشير إلى أي طبقة وسم الرقم (علم DNC لجهة الاتصال،
قائمة DNC، قائمة الحظر، أو إلغاء الموافقة).
البوابة تطبق فقط ما دامت لا توجد تغذية عدم الاتصال مزامنة. في
تلك الحالة تكون النقطة محفوظة خلف إعداد المنظمة
dnc_sync_enabled
(افتراضي معطل) وتُرجع 403 DNC_SYNC_NOT_ENABLED حتى تختار التفعيل
— مقرئ أن Orbit لا تُجري فحصاً مقابل سجل فيدرالي بعد، لذا رقم
موجود فقط في قائمة FTC يُقرأ كـ on_dnc: false.مرة Orbit لديها لقطة فيدرالية أو ولائية أو TCR مزامنة، تتجاوز
بوابة dnc_sync_enabled: النقطة تخدم مباشرة وحقل federal_feeds_synced
يُرجع true. اقرأ هذا الحقل في كل استجابة لتأكيد ما إذا كان
فحص فيدرالي فعلي يدعم النتيجة.فحص مسبق جماعي
POST /dnc/scrub يشغّل نفس السلسلة مقابل قائمة كاملة في مكالمة
واحدة — حتى 500 رقم E.164 لكل طلب، مع مرشح اختياري country
للاختصاص. يُرجع أحكاماً لكل رقم بالإضافة إلى on_dnc /
clear أعداد ملخصة، ومحدود بمعدل 10 طلبات في الدقيقة لكل
منظمة، ويقع خلف نفس البوابة الموصوفة أعلاه.
استكشاف مشكلة مكالمة محظورة
عندما تُحظر أي من نقاط DNC بـ403 DNC_SYNC_NOT_ENABLED:
- تأكد من حالة البوابة دون تشغيل فحص — اتصل بـ
GET /dnc/availability. يُبلغ البوابة الدقيقة التي تطبقها كلا النقطين:available، وorg_opt_in، وfederal_feeds_synced. - فعِّل اعتراف المنظمة — شغِّل
dnc_sync_enabledفي إعدادات الامتثال في لوحتك. العلم فشل مغلقاً لكل منظمة: علم لم يُضَبط أبداً، أو قيمة مخزنة كسلسلة أو رقم بدلاً منtrueمنطقية، أو بحث عن الإعدادات فشل، كلها تُحلف OFF — منظمة لم تزر إعدادات الامتثال أبداً تتلقى تلقائياً 403. - أو انتظر اللقطة — مرة المنصة تُزامن تغذية فيدرالية
أو ولائية أو TCR، اعتزلت البوابة نفسها و
federal_feeds_syncedيتحول إلىtrue؛ الاعتراف لا يُستشار بعد ذلك. - فصِّل المشابهات —
401هو التوثيق، و422هو هاتف مشكوّ، و429على/dnc/scrubهو حد المعدل 10 طلبات في الدقيقة، لا البوابة.
RND — قاعدة بيانات الأرقام المُعاد تخصيصها
أرقام الهاتف الأمريكية تُعاد تخصيصها لأشخاص جدد. تُتيح قاعدة بيانات الأرقام المُعاد تخصيصها لدى FCC التحقق مما إذا كان رقم قد قطع بعد التاريخ الذي حصلت فيه على الموافقة — “ميناء آمن” ضد إرسال نص أو الاتصال بالشخص الخطأ.GET /rnd/check يأخذ phone وconsent_date
(YYYY-MM-DD):
feed_synced هو false فإن هذه هي الاستجابة الوحيدة
التي تُرجع النقطة، أياً كان phone وconsent_date — لا توجد
تواريخ قطع في السجل بعد، لذا كل حكم يتدهور إلى no_data.
status هو واحد من yes أو no أو no_data — حكم قاعدة
بيانات FCC لزوج (phone, consent_date):
safe_harbor هو true فقط عندما status هو no. وحقل
last_disconnect_date هو آخر تاريخ قطع تمام في السجل
(null عندما لا يوجد)، وfeed_synced هو false حتى تُهيأ
مستوى تغذية RND — بينما هو false كل حكم يكون no_data.
محظور خلف rnd_scrub_enabled (افتراضي معطل)؛ يُرجع
403 RND_SCRUB_NOT_ENABLED بينما معطل.
تفعيل وتعطيل فحص RND
استخدمPUT /api/v1/compliance/rnd/settings للتحكم في علم
rnd_scrub_enabled:
RND_FEED_NOT_CONFIGURED حتى تُتصل
تغذية قاعدة بيانات FCC للأرقام المُعاد تخصيصها (تغذية reassigned.us الخاصة بـ SomosGov) بنشرك. تفعيل الميزة قبل استيعام التغذية ينشئ تحكماً في الامتثال لا يجري فحصاً فعلياً للأرقام المُعاد تخصيصها — تنقل العلم، لكن كل بحث /rnd/check يُعود no_data. الحظر 409 يمنع هذا الوهم الزائف بالحماية.
التعطيل (enabled: false) مسموح دائماً، حتى لو لم تُتصل تغذية بعد.
RMD — قاعدة بيانات تخفيف المكالمات الآلية
مُنشئو المكالمات الصوتية الأمريكية يجب أن يقدموا تسجيلاً في قاعدة بيانات تخفيف المكالمات الآلية يصف حالة STIR/SHAKEN لديهم وخطة التخفيف. Orbit تخزن وتتبع إيداعك.GET /rmd— اقرأ تسجيلك بالإضافة إلى كتلةrecertificationمعrenewal_deadlineوaction_required.POST /rmd— أنشئ أو حدِّث الإيداع.POST /rmd/submit→ الحالةsubmitted.POST /rmd/certify→ الحالةactive.POST /rmd/remediation(معreason) → الحالةremediation_required.POST /rmd/resolve→ مرة أخرى إلىactive.POST /rmd/withdraw→ الحالةwithdrawn.
stir_shaken_status هو complete أو partial أو none. خطة
mitigation_plan مطلوبة ما لمت الحالة complete. دورة
الحياة هي draft → submitted → active → remediation_required → active | withdrawn.
الإيقاف الطارئ
الإيقاف الطارئ هو مفتاح قتل على مستوى المنظمة يوقف فوراً كل حركة SMS صادرة وMMS وصوت ومُتصل آلي — استخدمه أثناء حادثة (حملة مهيأة بشكل خاطئ، مفتاح مسروق، خطأ محتوى). لدليل العامل الكامل، انظر دليل الإيقاف الطارئ.GET /emergency-stop يُرجع علم active الحالي بالإضافة إلى
activated_at وactivated_by وreason. التفعيل وإلغائه
يتطلبان مفتاح مسؤول/مالك.
مركز التفضيلات
مركز التفضيلات هو صفحة عامة موقعة برمز يُدار فيها جهة الاتصال اختيارات قنواتها وتكرار الرسائل و(إذا فُعِّلت) طلبات حذف البيانات — دون تسجيل الدخول. تتدفق التحديثات مباشرة إلى الموافقة والحظر والسور STOP. كَوِّنه مرة واحدة، ثم ولِّد رابطاً لكل جهة اتصال. الجلسة الكاملة — كل حقل التهيئة، ووضع الرابط، وأسطح تدفق التحديث — في دليل مركز التفضيلات:POST /preference-center(مسؤول/مالك) — حدِّد العلامة التجارية، وchannelsالمقدمة، وخيارات التكرار ومفتاح حذف GDPR.GET /preference-center— اقرأ التهيئة الحالية.POST /preference-center/linkمع{ "contactId": "cnt_…" }— ولِّد رابطاً موقعاً (HMAC-SHA256، مدة TTL 30 يوماً) لإرساله بالبريد أو النص للجهة.
GET/PUT /compliance/preferences/{token}) لعرض وتحديث
تفضيلاتها. الانسحاب هنا يسجل إلغاء الموافقة ويُضيف
إدخال حظر ويضع سور STOP؛ الاشتقاق يُعكسه.
قواعد الدول
GET /country-rules هو المرجع التنظيمي القراءة فقط خلف
هذه البوابات — لكل دولة وقناة يُبلغ الأنواع المسموحة
للمرسل، وما إذا كان تسجيل مُعرِّف المرسل none /
recommended / required، ومتطلبات كلمة STOP، ودعم
الاتجاهين، ودعم DLR، والإنتاجية الافتراضية.
المراجع ذات الصلة
- أسئلة شائعة عن وضع الامتثال — “فَعَّلتُ المفتاح — لماذا لم يُحظر أي شيء بعد؟” وملخص الفشل المفتوح مقابل الفشل المغلق لكل بوابة في هذه الصفحة.
- بوابة التقاضي المعروف TCPA — فحص أصل المستلم مقابل قائمة المنصة لأصحاب الدعاوى المهنية بموجب TCPA، مع مفتاح مستأجرها وسجل تجاوز الموافقة ووضع فشلها المفتوح.
- هيئ وضع مستأجرك قبل الإرسال الأول — الدليل الذي يمشي خلال هذه البوابات بترتيب التهيئة، مع الافتراضي والنتيجة لكل واحدة.
- نوافذ الاتصال بولايات أمريكا — طبقات mini-TCPA لكل ولاية فوق نافذة الاتصال الفيدرالية وكيف يُتتبع الحظر إلى قانون.
- متطلبات الامتثال بالدول — أنواع المرسل والتسجيل والوثائق لكل دولة.
- صناعات مقيدة ومحظورة — أي الصناعات والمحتوى مقيد أو محظور.
- حظرات الوجهة الصوتية التلقائية — الحظرات الصوتية لكل وجهة المطبقة تلقائياً على اندفاع ضخ حركة أو Wangiri، وأين تقرأها قبل رفض مكالمة شرعية إلى ذلك الرقم.
- قوائم الانسحاب والحظر — طبقة الحظر التي تغذيها DNC ومركز التفضيلات.
- إدارة الموافقة — سجلات الموافقة المحدثة بمركز التفضيلات.
- تسجيل مُعرِّف المرسل —
التسجيل الذي يُبلغ به
country-rulesكمطلوب. - مرجع API → الامتثال — مخططات الطلب/الاستجابة الكاملة (مُعاد توليدها من API الحي).