Voici peut être une première piste d'investigation (sous visual basic Express 2008 avec toutes mises à jour):
Copier ces fichiers directement dans votre projet :
http://www.ovh.com/soapi/soapi-re-1.23.wsdl
http://www.ovh.com/soapi/soapi-dlw-1.23.wsdl
comme par exemple :
C:\Documents and Settings\stagiaire\Mes documents\Visual Studio 2008\Projects\SMS-ovh\SMS-ovh
b) Ajouter la référence du service en pointant sur le re-wsdl local. Attention, le PC freeze pendant l'analyse du fichier... c'est normal (enfin, si l'on peut dire). Vous devriez voir le dossier
C:\Documents and Settings\stagiaire\Mes documents\Visual Studio 2008\Projects\SMS-ovh\SMS-ovh\Service References\OVHServiceReference
se remplir petit à petit avec l'ensemble des définitions.
Cf copies d’écran.
OVH SMS SOAP visual studio
OVH SMS SOAP 2
OVH SMS SOAP 3
OVH SMS SOAP 4
Le comportement semble varier fortement en fonction de l'environnement de développement (VS 2008 VS2010).
Si vous avez nommé la référence au service ovh "OVHServiceReference"
alors vous devriez pouvoir écrire ceci :
Dim MySoap As OVHServiceReference.managerPortTypeClient
MySoap.telephonySmsUserSend( .....)
Pour le C# je vous laisse faire la conversion, elle n'est pas très compliquée.
Néanmoins, voici quand même une astuce pour avancer un peu dans vos recherches.
Quand vous créez un projet dans Visual Studio, la première chose à faire avant d'ajouter une référence à un Service Web, c'est d'enregistrer votre projet sur votre disque dur. Cela à pour effet de créer les dossiers de votre projet, car lors de l'ajout de la référence un grand nombre de fichiers vont être rapatriés. Et ce qui doit certainement générer le plantage de votre PC vient du fait qu'aucun dossier du type :
C:\Documents and Settings\stagiaire\Mes documents\Visual Studio 2008\Projects\SMS-ovh\SMS-ovh\Service References\OVHServiceReference
n'existe encore.
OpenHost Team