ProRealTime
Un problème de pc ? Une choix de logiciel ou de hardware à faire ? Besoin de conseils pour acheter ou optimiser votre station de trading ?

Serveur SMS

par swingwin » 03 Jan 2017 14:22

Est-ce que quelqu'un aurait déjà développé un serveur de SMS "à la maison" ?

Une rapide recherche me montre que je pourrais le faire en montant une solution du type :
- un petit serveur Web sur Arduino ou Raspberry (ou autre mini serveur Web Linux),
- un adaptateur de carte SIM pour Arduino ou Raspberry, du type :
https://www.amazon.fr/Adaptateur-Quad-band-Arduino-antenne-Kuman/dp/B01DVYFVXC/ref=sr_1_2?ie=UTF8&qid=1483448629&sr=8-2&keywords=serveur+sms
ou
https://www.amazon.fr/SIM900-Module-Carte-D%C3%A9veloppement-Arduino/dp/B01FK32ODM/ref=sr_1_1?ie=UTF8&qid=1483449292&sr=8-1&keywords=carte+gprs
- un forfait de base pour avoir les SMS illimités du type Sosh 4.99€/mois.
ou
................


Je pense qu'une solution de ce type doit coûter moins cher qu'un abonnement à une plateforme Web d'envoi/réception de SMS et elle est complètement maitrisée.

Qui aurait développé une autre solution ?
Quels sont les choix techniques que vous avez faits ?

Re: Serveur SMS

par Benoist Rousseau » 03 Jan 2017 14:57

ah ah :)

si tu envoies trop de sms ton compte va sauter, saches le. Ce n'est pas illimité vraiment, c'est une "utilisation raisonnable" et personnel de l'illimité :)

Bref si tu envois 200 sms / jour tous les jours pendant x jours, ou 1000 sms une journée game over. J'ai grillé un forfait comme cela... après cela va dépendre de chaque opérateur mais ils ne communiquent pas sur les limites de l'illimité :)

A l'époque j'avais codé moi même un petit script de numérotation couplé à une base de données access.

Sinon tu as des packs SMS web de 10.000 100.000 SMS pas très cher, je ne sais pas tes besoins :) Je passerai par eux si je devais en avoir besoin

Re: Serveur SMS

par falex » 03 Jan 2017 15:00

le nombre de SMS est quelque fois indiqué dans le contrat.
Tu as aussi souvent une ligne : Pas d'utilisation dans un "modem GSM", dit autrement pas de serveur avec X module GSM pour "pondre" des SMS par millier.

Re: Serveur SMS

par Edd » 03 Jan 2017 15:12

Salut swing, c'est pour un envoi vers ton mobile ou vers d'autres mobiles?

Re: Serveur SMS

par swingwin » 03 Jan 2017 15:24

Merci Benoist et Falex pour vos conseils avisés.
Je n'ai pas un gros besoin en terme de SMS.
En parallèle je regarde aussi d'autres solutions qui seraient un peu moins usine à gaz.
- à base de serveur Web que je consulte avec la 4G
- ou alors carrément une solution à base de protocole VNC

@Edd : ce serait pour envoi vers mon mobile uniquement.

Re: Serveur SMS

par Edd » 03 Jan 2017 15:39

Pour mes EA, j'utilise l'API de l'opérateur + requete web
Ma réponse sur un autre site:
Spoiler:
Une solution relativement simple est de voir si ton opérateur téléphonique propose une API.
Moi j'utilise Free, qui propose un service de notification par SMS pour les objets connectés.
Il suffit d'activer l'option dans l'espace abonnement et le code de connection à l'API s'affiche.
C'est dispo également pour un simple abonnement tel à 2€.

Résultat, quand tu tapes dans un navigateur l'URL suivante,
"https://smsapi.free-mobile.fr/sendmsg?user=XXXXXXXXX&pass=YYYYYYYYYY&msg=Salut%20tout%20le%20monde"
tu reçois un sms qui dit "salut tout le monde"

Donc ensuite coté MT4, il faut utiliser la fonction webrequest, il y a 2 méthodes et du boulot pour des alertes plus élaborées qu'un simple message.
Il ne faut pas oublier de rentrer les URL dans Outil/Expert/allow..


exemple sous mt4
Spoiler:
void OnStart()
{
string cookie=NULL,headers;
char post[],result[];
int res;
int ID=XXXXXXXX;
string Key="YYYYYYYYYYYY";
string SMS="https://smsapi.free-mobile.fr/sendmsg?user="+ID+"&pass="+Key+"&msg=Trade%20en%20cour";
ResetLastError();
int timeout=5000;
res=WebRequest("GET",SMS,cookie,NULL,timeout,post,0,result,headers);
if(res==-1){Print("Error in WebRequest. Error code =",GetLastError());
MessageBox("Add the address '"+SMS+"' in the list of allowed URLs on tab 'Expert Advisors'","Error",MB_ICONINFORMATION);}
else {PrintFormat("The file has been successfully loaded, File size =%d bytes.",ArraySize(result));
int filehandle=FileOpen("SMS",FILE_WRITE|FILE_BIN);
if(filehandle!=INVALID_HANDLE){FileWriteArray(filehandle,result,0,ArraySize(result));FileClose(filehandle);}
else Print("Error in FileOpen. Error code=",GetLastError());
}
}

Re: Serveur SMS

par swingwin » 03 Jan 2017 17:33

Super merci Edd.
Comme je suis chez Sosh (Orange), je vais voir si il n'y a pas une API identique à celle de Free.

Re: Serveur SMS

par falex » 03 Jan 2017 17:53

No je crois qu'il n,'y a que Free qui une API public pour ce genre de service.

Re: Serveur SMS

par Benoist Rousseau » 03 Jan 2017 18:30

wahou merci Edd, je ne connaissais pas du tout cela :top:

Re: Serveur SMS

par swingwin » 03 Jan 2017 19:09

Il existe bien des API chez Orange pour envoyer des SMS à partir du Web, mais l'envoi des SMS est payant. Il faut donc acheter un bundle de SMS avant de pouvoir envoyer des SMS avec les API.

Je vais peut-être m'orienter vers le développement d'applis Android et Windows qui échangent des infos via un canal de type XML-RPC ou protocole plus récent.
Cela devrait consommer très peu de 4G et cela devrait être performant en temps de réaction.
Affaire à suivre.

Articles en relation
serveur axis2
par bzumell1 » 01 Déc 2014 10:48 (8 Réponses)
Achat d'un serveur sur Dell.com aux USA ?
par ladefense92800 » 16 Nov 2015 11:12 (37 Réponses)
Aide pour un serveur NAS
Fichier(s) joint(s) par Benoist Rousseau » 16 Juil 2017 22:56 (70 Réponses)
impossible de se connecter au serveur proxy
par Eversa » 31 Juil 2015 09:05 (9 Réponses)
MariaDB v10 ou MySQL v5.6.pour le serveur ?
par Benoist Rousseau » 12 Nov 2015 22:42 (18 Réponses)

ProRealTime

Alors partagez-le 5 fois c'est bon pour la santé