OVH Community, votre nouvel espace communautaire.

soapi telephonySmsUserSend stringnumberFrom peut-il être un texte ?


madameirma12955
02/01/2012, 16h02
Du coup j'ai tenté d'ajouté le num OVH aux "num externes", mais l'interface a plantée. Et si je F5 et réessaie une seconde fois ca m'insulte "Too many attempts for this number".

Edit:
l'interface a plantée mais en fait dans la liste des nums externes le num apparait bien (bizarre c'est aussi un num interne ^^).

madameirma12955
02/01/2012, 15h58
Donc après test avec la description ça ne fonctionne pas (comme prévu).
Oh la grosse faute d'anglais dans le message d'erreur.

SoapHeaderException: You can not send SMS with this sender number : XXXX. Please valide it.

madameirma12955
02/01/2012, 15h07
Mmm par contre je viens du manager ovh et je ne vois pas la possibilité de mettre dans la colonne numéro un des numéros OVH.

Dans l'onglet Numéro OVH il y a bien une colonne description. Est-ce le texte de la colonne description qui doit être mis comme "expéditeur" ? Ou faut il mettre le numéro et l'expéditeur est automatiquement mis à la valeur de 'description' ?

LouisM
02/01/2012, 15h04
Code:
try {
    $soap = new SoapClient("https://www.ovh.com/soapi/soapi-re-1.28.wsdl");

    //telephonySmsUserSend
    $result = $soap->telephonySmsUserSend('xxxuserxxxx', 'xxxxmdpxxx', "sms-xxxxxx-1", "OVH", "+336xxxxxxxxx", "test", "10", "2");
    echo "telephonySmsUserSend successfull\n";
    print_r($result); // your code here ...

} catch(SoapFault $fault) {
    echo $fault;
}

?>
ça a fonctionné pour moi

madameirma12955
02/01/2012, 14h58
OK.
J'utilise telephonySmsUserSend mais ca doit etre pareil.

Go tester.

LouisM
02/01/2012, 13h16
J'ai testé :

Code:
login("xxxxx-ovh", "xxxxxx","fr", false);
    echo "login successfull\n";

    //telephonySmsSend
    $result = $soap->telephonySmsSend($session, "sms-xxxxx-1", "OVH", "+336xxxxxxxxx", "test", "10", "2");
    echo "telephonySmsSend successfull\n";
    print_r($result); // your code here ...

    //logout
    $soap->logout($session);
    echo "logout successfull\n";

} catch(SoapFault $fault) {
    echo $fault;
}

?>
Ceci a fonctionné.

Concernant le expéditeur Alpha, les seuls autorisés, sont ceux proposés sur le manager pour ton compte.

madameirma12955
02/01/2012, 12h42
Et toi tu as essayé ?
Est-ce que ça fonctionne ?
Est-ce que je peux mettre plusieurs expéditeurs alpha sur le même numéro ?

LouisM
02/01/2012, 12h26
voici ce que Dominique P. à indiqué sur la mailing-list

En SoAPI, les expediteurs alphas doivent déjà fonctionner.
Il suffit d'être rigoureux dans la saisie.
Il faut donc bien mettre les même informations que sur le manager.

madameirma12955
02/01/2012, 12h21
Salut,
J'avoue ne pas bien comprendre ta réponse

Tu expliques que l'expéditeur pour un num de tel ovh est le texte non modifiable pris dans l'espace client ? Pourtant l'expéditeur du SMS reçu est un num de tel et pas ce texte.

Je reformule ma question.
Est-il possible d'envoyer par soapi un sms dont l'expéditeur reçu est un texte et pas un num de tel ?
Le manager est peut-être juste trompeur et laisse croire que c'est possible alors que ça ne l'est pas.

LouisM
02/01/2012, 11h37
Si tu vas sur ton manager, tu peux voir les nom proposé :

- Manager -> SMS -> Composer un message

Ces informations sont prise de ton espace client.

Ce ne sont pas des expéditeurs modifiables.

madameirma12955
02/01/2012, 11h31
Bonjour,
j'ai vu dans l'ui sms qu'on pouvait mettre des expéditeurs alphanumériques, à condition qu'ils soient enregistrés.

J'ai un num de tel OVH à partir duquel j'envoi des sms automatiquement par soapi. Comment puis-je envoyer un sms avec un expéditeur alphanumérique plutôt que le numéro de tel ?