DanyTheDog Posté(e) le 7 avril 2012 Posté(e) le 7 avril 2012 Bonjour à tous !!! Alors je rencontre un petit soucis dans la configuration des notifications SMS avec comme provider OVH (Offre promo en ce moment), j'ai déjà creusé via la fonction recherché sur le forum et globalement les post / tuto sur lesquels je suis tombés explique globalement bien mais malgré tout ça ne marche pas :'( Sur le site de OVH on trouve l'URL type de l'envoi de SMS : https://www.ovh.com/cgi-bin/sms/http2sms.cgi?smsAccount=sms-xxxx-1&login=monUserSms&password=leMotDePasse&from=0033612345678&to=0033665432100&contentType=text/xml&message=Hello World. J'ai donc rentré ça dans l'interface du Synology en lui disant bien les 4 éléments à désigner, login/mdp/téléphone/message. J'ai aussi remplacé d'origine le paramètre smsAccount pour celui de mon compte OVH... Et la quand je clique sur message de test... bah rien... J'ai alors essayé en enlevant la partie &contentType=text/xml, la encore toujours rien... Je précise que l'url complète remplacée par les éléments saisie dans Firefox fonctionne bien évidement... Si quelqu'un peux m'éclairer ??? 0 Citer
DjMomo Posté(e) le 8 avril 2012 Posté(e) le 8 avril 2012 (modifié) Moi je me suis cr Modifié le 8 avril 2012 par DjMomo 0 Citer
DanyTheDog Posté(e) le 8 avril 2012 Auteur Posté(e) le 8 avril 2012 Ah bien vu comme idée ça d'appeler un script perso pour ensuite lancer l'API OVH... D'avance merci !!! 0 Citer
DjMomo Posté(e) le 8 avril 2012 Posté(e) le 8 avril 2012 (modifié) Voilà le code en question. <?php //************** // sendmsg.php // // Script permettant l'envoi de SMS via l'API OVH // // F. Maurel // Décembre 2011 //************** //Numéro de téléphone de l'émetteur du SMS. Numéro configuré dans le manager OVH (ayant le droit d'envoyer des SMS) et au format +33xxxxxxxxx $from="+33xxxxxxxxx"; // // Code ci dessous à ne pas modifier // //nic-handle au format xx12345-ovh $nic=$_GET['nic']; //mot de passe associé au nic handle $pass=$_GET['pass']; //Numéro du destinataire du SMS $to="+".trim($_GET['to']); //Message à envoyer $message=$_GET['message']; //On crée l'identifiant du compte SMS à partir du nic-handle $id=explode("-",$nic); $sms_compte="sms-".$id[0]."-1"; smslog("[".date("d/m/y-H:i:s")."]\nNIC:".$nic."\nFROM:".$from."\nTO:".$to."\nMESSAGE:".$message); // ouverture de la fonction soapi try { // on travaille en soapi $soap = new SoapClient("https://www.ovh.com/soapi/soapi-re-1.28.wsdl"); // connexion a votre manager avec vos identifiants, ici on utilise le compte xx123456-ovh ($nic) avec le mot de passe ovh123456 ($pass), le nic-handle est francais $session = $soap->login("$nic", "$pass", "fr", false); $result = $soap->telephonySmsSend($session, "$sms_compte", "$from", "$to", "$message", "", 1, "", "", "", "", ""); // affichage du resultat smslog("\nRESULT:".$result."\n"); // on ferme la connexion au manager $soap->logout($session); } catch(SoapFault $fault) { smslog("\nERROR:".$fault."\n"); } function smslog($message) { if (!$fichier = fopen('/var/services/web/sms/log.txt', 'a+')) echo "Echec ouverture fichier log"; else { echo $message; fputs($fichier,$message); fclose($fichier); } } ?> A copier/coller dans une page sendsms.php (ou tout autre nom) et à sauvegarder dans le dossier /web/sms/ Pour la configuration, du DSM, l'URL est la suivante (si page appelée depuis le NAS qui héberge la page) : http://localhost/sms/sendmsg.php?nic=NIC-OVH&pass=PASS-OVH&to=DESTINATAIRE&message=Hello world Pour info, le DESTINATAIRE est fourni au format 336xxxxxxxx par le DSM alors qu'OVH demande le + avant le 33. Il faut que ton compte SMS dans OVH soit de la forme sms-nichandle-1. Pour ma part, en DSM3.2 ca marchait, et j'ai l'impression que depuis le passage en V4, la page n'est plus appelée par le DSM. Si j'appelle ma page au travers de Firefox je reçoit bien le SMS, mais aucun SMS avec le bouton de test du SMS. DanyTheDog, peux-tu tester de ton côté afin de vérifier que la notification marche bien par SMS ? Modifié le 8 avril 2012 par DjMomo 0 Citer
DjMomo Posté(e) le 8 avril 2012 Posté(e) le 8 avril 2012 Bon il y a réellement bug sur la notification par SMS : http://forum.synology.com/enu/viewtopic.php?f=197&t=48196 Sera corrigé dans la prochaine release du DSM (normalement). 0 Citer
DanyTheDog Posté(e) le 8 avril 2012 Auteur Posté(e) le 8 avril 2012 Reste plus qu'a attendre la mise à jour de Synology !!! Merci beaucoup en tout cas pour ton aide, ça c'est du forum et des membres !!! 0 Citer
didou64 Posté(e) le 3 mai 2012 Posté(e) le 3 mai 2012 Bonjour à tous, Avec le nouveau firmware DSM 4.0-2219, L'envoi de SMS fonctionnent parfaitement. Mon provider de SMS: powervoip... 0 Citer
ifo31 Posté(e) le 11 avril 2013 Posté(e) le 11 avril 2013 Autre solution plutôt simple, il suffit d'ajouter cette url a la configuration du dsm, et de renseigner login, pass, numéro de telephone: -https://www.ovh.com/cgi-bin/sms/http2sms.cgi?smsAccount=sms-xxxx-1&login=xxxx&password=xxxx&from=xxxx&to=00xxxx&noStop=1&contentType=text/xml&message=Hello World 1 Citer
DjMomo Posté(e) le 11 avril 2013 Posté(e) le 11 avril 2013 Ben je viens d'essayer, et même en la tapant dans le navigateur ca marche pas. Incohérence login/pass alors que mon script fonctionne très bine avec les mêmes identifiants... 0 Citer
ifo31 Posté(e) le 11 avril 2013 Posté(e) le 11 avril 2013 (modifié) plusieurs choses: -vérifié d'avoir bien remplis l'url sms -avoir crée un compte utilisateur dans le manager ovh je peux te faire des screen de mes paramètres entier (en privé) voici un tuto rapide: crée un utilisateur dans le manager ovh crée le fournisseur dans dsm et renseigner l'url sms Modifié le 11 avril 2013 par Zn31 1 Citer
Jonat Posté(e) le 27 août 2013 Posté(e) le 27 août 2013 Hello Perso chez OVH ça ne passait pas sans mettre de + entre Hello et World à la place de l'espace 0 Citer
square Posté(e) le 19 août 2014 Posté(e) le 19 août 2014 (modifié) Bonjour, Impossible de voir les screenshots du message de Zn31, quelqu'un les aurait récupéré ? Je n'arrive pas à configurer les notifications par SMS... Merci Modifié le 19 août 2014 par square 0 Citer
Messages recommandés
Rejoindre la conversation
Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.