7
votes

Bibliothèque SMS en C #

Je dois développer une application qui envoie des SMS aux utilisateurs qui souhaitent obtenir les mises à jour sur le site Web.

Je recherche une bibliothèque en C # qui est utile pour s'intégrer à ma demande. La bibliothèque peut être un service de dépendant ou un service gratuit GSM que je peux en utiliser.

S'il vous plaît n'importe qui suggère la bibliothèque ou la passerelle SMS pouvant être intégrée à l'application C #.


4 commentaires

Vous envisagez de configurer votre propre passerelle SMS ou simplement laser (l'échelle est le choix plus facile)? Oh, et quel pays êtes-vous?


Cela peut être meilleur. Je fais pour les États-Unis.


PSST ... N'oubliez pas de marquer la réponse qui a fonctionné pour vous. Et si aucune réponse n'a fonctionné, n'hésitez pas à modifier votre question.


Stackoverflow.com/Questtions/2380066/send-sms-c-net


7 Réponses :


8
votes

Avez-vous essayé d'utiliser les fonctions System.net.mail pour envoyer un mail à l'e-mail correspondant au numéro de téléphone?

E.g. 6566565656@vtext.com

(Liste des domaines de messagerie ici: http: //www.tech-recipes .COM / RX / 939 / SMS_EMAIL_COWLUT_NEXTEL_SPRINT_TMOBILE_VERIZON_VIRGIN / )

EDIT: Même la liste plus grande ici http://fr.wikipedia.org/wiki/sms_gateway

EDIT 2: La liste plus grande ici, Wikipedia Link n'a plus autant d'informations http://www.ukrainecalling.com/email-a-text.aspx


5 commentaires

L'utilisateur peut avoir les mobiles avec des fournisseurs. Ce peut être Vierge, T-Mobile, AT & T. Je devrais pouvoir envoyer des SMS aux utilisateurs, quel que soit leur fournisseur. J'attends donc une meilleure solution pour utiliser une bibliothèque ou une passerelle.


100 Rep dit que vous finissez par prendre cet itinéraire


Vous pouvez toujours demander à l'utilisateur le nom de leur transporteur. Je crois que c'est pourquoi la plupart des endroits offrant des services SMS le demandent.


Donc, frigurging facile et utile. brb spammer des millions de nombres.


La liste des passerelles SMS a été déplacée vers: en.wikipedia.org/wiki/...



0
votes

Jugement de vos commentaires, je dirais que la location d'une passerelle SMS est la meilleure option. Je n'ai aucune expérience avec les fournisseurs de passerelles des États-Unis, mais de ceux que j'ai travaillé, je peux dire qu'ils sont tous assez simples. La plupart des bonnes possèdent des API .NET prêts pour vous, donc vous appelez essentiellement simplement sendsms (chaîne phonenumber, message de chaîne) sur eux. S'ils ne possèdent aucune API .NET, ils ont uss habituellement desservices prêts pour vous, qui est une intégration à 1 clic dans Visual Studio.

Une simple recherche Google propose de nombreux fournisseurs :)

http://www.google. DK / recherche? hl = da & q = SMS + passerelle + USA & Meta = & AQ = F & OQ =


0 commentaires

0
votes
  1. L'envoi de SMS n'est plus libre, bien sûr que tous les FAI ne veulent pas que leurs clients soient spammés fortement si ce serait libre !!

  2. Si vous souhaitez envoyer des SMS à partir de votre site Web dans votre code .NET, vous pouvez essayer Whawway Server, vous ne pouvez pas connecter un téléphone portable, à moins que vous puissiez avoir la possibilité d'entrer dans Datacenter et Configurez votre propre matériel.


2 commentaires

Le client est prêt à avoir le modem GSM de leur propre, à travers lequel l'application peut envoyer des SMS. Y a-t-il des bibliothèques que je peux utiliser pour envoyer via du matériel (modem GSM)


La plupart des modems GSM ont des ensembles de commandes pouvant envoyer des SMS



0
votes

Si vous souhaitez envoyer beaucoup de SMS SMS, une passerelle et une offre d'un forfait sont de loin le moyen le moins cher à partir - vous envoyez généralement un email à la passerelle avec le numéro d'utilisateur dans la ligne d'objet. Si vous voulez quelque chose de plus flexible (mais pas aussi bon marché), essayez Email à SMS


0 commentaires

2
votes

Utilisez gammu , il s'agit d'une application console que vous pouvez l'utiliser dans n'importe quel type d'application, lancez le Application Capturez la sortie, puis traitez-la, déjà je l'avais fait dans mon projet C #. Gammu a une capacité à se connecter à tout type de modem GSM


0 commentaires

0
votes

J'utilise actuellement "MCORE .NET Bibliothèque 1.2" à cette fin. C'est assez simple, mais malheureusement pas complètement sans bug.


0 commentaires

0
votes

Notre membre de l'équipe vient de poster un didacticiel sur la façon d'envoyer des SMS à l'aide de C #.

// Create a new 'Uri' object with the specified string.
Uri myUri = new Uri("http://isms.com.my/isms_send.php?un=" + username.Text + "&pwd=" + mypassword.Text + "&dstno=" + phonebox.Text + "&msg=" + msgbox.Text + "&type=1&sendid=60198899001");

// Create a new request to the above mentioned URL.
WebRequest myWebRequest = WebRequest.Create(myUri);

// Assign the response object of 'WebRequest' to a 'WebResponse' variable.
WebResponse myWebResponse = myWebRequest.GetResponse();
StreamReader reader = new StreamReader(myWebResponse.GetResponseStream());

string s_ResponseString = reader.ReadToEnd();


1 commentaires

Pourriez-vous s'il vous plaît poster la partie pertinente du tutoriel à l'intérieur de la réponse au lieu d'ajouter le lien? Comme j'ai fait? Merci.