Una campaña lanzada a la hora del desayuno en una zona horaria puede llegar a otra audiencia en plena noche. Tu decisión de programación necesita la hora local relevante del destinatario y las reglas que cubren ese mensaje.
¿Quién establece las horas restringidas?
Leyes, requisitos de operadores y políticas de proveedores pueden restringir cuándo envías mensajes de texto cubiertos.
La regla determina los tipos de mensaje, la zona horaria y las excepciones. Un resumen a nivel de país puede no capturar todas las restricciones locales que aplican a tus destinatarios.
Por ejemplo, 47 CFR 64.1200(c)(1) restringe las solicitudes telefónicas cubiertas en EE. UU. antes de las 8 a. m. o después de las 9 p. m. Usa la hora local de la parte llamada. El párrafo (e) extiende las disposiciones relevantes a los mensajes de telemarketing inalámbrico.
Bajo esa restricción, un mensaje cubierto a las 7 a. m. en hora del destinatario es demasiado temprano incluso si tu servidor marca el mediodía. La explicación de la TCPA cubre el alcance de la regla.
No trates cada regla de horas de silencio como una garantía de hora de llegada. Verifica si el texto aplicable controla el envío, el inicio de contacto o la entrega antes de diseñar la programación.
¿Bird retiene mi mensaje hasta que se permita el envío?
El endpoint SMS de Bird no difiere mensajes según las horas de silencio.
No infiere la zona horaria del destinatario a partir de su número. Tampoco elige una ventana de envío según la categoría del mensaje. Una solicitud avanza por el proceso normal de validación y entrega sin importar la hora. La aceptación tampoco garantiza la entrega.
El campo de solicitud scheduled_at tampoco está disponible: proporcionarlo devuelve HTTP 422 SMSUnsupportedFeature. Programa la llamada API en tu propia aplicación. Enviar el campo no coloca el mensaje en una cola de espera.
¿Cómo encuentro la regla de un destino en Bird?
Puedes consultar la política de país y la página de destino de SMS antes de configurar tu programador.
Solicita GET /v1/country-policies/US/messaging-context?platform=sms para la política de EE. UU. Reemplaza US con el código de país de dos letras del destino para consultar otro mercado.
El array platforms de la respuesta contiene la política SMS, incluyendo:
has_quiet_hours, un booleano onull, que indica si hay restricciones registradas.quiet_hours_is_regulatory, un booleano onull, que distingue regulación de política de plataforma.exempt_message_categories, un array que nombra las categorías excluidas de las restricciones de horas de silencio.
Un valor ausente no establece que el envío sin restricciones esté permitido. Consulta la guía publicada del destino y las reglas vigentes cuando el registro carezca del detalle que necesitas.
Estos campos describen la política. No activan un programador en el endpoint de envío SMS de Bird.
¿Cómo debe mi aplicación programar el mensaje?
Retén los mensajes cubiertos hasta la próxima hora permitida para ese destinatario. Verifícalos de nuevo antes de enviar.
Registra una zona horaria confiable en el perfil del contacto. El código de país de un teléfono por sí solo no puede ubicar a alguien que se mudó o está de viaje. Elige una política explícita para zonas horarias desconocidas en lugar de asumir que aplica el reloj de tu servidor.
Al momento del envío, verifica el consentimiento de nuevo. Confirma que el mensaje sigue siendo útil. Una oferta puede haber expirado durante la espera. Conserva la identidad del mensaje diferido para que un programador reiniciado no lo envíe dos veces.
Para códigos de verificación urgentes, verifica las reglas de categoría aplicables antes de aplicar una ventana de mensaje promocional. Retrasar un código solicitado hasta la mañana puede hacerlo inutilizable.
¿Las respuestas y los mensajes transaccionales están exentos?
Las exenciones dependen de la regla vigente y del propósito real del mensaje.
No asumas que cada actualización de entrega, recordatorio o código de verificación tiene la misma exención en todos los destinos. Verifica exempt_message_categories y la regla subyacente del destino antes de excluir una categoría de tu programación.
Las confirmaciones de palabras clave integradas de Bird siguen su manejo de palabras clave sin un programador de horas de silencio. Su exención de una supresión SMS permite enviar una confirmación de exclusión. Ese es un mecanismo separado de una exención legal de horario. Palabras clave STOP explica ese comportamiento.
Agregar una oferta a un mensaje de servicio puede cambiar su propósito. Modelos de consentimiento de SMS cubre la decisión de permiso relacionada.
En resumen
Usa el reloj que indica la regla.
Una restricción local del destinatario se aplica donde está el destinatario, así que la hora local de tu servidor no es suficiente.
Bird no programa envíos según las horas de silencio.
El endpoint SMS no difiere un envío según la hora del día. Rechaza scheduled_at.
Los campos de política de país describen la regla.
Consulta has_quiet_hours, quiet_hours_is_regulatory y exempt_message_categories junto con la guía publicada del destino.
Verifica el propósito de cada mensaje.
Una campaña promocional y un código de verificación solicitado necesitan tratamiento diferente cuando la regla aplicable los distingue.