2017-08-16 2 views
0

J'ai une application Web qui envoie des codes de vérification aux utilisateurs via clickatell. Presque tous les utilisateurs sont aux États-Unis, et ceux-ci fonctionnent bien, mais j'ai environ 5 avec des numéros de téléphone internationaux qui ne reçoivent aucun texte.Les messages SMS clickatell échouent sans erreur ni notification pour les numéros autres que les États-Unis.

J'ai une page configurée pour accepter les notifications de remise et les vider dans un fichier journal.

Si j'envoie un message à un certain nombre des États-Unis, comme 18.161.234.567 je reçois une notification comme ceci:

integrationName = MyIntegration & messageId = ************** ***** & clientMessageId = & à = 18161234567 & de = 1 & status = ########## DELIVERED_TO_GATEWAY & statusDesc = DELIVERED_TO_GATEWAY & timestamp = 1502911816000

Mais si je envoyer un message à un numéro non-américain, comme +393921234567, je n'obtiens aucune réponse du serveur clickatell du tout. C'est comme s'ils n'obtenaient même pas la demande. Le numéro de téléphone est la seule différence entre les deux demandes. J'ai un cas ouvert avec le support de clickatell, mais ils ont été moins qu'inspectueux jusqu'à présent, me disant juste qu'ils ont besoin d'un messageID ou d'un code d'erreur pour approfondir, mais comme je n'ai pas de réponse, je n'ai rien à leur donner.

Est-ce que quelqu'un d'autre a expérimenté ceci ou a des idées que je peux utiliser pour dépanner?

Nous avons un numéro à double sens car cela est nécessaire pour l'envoi de textes aux États-Unis. Cependant, les notes Clickatell sur les paramètres dans les deux sens page qui

Si le pays ne veut pas se soumettre supporte pas la messagerie bidirectionnelle, Clickatell le message (vous ne serez pas facturé pour les messages qui ne sont pas soumis avec succès)

Je n'arrive pas à trouver une liste de pays qui prennent en charge ou non la messagerie bidirectionnelle. Ai-je besoin d'ajouter une intégration séparée sans messagerie bidirectionnelle pour prendre en charge mes numéros internationaux?

MISE À JOUR: Suite à d'autres recherches, mes utilisateurs internationaux sont dans 3 pays. L'Italie, qui ne supporte pas la messagerie bidirectionnelle, et la France et le Mexique, qui l'appuient tous deux. Pourtant, aucun des trois ne travaille.

MISE À JOUR SUPPLÉMENTAIRE: J'ai essayé de créer une intégration séparée uniquement pour l'Italie, car elle ne prend pas en charge la messagerie bidirectionnelle. Je l'ai configuré pour utiliser la mise en forme automatique des numéros de mobile clickatell pour ce pays. Le résultat est le même. Aucun texte n'est envoyé et je ne reçois aucune réponse du serveur.

Répondre

0

Pouvez-vous vérifier/fournir une réponse du serveur lorsque vous envoyez un message avec le numéro: +393921234567.

Vous avez probablement une erreur de validation - ce numéro de destination n'est pas couvert par le numéro que vous avez acheté.

Passez une bonne journée.

+0

Je ne reçois aucune réponse du serveur. Comme clairement indiqué. –

+0

oui vous avez raison, désolé. Avez-vous essayé les deux types d'intégration: HTTP et REST? – mkavf