2009-09-08 11 views
5

Chcę używać dowolnej usługi SMS bezpłatna, aby wysłać SMS (bezpłatny) z mojej aplikacji. Zajmuję się tworzeniem aplikacji w języku C# + asp.net. Jak mogę zrobić kod dla tego. Czy ktoś ma jakieś przykłady?wyślij darmowe SMSy z C# + ASP.NET

+1

Wątpię, aby znaleźć zbyt wiele usług, które mogą zaoferować bezpłatną usługę SMS, ponieważ jest ona łatwo dostępna dla spamerów, botów i tym podobnych. – Kane

+0

Nawet jeśli zawierają, zawierają reklamy jako część wiadomości. Jeśli jesteś w porządku z tym Google to jest ich kilka. – lune

+1

Średnie europejskie koszty SMS-ów między operatorami przekraczają jeden cent, ostatnio sprawdzałem. W związku z tym zazwyczaj nie jest ona jeszcze tańsza), jeśli sam możesz dostarczyć SMS do właściwego przewoźnika. Aby to zrobić, musisz znać przewoźnika, co oznacza, że ​​najpierw musisz odebrać SMS-a – MSalters

Odpowiedz

1

To zależy od tego, gdzie się znajdujesz. SMS może być specyficzną dla kraju rzeczą, a tym samym rzeczą zapewnianą przez telco, i ostatecznie nie będą one prawdopodobnie darmowe, ponieważ teleko- maty generują tony gotówki z SMS-ów. Nawet jeśli znajdziesz darmową usługę (wydaje się, że jest dużo w Europie Zachodniej), nie radzisz sobie z usługodawcą, który nie oferuje interfejsu API, lub jeśli uciekniesz się do skriningu ekranu, będzie to prawdopodobnie niezgodne z zasadami korzystania z witryn.

1

Jeśli uda Ci się znaleźć usługę SMS, która umożliwia wysyłanie wielu SMS-ów za pośrednictwem interfejsu API, to dostawca powinien również mieć gdzieś dokumentację tego API. Jeśli istnieje tylko Webinterface, musisz symulować komunikację HTTP (najprawdopodobniej poprzez wypełnienie pól formularza) z aplikacją. Musisz dowiedzieć się, jakie pola formularza i dane logowania są wymagane przez usługę SMS i odpowiednio utworzyć żądanie HTTP.

Podanie kodu nie jest możliwe, ponieważ każdy dostawca usług SMS ma swój własny interfejs, a komunikacja dla niego musi zostać wyrównana.

1

Jest to bardzo proste. Musisz pobrać komendy AT (zawierające komunikat & inne polecenie mobilne) swojego telefonu komórkowego. Użyj predefiniowanego formatu, aby wysłać wiadomość na port modemu, do którego podłączony jest telefon komórkowy (może być podłączony przewodowo lub przez Bluetooth). Przed wysłaniem wiadomości wykonaj połączenie z portem.