2009-10-19 5 views
0

Я создаю настольное приложение в Visual C# 2.0, которое может отправлять sms через way2sms.com. кто-нибудь из вас пробовал такую ​​вещь ...? пожалуйста помоги.отправка sms через way2sms нужна помощь

+2

Плохой вопрос. Этот спам рекламирует их обслуживание? Вы должны указать, какой протокол использует API (HTTP REST, SMTP, SOAP и т. Д.). –

+1

Этот вопрос не подотчетен, см. FAQ. Возможно, вы можете изменить свой вопрос с помощью конкретного вопроса, который мы можем решить? –

+0

@JedSmith На самом деле это не спам. Way2sms.com полагается на рекламу. Они не хотели бы, чтобы разработчики напрямую обращались к сайту. Бесплатные sms - большая вещь в Индии, и приложения для такого процесса считаются прибыльными. – Ufoguy

ответ

3

Эта ссылка имеет решение

http://www.aswinanand.com/2008/07/send-free-sms-web-service/

Мы можем передать параметры в URL, предоставленной с помощью класса Web Request. Я сделал это со следующими линиями

HttpWebRequest request = (HttpWebRequest) WebRequest.Create("_http://www.aswinanand.com/sendsms.php?uid=" + this.txtUserID.Text + "&pwd=" + this.txtPassword.Text + "&phone=" + this.txtToMobileNo.Text + "&msg=" + this.txtMessage.Text); 

StreamReader reader = new StreamReader(request.GetResponse().GetResponseStream(), Encoding.UTF8); 
return reader.ReadToEnd(); 

Существует еще один инструмент реализован в Java, доступной на http://way2sms.codeplex.com/, которые я реализую в C# в настоящее время.

1

Никогда не использовался way2sms. Я использовал clickatell. Он отлично работает даже на веб-серверах.

http://www.clickatell.com/developers/api_comobject.php

+0

Это не решение проблемы, изложенное, и, вероятно, было бы лучше как комментарий, а не ответ. – gpmcadam

+0

Вопрос был «такая вещь». Поэтому я считаю, что это все еще актуально для заданного вопроса. – Wout

0

Пожалуйста, посетите

http://mohanramphp.kodingen.com/blog/2011/01/13/send-free-sms-%E2%80%93-web-service/

В настоящее aswinanand коды для отправки смс неактивен.

Использование отправки смс дается в блоге.

Краткое Пример:

http://mohanramphp.elementfx.com/sms/index.php?uid=9933445566 & PWD = пароль & телефон = 9812345678; 9933445566 & тзд = Это пример сообщение

1

я ВГ разработал апи из way2sms и других поставщиков услуг, которые могут быть непосредственно использованы всем .. проверить его на http://ubaid.tk/sms/

вы можете у себе веб-страница создана мной, или вы можете использовать структуру апи .. например, приложение может непосредственно FWD запрос

http://ubaid.tk/sms/sms.aspx?uid=99999xxxxx&pwd=12345&msg=your смс текст, который и хотите 2 посыла & телефона = 9996669990 & поставщика = way2sms

где uid является way2sms userid, pwd является паролем way2sms, msg является ur-сообщением, которое необходимо отправить, а телефон - это номер телефона, который хотите отправить sms .. поставщиками differen являются way2sms, fullonsms, smsinside и tezsms ..

работает 100%, все время .. :)

cheers ..

+0

Это был потрясающий трюк ... можете ли вы, пожалуйста, помочь мне с каким-то исходным кодом .. как вы его отправили, чтобы отправить sms из asp.net – Abbas

+0

проверить http://ubaid.tk/api-usage/. Это объясняет код C#. – Ubaid

0

Для этого вам необходимо ввести API для SMS и интегрировать его в приложение asp.net.

Download SOurceCode HEre

http://alfasms.alfredfrancis.in/?uname=YOUR_USERNAME&pass=YOUR_PASSWORD&to=YOUR_RECEPTIANT&mess=YOUR_MESSAGE&gateway=YOUR_GATEWAY

>> Where YOUR_USERNAME your way2sms/160by2/fullonsms/sms440/site2sms USERNAME(ie mobile number) 
>>Where YOUR_PASSWORD your way2sms/160by2/fullonsms/sms440/site2sms PASSWORD. 
>> Where YOUR_RECEPTIANT is to which number you want to send SMS. 
>> Where YOUR_MESSAGE is the message you want to send. 
>> Where YOUR_GATEWAY is way2sms/160by2/fullonsms/sms440/site2sms. 

string connectionString = "<a href="http://alfasms.alfredfrancis.in/?uname=YOUR_USERNAME&pass=YOUR_PASSWORD&to=YOUR_RECEPTIANT&mess=YOUR_MESSAGE&gateway=YOUR_GATEWAY">http://alfasms.alfredfrancis.in/?uname=YOUR_USERNAME&pass=YOUR_PASSWORD&to=YOUR_RECEPTIANT&mess=YOUR_MESSAGE&gateway=YOUR_GATEWAY</a>"; 

try 
{ 

System.IO.Stream SourceStream = null; 

System.Net.HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create(connectionString); 

myRequest.Credentials = CredentialCache.DefaultCredentials; 

HttpWebResponse webResponse = (HttpWebResponse)myRequest.GetResponse(); 

SourceStream = webResponse.GetResponseStream(); 

StreamReader reader = new StreamReader(webResponse.GetResponseStream()); 

string str = reader.ReadLine(); 

} 

catch (Exception ex) 
{ 

}