Отправить SMS C # .net

Есть ли какой-нибудь бесплатный выход или способ, которым я могу отправить SMS с моего кода.


person BreakHead    schedule 04.03.2010    source источник


Ответы (6)


На популярных операторах беспроводной связи вы можете просто отправить номер по электронной почте. Например AT&T:

[email protected]

Просто найдите подходящие почтовые серверы для номера и добавьте его в конец адреса. Надеюсь это поможет.

person codygman    schedule 04.03.2010
comment
Кто-нибудь здесь знает, как обработать такое сообщение на стороне почтового сервера? Очевидно, у них нет почтового ящика для каждого возможного номера телефона. - person Kristoffer; 04.03.2010
comment
Уверены ли вы? Ну, может быть, у них есть какая-то система, которая принимает все отправленные электронные письма, соответствующие номеру телефона, а затем пересылает это сообщение на смс-сервер? Не знаю, как работает смс, поэтому могу ошибаться. Что вы имеете в виду обработать такое сообщение на стороне почтового сервера? Вам нужно будет выяснить шаблоны регулярных выражений, чтобы сопоставить, какая служба обращается к определенному номеру, а затем добавить соответствующий адрес, или вам придется попробовать отправить электронное письмо всем службам, пока вы не получите сообщение об ошибке. Хотя по понятным причинам рекомендуется первый. - person codygman; 06.03.2010

Вы можете купить GSM-модем и использовать C # для отправки ему AT-команд для отправки sms.

person munissor    schedule 04.03.2010
comment
+1 Если вы собираетесь реально работать с SMS, вам необходимо контролировать свой процесс. Использование шлюза - это нормально, если не критично, но вы сталкиваетесь с проблемой незнания правильного оператора связи, и шлюз может исчезнуть, оставив вас в покое. По крайней мере, подумайте о покупке собственного беспроводного модема. Они также делают их с несколькими слотами для SIM-карт от 4 до 6. - person J.Hendrix; 04.03.2010

бесплатных SMS-шлюзов нет. но они не вызывающие. если вы покупаете оптовые пакеты, цены хорошие. просто погуглите "смс шлюз" и выберите любой. у них обычно есть интерфейс веб-службы или другой интерфейс http, который упрощает вызов из C #

person Andrey    schedule 04.03.2010
comment
Кроме того, вы можете проверить с помощью интеграции sms с помощью C # - person B.S.B.; 25.07.2017

Большинство систем SMS имеют интерфейс электронной почты. См. http://www.tech-recipes.com/rx/939/sms_email_cingular_nextel_sprint_tmobile_verizon_virgin/

Сложнее всего знать, кто поставщик сотовой связи для вашего клиента.

person NotMe    schedule 04.03.2010

Каждый провайдер сотовой связи обычно имеет адреса электронной почты, которые работают как псевдонимы для пересылки электронной почты в SMS. Поскольку я считаю, что у вас есть номера мобильных телефонов, если вы знаете оператора связи, вы можете использовать его домен для простого создания электронных писем, которые будут перенаправлены на текстовые SMS-сообщения мобильного пользователя.

person Achilles    schedule 04.03.2010

Шлюз - это, по сути, служба, которую вы можете вызывать из своего кода C # и связываться с ней через HTTP. Вот почему вы можете использовать любой шлюз, независимо от того, основан он на .NET или нет. Если вы хотите разместить бесплатное приложение самостоятельно, вот оно для Linux.

А вот WSDL для службы, которая утверждает, что может отправлять SMS-сообщения по всему миру. (Не проверено): http://www.webservicex.com/sendsmsworld.asmx?WSDL

person Slavo    schedule 04.03.2010
comment
Я чертовски уверен, что это не работает, я пробовал, уже пробовал это - person BreakHead; 04.03.2010
comment
Я попробовал отправить SMS, но не получил. Я сейчас в Бразилии. - person Paulo Santos; 04.03.2010