Программные SMS
Как лучше всего программно отправить текстовое SMS-сообщение?
Существуют ли какие-либо бесплатные SMS-шлюзы на основе веб-служб?
Я знаю, что если я знаю оператора связи пользователя (Sprint, AT&T и т. Д.), Я могу отправить SMS по электронной почте на адрес, основанный на номере телефона + оператора связи. Мне нужно хорошее решение, которое не требует от меня знания оператора связи. Если исключить это, есть ли простой способ найти оператора связи по номеру сотового телефона?
Я понимаю, что есть некоторые службы, независимые от основных операторов мобильной связи, которые предлагают услугу на основе платы за каждое сообщение с API. Я хотел бы знать, как такие организации подключаются к сетям SMS. Есть ли у них контракты с операторами мобильной связи на перепродажу своих услуг?
Ответов (11)11
Я использовал TextMagic . У них разумные ставки и отличный API и управление аккаунтом.
Поддерживая Ангуса , я могу поручиться за http://www.clickatell.com . Его использовали в компании, в которой я работал. Это было очень простое решение для установки и использования, и оно отлично работало. Вам просто нужно предвидеть, сколько сообщений вы собираетесь отправить, и сообщения массового заказа. В целом они довольно дешевые.
Я не знаю никаких бесплатных SMS-сервисов, вы обычно покупаете массу SMS-сообщений и используете API для их рассылки.
Whitepages.com имеет API, который позволит разработчикам выполнять обратный поиск номера телефона. Он сообщает оператора о номере мобильного телефона, однако в большинстве случаев это какой-либо несуществующий оператор, например Powertel или что-то в этом роде.
Там, где я работаю, мы использовали http://www.clickatell.com для отправки SMS - похоже, это примерно 6 или 7 центов за сообщение. Они просто принимают HTTP-запросы POST для отправки сообщения. Не знаю, сможете ли вы найти хорошие бесплатные шлюзы. Раньше мы рассылали электронные письма, но обнаружили, что они ненадежны.
Я делал это с телефоном nokia, подключенным к машине linux. У меня есть задание cron и сценарий, который проверяет таблицу базы данных на наличие новых сообщений и использует gnokii для отправки сообщений. Он отлично работает, если количество SMS, которое вы хотите отправить, невелико.
Раньше я использовал clickatell и тоже нашел их очень хорошими.
Однако вы можете создать свой собственный, чтобы получать сообщения ОЧЕНЬ дешево. Все, что вам нужно, это: контракт, который дает множество (или неограниченное количество) сообщений; мобильный телефон windows; и немного программирования сокетов.
Напишите веб-службу (передайте номер и сообщение), которая будет вызывать программу на мобильном телефоне, которая отправляет сообщение.
Я знаю по крайней мере компанию FTSE100, которая пошла по этому пути.
Извините, перечитав ваш вопрос, я понял, что это не тот ответ, который вы ищете. Однако это то, что я сделал для своей программы командной строки. Есть веб-сайт, где, если вы введете номер телефона, он даст вам оператора связи. Поэтому, когда я ввел свой номер, экран очистил веб-сайт, получил оператора связи, и, если оператор есть в моем списке, я получил адрес электронной почты этого оператора.
Большинство компаний предлагают что-то вроде SMS на электронную почту. Например [email protected]
или что-то в этом роде (в википедии есть целый список).
Я использовал это для создания небольшого приложения командной строки на C#, которое отправляет текстовые сообщения. Однако на самом деле вы не получите «ответа», а номер заранее назначен компанией.
Думаю, если вы хотите пойти по бесплатному маршруту, это ваш лучший выбор.
Вот ссылка на википедию: SMS-шлюз
Нам надоело использовать «бесплатные» смс-шлюзы, очень ненадежные.
Теперь мы используем смс-шлюз под названием OutboxSMS от Felltech Ltd. Он находится в нашей сети и подключается непосредственно к нашему провайдеру мобильной связи, используя беспроводное соединение со встроенным передатчиком. Нам нужно было купить SIM-карту (у нас есть PAYG с огромным пакетом сообщений), которая устанавливается на блок OutboxSMS. Мы настроили для него учетную запись электронной почты на нашем почтовом сервере (MS Exchange) и настроили учетную запись SMTP / POP3 на коробке.
Мы используем OPManager, он отправляет оповещения по электронной почте, которые мы направляем в исходящие сообщения, он анализирует сообщение и отправляет текстовое сообщение на телефоны наших сотрудников, если что-то идет не так.
У нас также есть несколько сценариев оболочки, которые используют sendmail для отправки электронного письма в исходящие сообщения, которое снова преобразуется в текстовые сообщения.
Используйте http://www.twilio.com/
У них есть интерфейс REST для отправки SMS и даже для телефонных звонков или приема телефонных звонков.
Вы даже получите 30 долларов США, чтобы попробовать это.
Def. самое дешевое решение, которое вы найдете.