Программные SMS

Каков наилучший способ программно отправить текстовое SMS-сообщение?

Существуют ли бесплатные SMS-шлюзы на основе веб-сервисов?

Я знаю, что если я знаю оператора связи пользователя (Sprint, AT&T и т. д.), я могу отправить SMS через отправка адреса по электронной почте на основе номера телефона + оператора связи. Я хотел бы хорошее решение, которое не требует от меня знать перевозчика. За исключением этого, есть ли простой способ найти оператора по номеру мобильного телефона?

Я понимаю, что есть некоторые службы, независимые от основных операторов мобильной связи, которые предлагают платную услугу за каждое сообщение с API. Что я хотел бы знать, так это то, как такие организации подключаются к сетям SMS. Есть ли у них контракты с операторами мобильной связи на перепродажу их услуг?


person Seibar    schedule 07.08.2008    source источник
comment
Вы можете получить чек с помощью Sms-шлюза Spring Edge ( springedge.com ), вы можете массовая отправка с использованием API или Интернета   -  person BSB    schedule 24.08.2017


Ответы (11)


Используйте http://www.twilio.com/.

У них есть интерфейс REST для отправки SMS и даже для установления или приема телефонных звонков.

Вы даже получаете 30 $ кредитов, чтобы попробовать это.

Защ. самое дешевое решение, которое вы найдете.

person Christian Joudrey    schedule 21.01.2011
comment
30$ кредитов ничто. я бы предпочел иметь на полцента дешевле за смс, чем бесплатный кредит в размере 300 долларов - person Pacerier; 05.01.2012
comment
пропускная способность обеспечивает аналогичный API и на 33% дешевле (по состоянию на апрель 2019 г.), чем twilio. их информация о ценах находится по адресу: bandwidth.com/pricing. - person Swapnil; 08.04.2019
comment
@Swapnil, какая страна? - person Pacerier; 08.08.2020

Там, где я работаю, мы использовали http://www.clickatell.com для отправки SMS — похоже, около 6 или 7 центов за сообщение. Они просто принимают http POST-запросы для отправки сообщения. Я не знаю, сможете ли вы найти хорошие бесплатные шлюзы. Раньше мы рассылали электронные письма, но обнаружили, что они ненадежны.

person Angus    schedule 07.08.2008

Я использовал clickatell в прошлом и нашел их очень хорошими.

Тем не менее, вы можете создать свой собственный, чтобы получать сообщения ОЧЕНЬ дешево. Все, что вам нужно, это: контракт, который дает множество (или неограниченное количество) сообщений; виндовс мобильный телефон; и немного программирования сокетов.

Напишите веб-службу (передайте номер и сообщение), которая вызывает программу на мобильном телефоне, которая отправляет сообщение.

Я знаю как минимум компанию FTSE100, которая пошла по этому пути.

person Matt Lacey    schedule 22.08.2008
comment
В большинстве безлимитных тарифных планов есть пункт, который позволяет провайдеру отключить вас, если вы злоупотребляете системой — отправка десятков тысяч автоматических текстов может засчитываться :) - person sk.; 09.01.2009
comment
Да, если вы отправляете тысячи, это может оказаться неработоспособным решением. - person Matt Lacey; 23.04.2009
comment
@MattLacey Мне было интересно, можно ли использовать этот подход даже с ограниченным тарифным планом. Найдите тарифный план, который взимает 0,03 доллара за сообщение, и это на 0,02 доллара дешевле за сообщение по сравнению с любым API, который мы можем найти в Интернете. - person Pacerier; 05.01.2012
comment
Слишком много текста для простого слова: Gammu wammu.eu/gammu - person Telmo Dias; 30.04.2015

Я думаю, что этот заслуживает нового ответа. В городе появился новый игрок, он называется Nexmo и предлагает очень конкурентоспособные цены, даже по сравнению с Twilio.

https://www.nexmo.com/

person Telmo Dias    schedule 23.03.2013
comment
Непрозрачные цены... - person Pacerier; 08.08.2020
comment
Извините, не могу с этим согласиться... Здесь вы даже можете скачать глобальный прайс excel vonage. ком/связь-apis/sms/pricing - person Telmo Dias; 08.08.2020

Вы также можете получить GSM-передатчик и выдавать AT-команды, которые отправляют смс. Не знаю, почему вы хотели бы сделать это таким образом, но это еще один вариант. Таким образом, вы не будете зависеть от чужого сервиса

person Eldelshell    schedule 09.01.2009

Нам надоело использовать «бесплатные» смс-шлюзы, очень ненадежные.

Теперь мы используем устройство шлюза sms под названием OutboxSMS от Felltech Ltd. Оно находится в нашей сети и напрямую подключается к нашему провайдеру мобильной связи, используя беспроводную связь со встроенным передатчиком. Нам нужно было купить сим-карту (мы получили PAYG с огромным пакетом сообщений), которая подключается к блоку OutboxSMS. Мы настроили для него учетную запись электронной почты на нашем почтовом сервере (MS Exchange) и настроили учетную запись SMTP/POP3 на коробке.

Мы используем OPManager, он отправляет оповещения по электронной почте, которые мы направляем в исходящие сообщения, он анализирует сообщение и отправляет текстовое сообщение на телефоны наших оперативников, когда что-то идет не так.

У нас также есть несколько сценариев оболочки, которые используют sendmail для отправки электронной почты в исходящие сообщения, которые снова преобразуются в текстовые сообщения.

person Community    schedule 18.06.2009

Я делал это с телефоном Nokia, подключенным к Linux-машине. У меня есть задание cron и скрипт, который проверяет таблицу базы данных на наличие новых сообщений и использует gnokii для отправки сообщений. . Это прекрасно работает, если количество смс, которое вы собираетесь отправить, не слишком велико.

person Michał Piaskowski    schedule 22.08.2008

Я не знаю ни одного бесплатного SMS-сервиса, вы обычно покупаете массовые смс-сообщения и используете API для их отправки.

Whitepages.com имеет API, который позволит разработчикам осуществлять обратный поиск номера телефона. Он сообщает об операторе мобильной связи, однако в большинстве случаев это какой-то несуществующий оператор, такой как Powertel или что-то в этом роде.

person Grant    schedule 07.08.2008

Поддерживая Ангуса, я могу поручиться за http://www.clickatell.com. Он использовался в компании, в которой я когда-то работал. Это было очень простое решение для настройки и использования, и оно отлично работало. Вам просто нужно предвидеть, сколько сообщений вы собираетесь отправить, и заказать массовые сообщения. Они, в общем-то, недорогие.

person Jeremy Privett    schedule 07.08.2008

Я использовал TextMagic. У них разумные ставки и отличный API и управление аккаунтом.

person Jannie Theunissen    schedule 26.08.2011

Извините, перечитав ваш вопрос, я понял, что это не тот ответ, который вы ищете. Однако это то, что я сделал для своей программы командной строки. Есть веб-сайт, на котором, если вы введете номер телефона, вы получите оператора связи. Поэтому, когда я ввел свой номер, он очистил веб-сайт, получил оператора, и если оператор есть в моем списке, я получил адрес электронной почты этого оператора.

Большинство компаний предлагают что-то вроде SMS на электронную почту. Например [email protected] или типа того (в википедии есть целый список).

Я использовал это, чтобы создать себе небольшое приложение командной строки на С#, которое отправляет текстовые сообщения. Однако на самом деле вы не получаете «ответ», и номер предварительно назначен компанией.

Я думаю, если вы хотите пойти по бесплатному маршруту, это ваш лучший выбор.

Вот ссылка на Википедию: SMS-шлюз

person masfenix    schedule 09.01.2009