SMS

Pourquoi mon identifiant d'expéditeur alphanumérique a-t-il été remplacé par un numéro ?

La sélection de modèle, un parcours d'envoi distinct ou le traitement réseau en aval peuvent produire le numéro affiché sur le téléphone.

Un enregistrement de message peut afficher une origine numérique alors que votre application a fourni un nom de marque. Lorsque votre application fournit text et from, Bird valide l'expéditeur demandé et refuse celui qui n'est pas éligible. L'acceptation par API ne garantit pas la présentation de l'expéditeur sur le téléphone. Cette validation ne remplace pas l'expéditeur demandé.

Bird remplace-t-il parfois mon expéditeur par un numéro ?

Pour un message soumis avec text et from, Bird refuse un expéditeur non pris en charge sans le remplacer. Une requête de modèle système fournit une référence template depuis le catalogue de Bird au lieu d'un corps de message personnalisé. Bird sélectionne l'expéditeur pour cette requête de modèle. La requête et le champ from renvoyé identifient le formulaire d'envoi et l'expéditeur utilisé.

Bird vérifie l'expéditeur par rapport à la politique de la destination avant que le message ne parte. Si la destination ne prend pas en charge le type alphanumérique, l'appel est refusé. L'appel est également refusé lorsque la destination exige un enregistrement que cet expéditeur ne possède pas. L'erreur nomme l'expéditeur pour que vous puissiez consulter ses exigences.

Pour une requête avec text et from, ces contrôles refusent un envoi non éligible sans réécrire l'expéditeur. Un envoi refusé ne produit ni message, ni tentative de livraison, ni événement de livraison. Si un message existe avec un from différent, comparez la requête d'origine, la sélection de modèle et le parcours en aval.

Quel refus vais-je réellement voir ?

Trois codes sont cités pour ce cas et ils ne sont pas interchangeables.

CodeD'où il provient
E12021Le parcours d'envoi, lorsque la destination ne prend pas en charge le type ou l'origine de votre expéditeur
E12018Le parcours d'enregistrement, lorsque vous tentez d'enregistrer un expéditeur alphanumérique pour un pays qui ne prend pas en charge ce type
E12019Défini dans le catalogue et déclenché par rien

Les deux premiers forment la paire à connaître. E12021 affiche This sender is not available for the destination country et correspond à ce qu'un envoi renvoie ; E12018 affiche Alphanumeric senders are not available for the destination country et correspond à ce que l'enregistrement renvoie. Ils décrivent la même politique de pays depuis deux portes différentes, c'est pourquoi chercher le libellé spécifique à l'alphanumérique après un envoi échoué ne donne rien.

Le troisième est un piège de la même forme que celui que la page carrier filtering décrit pour les codes de livraison. E12019 est publié, documenté et émis par aucun chemin de code. Un enregistrement requis mais manquant remonte sous forme d'erreur nommant l'expéditeur, pas sous forme de E12019. Gérez-le si vous le souhaitez, mais ne traitez pas son absence de vos journaux comme une preuve que l'enregistrement est en ordre.

Le programme d'enregistrement numeric est-il ce qui m'est arrivé ?

Non, et le nom prête à confusion.

Les programmes d'enregistrement de Bird incluent un programme appelé numeric, et lu à froid il ressemble à ce qui a transformé votre nom en chiffres. Ce n'est pas le cas. numeric enregistre un numéro long : c'est le programme qu'un pays applique au type d'expéditeur numérique, sur un numéro que vous possédez déjà. Rien dans ce programme ne convertit un expéditeur alphanumérique en expéditeur numérique.

Si un pays vers lequel vous envoyez applique numeric, cela vous indique que ses numéros longs doivent être enregistrés, ce qui est utile quand vous choisissez un type d'expéditeur mais ne dit rien sur votre expéditeur alphanumérique. Sender ID registration liste les cinq programmes et le type d'expéditeur auquel chacun s'applique.

Alors d'où vient le numéro ?

D'un autre endroit que la vérification du type d'expéditeur, et il y a trois points à vérifier dans l'ordre.

  1. Relisez ce depuis quoi vous avez réellement envoyé. L'enregistrement du message porte son propre expéditeur, et un espace de travail avec plusieurs expéditeurs configurés est la façon habituelle dont un envoi part depuis un expéditeur différent de celui prévu. Filtrez vos messages par expéditeur pour voir quelle identité l'a porté.
  2. Vérifiez si le message provient bien de Bird. Si le même programme envoie aussi via un autre fournisseur, ou via un repli dans votre propre code, le numéro peut être l'expéditeur par défaut de ce parcours plutôt qu'un expéditeur réécrit.
  3. Renseignez-vous sur le message concerné. Une fois qu'un message a quitté Bird, il est passé par un opérateur, et ce qu'un réseau fait d'un expéditeur après le transfert relève du comportement de ce réseau, pas d'un paramètre que vous contrôlez. Transmettez l'identifiant du message au support, avec la destination et l'expéditeur attendu.

Deux hypothèses ne l'expliquent pas, et les écarter fait gagner du temps. Ce n'est pas votre enregistrement en attente, car un enregistrement en attente refuse l'envoi plutôt que de le dégrader. Et ce n'est pas la destination désactivée pour votre espace de travail, car cela refuse aussi l'envoi, avec E12020.

Comment éviter que cela se reproduise ?

Choisissez l'expéditeur par destination plutôt que par campagne.

La solution durable consiste à savoir, avant d'envoyer, quels types d'expéditeur chaque destination prend en charge et ce que chacun exige. Cette information est publiée par pays sur SMS destinations, et vous pouvez l'interroger pour l'un de vos propres expéditeurs depuis un terminal :

bird sms senders requirements <sender-id>

Lorsqu'une destination ne prend pas du tout en charge le type alphanumérique, aucun enregistrement ne permet d'y accéder, et le choix est un autre type d'expéditeur. Which sender type should I use compare les quatre. Lorsqu'elle prend en charge le type mais exige d'abord un enregistrement, SMS sender IDs explique comment en créer un.

En bref

  1. Bird refuse plutôt que de substituer.

    Lorsqu'une destination n'accepte pas un expéditeur alphanumérique, l'envoi est bloqué au niveau de API avec une erreur. Ce contrôle d'admission ne substitue pas un numéro à un expéditeur libre non éligible. Vérifiez le message réel et le parcours en aval si le téléphone affiche autre chose.

  2. Le refus que vous recevez est E12021, pas celui spécifique à l'alphanumérique.

    Lors d'un envoi, un type d'expéditeur non disponible revient sous la forme E12021. Le code spécifique à l'alphanumérique E12018 appartient au parcours d'enregistrement.

  3. Un code documenté n'est jamais émis.

    E12019 est défini dans le catalogue d'erreurs et rien ne le déclenche. Branchez-vous dessus et vous n'emprunterez jamais cette branche.

  4. Le programme numeric n'est pas une substitution.

    Dans le vocabulaire d'enregistrement de Bird, numeric désigne l'enregistrement d'un numéro long. C'est un type d'expéditeur différent qui est enregistré, pas votre expéditeur alphanumérique qui est converti.

Développez sur le même réseau.

Une clé API de test est disponible immédiatement. La production est activée dès que vous ajoutez un moyen de paiement et vérifiez un expéditeur.

Votre prochaine idée.
Prête à se connecter.