Какие технологии доступны для отправки текстовых сообщений?[закрыто]

StackOverflow https://stackoverflow.com/questions/53019

  •  09-06-2019
  •  | 
  •  

Вопрос

Я рассматриваю возможность отправки обычных автоматических текстовых сообщений списку подписанных пользователей.Поиграв с устройствами Windows Mobile, я мог бы легко реализовать это с помощью compact .Net framework + устройство, подключенное к usb, и отправляйте сообщения через это.Я хотел бы изучить другие решения, такие как наличие сервера или чего-то подобного, чтобы сделать это.Я просто понятия не имею, что задействовано в такой системе.

Это было полезно?

Решение

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

Агрегаторы SMS-сообщений

Для увеличения объема и большей надежности вам лучше использовать агрегатор SMS-сообщений.У этих агрегаторов есть API веб-службы (или SMPP), которые вы можете использовать для отправки своего сообщения и выяснения, было ли оно доставлено с течением времени.Вот несколько примеров агрегаторов, с которыми у меня есть опыт, - Air2Web, mBlox и др.

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

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

Вы платите за каждое сообщение и, возможно, имеете базовую плату за обслуживание.Все, если это определяется вашим объемом.

Преобразование SMTP в SMS

Если вам нужно ненадежное решение с низкой арендной платой для небольшого числа известных адресов, вы можете использовать решение для преобразования SMTP в SMS.В этом случае вы просто находите оператора мобильной связи получателя и используете схему электронной почты его оператора мобильной связи для отправки сообщения.Примером этого является 7705551212@cellcompany.com.

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

Но этот сценарий является самым простым в использовании практически из любого языка программирования.Существует миллион примеров C # отправки электронной почты, и этот способ ничем не отличается.

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

Эффективные текстовые сообщения

Во многих случаях вам необходимо убедиться, что получатели должным образом зарегистрировались на вашем сервисе.Это имеет большое значение только в том случае, если ваши тексты адресованы действительно большой аудитории.

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

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

Другие советы

Обычно вы можете завести учетную запись у поставщика услуг sms и отправлять сообщения, используя API (SOAP, resful http, smpp ....)

Поиск в Google поставщика услуг sms дает множество результатов с разной стоимостью.Вот информативная статья Как выбрать поставщика услуг SMS

Я использую AQL которые предоставляют шлюзы для отправки SMS-сообщений, голосовых push-сообщений, входящих SMS -> HTTP-ПОЧТОВЫХ шлюзов и прочего.

Для Perl есть мой SMS::AQL модуль для взаимодействия с ними;создать что-то на скорую руку на C # должно быть довольно просто.

Для этого вы всегда можете воспользоваться сторонним сервисом шлюза.Кто- то вроде кликателл предоставьте ряд сервисов и API, чтобы это работало в самых разных странах.Это не реклама!Я воспользовался их услугами только для пилотирования технологии.Таких вокруг довольно много.

Другой технологией отправки sms-сообщений является text2land.com технология преобразования текста в речь для отправки sms-сообщений на стационарные телефоны.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top