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.
| Code | D'où il provient |
|---|---|
E12021 | Le parcours d'envoi, lorsque la destination ne prend pas en charge le type ou l'origine de votre expéditeur |
E12018 | Le parcours d'enregistrement, lorsque vous tentez d'enregistrer un expéditeur alphanumérique pour un pays qui ne prend pas en charge ce type |
E12019 | Dé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.
- 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é.
- 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.
- 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
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.
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ériqueE12018appartient au parcours d'enregistrement.Un code documenté n'est jamais émis.
E12019est défini dans le catalogue d'erreurs et rien ne le déclenche. Branchez-vous dessus et vous n'emprunterez jamais cette branche.Le programme
numericn'est pas une substitution.Dans le vocabulaire d'enregistrement de Bird,
numericdé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.