OVH Community, votre nouvel espace communautaire.

api sms + mot de passe du manager dans script


Exeral
15/07/2013, 15h46
edit: à supprimer

girovh
26/08/2011, 08h37
Merci flo,

En fait, le problème venait du fait que le numéro émetteur devait être "re-validé" ou quelque chose du genre.

Problème résolu.

flo@ovh.net
25/08/2011, 21h57
lien utile : http://guide.ovh.net/SmsUserFaq

flo@ovh.net
25/08/2011, 21h46
Bonjour,

je te conseille d'utiliser les utilisateurs SMS, via le manager (cf. le guide http://guide.ovh.net/SmsUserAdd)
ou avec SoAPI: les fonctions telephonySmsUserAdd, telephonySmsUserDel et telephonySmsUserList.

Les utilisateurs SMS te permettent de ne pas utiliser ton login/mdp SoAPI et d'avoir une gestion des alertes et des quotas sur le nombres de SMS.
Ensuite il faut bien utiliser telephonySmsUserSend :

Code PHP:
#!/usr/bin/python

import pprint
from SOAPpy import WSDL

soap 
WSDL.Proxy('https://www.ovh.com/soapi/soapi-re-1.24.wsdl')

#telephonySmsUserSend
result soap.telephonySmsUserSend('monUserSms''leMotDePAsseUserSms''sms-xxxxx-1''+336123456''+336123456''hello world''10''1''0''3''1''test')
print 
"telephonySmsUserSend successfull"
pp pprint.PrettyPrinter(indent=4)
pp.pprint(result# your code here ... 

girovh
22/08/2011, 14h26
Bonjour,

J'ai la même problématique.

Le problème avec la dernière réponse est que si un mec tombe (hack quelconque) sur les identifiants SOAPI, il peut quand même faire de la casse (réinstallation de serveur, etc).

J'essaye d'utiliser "soap.telephonySmsUserSend();", car il semblerait que cette méthode permet d'utiliser un compte SMS lié au PACK SMS d'un NIC (...wow).

Sans succès pour l'instant...un retour d'expérience là dessus svp ?

#!/usr/bin/python

import pprint
from SOAPpy import WSDL

soap = WSDL.Proxy('https://www.ovh.com/soapi/soapi-re-1.24.wsdl')

#telephonySmsUserSend
result = soap.telephonySmsUserSend('smsAccount', 'smsPasswd', 'sms-OvhNic', 'telOvhNic', 'telDest', 'Text', '', '', '', '', '', '')
print "telephonySmsUserSend successfull"
pp = pprint.PrettyPrinter(indent=4)
pp.pprint(result) # your code here ...

dubwise
09/05/2011, 15h37
Citation Envoyé par kikssai
Merci pour ton aide!
J'ai essayé mais lorsque je remplace mon nic et pwd par celui de l'utilisateur soapi que j'ai crée, impossible de se connecter à l'api.
J'ai un message d'erreur qui me dit que mon login ou mot de passe est incorrecte.

Faut-il se connecter différemment avec cet utilisateur soapi?
Bjr,

Désolé, je t'avais complètement oublié et pas donné les bonnes infos.
En fait, depuis le manager OVH il faut aller ici :
Accueil>Administration>Paramètres>Mot de passe Manager
Tu coches "mode expert" et tu pourras attribuer un mot de passe spécifique pour SOAP.
En revanche, l'identifiant ne change pas, c'est toujours ton nic-handle.
Good luck. ;p

kikssai
18/04/2011, 17h18
Merci pour ton aide!
J'ai essayé mais lorsque je remplace mon nic et pwd par celui de l'utilisateur soapi que j'ai crée, impossible de se connecter à l'api.
J'ai un message d'erreur qui me dit que mon login ou mot de passe est incorrecte.

Faut-il se connecter différemment avec cet utilisateur soapi?

dubwise
18/04/2011, 15h50
Slt,

Pour créer un compte spécifique SOAPI, tu vas sur ton manager OVH, rubrique SMS, et là tu as une option intitulée "gérer les utilisateurs soapi"

Bonne fin de jrnée.

kikssai
15/04/2011, 12h00
Bonjour à tous,

J'aimerais utiliser cette API pour envoyer des sms automatiquement mais ce qui m'ennuie c'est que l'on doive, si j'ai bien compris, utiliser notre Nic Handle et son mot de passe dans nos scripts.

Si c'est le cas, je trouve que c'est dangereux, pourquoi ne pas faire un mot de passe spécial API sms?

Cordialement,
Sébastien