Un destinatario puede pedir que dejes de enviarle mensajes después de recibir uno desde cualquiera de tus números. Tu aplicación necesita conectar esa solicitud con los mensajes que enviará a continuación.
¿Qué hace Bird con un STOP reconocido?
Bird registra una exclusión para el par remitente-suscriptor. Luego envía la confirmación configurada.
Primero compara el texto entrante con las reglas de palabras clave aplicables. La exclusión debe registrarse antes de que Bird la confirme, para que una escritura fallida no produzca una confirmación engañosa.
Un envío posterior de ese remitente a ese suscriptor devuelve E12077 SMSRecipientSuppressed. Bird rechaza la solicitud antes de crear un mensaje saliente o un intento de entrega. No se genera un evento de fallo de entrega para ese envío rechazado.
Por defecto, start finaliza la supresión. Luego confirma el cambio. help y info devuelven información del programa sin modificar la exclusión. Donde no existe una regla info separada, INFO puede funcionar como palabra clave de ayuda.
¿La exclusión cubre todos los números que uso?
La supresión por palabra clave cubre un remitente y un suscriptor, no todos los remitentes de tu espacio de trabajo.
Por ejemplo, una exclusión desde tu número de marketing no suprime automáticamente un número separado de notificaciones de entrega. Tu aplicación debe aplicar el alcance de la solicitud real de la persona antes de usar otro remitente.
Para una exclusión de todos los remitentes, usa una preferencia a nivel de espacio de trabajo. Ese registro es independiente de una supresión de SMS. No emite sms_suppression.created. Un manejador de eventos que solo observe ese evento no detectará los cambios de preferencia.
La guía de exclusión explica las preferencias a nivel de espacio de trabajo. Una supresión por palabra clave rechaza con E12077. Una preferencia a nivel de espacio de trabajo puede rechazar con E25000 PreferenceRevoked.
¿Cómo verifico si Bird maneja la palabra clave?
Lista las reglas que aplican al país o al número de envío antes de confiar en el manejo automático.
bird sms keyword-rules list --country NL
Un resultado de país vacío significa que no se devolvieron reglas para ese país. La referencia de comandos documenta sus filtros, incluido --from-country.
A través de API, usa GET /v1/sms/keyword-rules. Filtra por number para inspeccionar las reglas de un número específico. Los resultados llegan del más específico al menos, con las palabras clave aplicables en effective_keywords.
El catálogo integrado de Bird cubre solo algunos países. Sin una regla aplicable, el mensaje llega a tu manejador de entrada como texto ordinario. Bird no registra exclusión automática ni confirmación en ese caso. Tu manejador debe reconocer la solicitud y detener los envíos posteriores.
¿Por qué se puede enviar una confirmación de exclusión?
Bird exime las respuestas integradas de cumplimiento de la supresión que necesitan confirmar.
Sin esa exención, registrar un STOP bloquearía su propia confirmación. La exención cubre las respuestas de exclusión, inclusión, ayuda e información. Las demás verificaciones de envío siguen aplicando.
Una respuesta de palabra clave custom no tiene esa exención. De lo contrario, una respuesta personalizada podría entregar tu texto elegido a alguien que se ha excluido.
La operación confirm marca una respuesta de doble inclusión. No envía respuesta. Tu manejador debe contestarla. Una regla personalizada sin texto de respuesta tampoco envía nada.
¿Qué debe hacer mi aplicación después de una exclusión?
Evita envíos futuros que contradigan la solicitud de la persona. Registra el alcance de la exclusión para aplicarlo correctamente.
Trata E12077 como un envío bloqueado que debes investigar en tu estado de consentimiento, no como un fallo de entrega transitorio que reintentar. Mantén activos los manejadores de números de remitente antiguos mientras los destinatarios aún puedan responder a sus mensajes.
Respeta las exclusiones recibidas fuera del catálogo integrado o a través de otros métodos de contacto admitidos. Los principios de mensajería de la CTIA esperan que los remitentes admitan y respeten las solicitudes de exclusión.
Para programas que usan varios números, verifica tanto las supresiones específicas del remitente como las preferencias a nivel de espacio de trabajo. Eso evita que un cambio de remitente eluda la solicitud de la persona.
En resumen
La supresión integrada cubre un solo remitente.
Un STOP reconocido bloquea ese par remitente-suscriptor. Otros remitentes necesitan una decisión de exclusión más amplia en tu aplicación.
Verifica la cobertura de palabras clave antes de enviar.
Sin una regla aplicable, Bird entrega el texto entrante sin registrar automáticamente la exclusión.
Una solicitud bloqueada no tiene intento de entrega.
E12077 rechaza el envío en la admisión, así que reintentarlo no restaura el permiso.
Las confirmaciones tienen una exención limitada.
Las respuestas integradas de cumplimiento pueden pasar la verificación de supresión. Las respuestas personalizadas de palabras clave no reciben esa exención.