OVH Community, votre nouvel espace communautaire.

SMS API - Personalisation Sender


Luigi_B
10/03/2016, 10h08
Bonjour.

Je vous en prie, n'hésitez pas à revenir vers nous au besoin.

Cordialement.

Luigi.B

nanogoldos
09/03/2016, 15h27
Marvelous !

Merci beaucoup

Luigi_B
09/03/2016, 15h01
Il s'agit en fait du "senderForResponse"=> true dans votre cas, les SMS autorisant la réponse ne peuvent afficher que des numéros courts, il faut donc changer cette valeur.

Cordialement.

Luigi.B

nanogoldos
09/03/2016, 13h26
Bonjour,

Merci pour cette piste mais dans mon cas, j'ai fait 2 autres tests.

1.Sur la console API OVH, je reçois le SMS en numéro court.
2.En API PHP, numéro court.

Mais
3.En utilisant le Manager V3 Telecom, je reçois bien un SMS avec un expéditeur en alphanumérique (un de mes expéditeurs autorisés)

NB : opérateur SFR.

Donc en conclusion, l'API semble avoir un bug pour l'envoi de l'émetteur en alphanumérique.

Qui puis-je contacter chez OVH pour le signaler et améliorer ainsi cette belle API ?

Pour OVH : mon identifiant SMS : sms-ba240938-1 : historique des envois SMS


Merci

Luigi_B
09/03/2016, 12h42
Bonjour.

Il faudrait vérifier au niveau des restrictions opérateurs, certains opérateurs n'acceptent pas les réceptions de sms via des expéditeurs alphanumérique (c'est le cas de l'opérateur Free) de ce fait l'expéditeur change vers un numéro court.

Voici la liste de ces restrictions : https://docs.ovh.com/pages/releasevi...pageId=8650774

Cordialement.

Luigi.B

nanogoldos
09/03/2016, 00h16
Bonjour,

Je n'arrive pas à envoyer mes SMS via l'API en personalisant mon expéditeur.

J'ai pourtant bien respecter l'API
avec pour NOM un expéditeur que j'ai enregistré via l'OVH Manager.

Voici mon code

/////////////////////
$ovh = new OvhApi();

$content_sms = (object) array(
"charset"=> "UTF-8",
"class"=> "phoneDisplay",
"coding"=> "7bit",
"message"=> "Bonjour les SMS OVH par api.ovh.com",
"noStopClause"=> true,
"priority"=> "high",
"sender"=> 'NOM',
"receivers"=> [ "+33600000000" ],
"senderForResponse"=> true,
"validityPeriod"=> 2880
);


$resultPostJob = $ovh->post('/sms/'.$smsServices.'/jobs/', $content_sms);
/////////////////


Mais il arrive avec un numéro court en 36110.

Merci pour votre aide