Прием СМС с GSM модемом
Я читал, что модем GSM может принимать только до 30 SMS в минуту. Что бы вы сделали, если вам нужно получить больше, чем это? Есть ли другая технология?
1 ответ
Я думаю, что вы можете захотеть что-то отличное от ответов, перечисленных в разделе Каковы лучшие практики для создания сервера SMS
Если у вас есть только одна служба, на которой вы хотите получать много SMS, то было бы наиболее экономически эффективным (и самым простым) избежать интеграции с оператором мобильной связи и вместо этого использовать агрегатор SMS. Они часто называют себя SMS-шлюзами, но это независимые компании, а не шлюз оператора мобильной сети.
Агрегатор SMS действует как посредник между вами и сетями - у них есть соглашения со многими сетевыми операторами, и эта взаимосвязь означает, что вы можете связаться с одним агрегатором и получить доступ практически ко всем сетям в мире.
Агрегаторы обычно рекламируют исходящие SMS (когда вы отправляете SMS из своего приложения пользователю), но все они также предлагают входящие SMS. В зависимости от вашей страны вы можете выбрать номер премиум или бесплатно получить номер. Премиум-номер будет означать, что лицо, отправляющее текстовое сообщение, заплатит дополнительные деньги, чтобы отправить вам сообщение - вы можете использовать его для коммерческой услуги, чтобы выставить счет пользователю. Премиум-номер также означает, что вы получаете часть денег, уплаченных пользователем за отправку текстового сообщения. Номер, который можно получить бесплатно, не будет стоить человеку, отправляющему текстовое сообщение, больше, чем он обычно отправляет SMS. Почти все агрегаторы будут взимать с вас ежемесячную арендную плату за бесплатное получение входящего телефонного номера, но без дополнительной оплаты за полученное сообщение.
Вы можете рассчитывать на интеграцию с агрегатором, используя HTTP или SMPP. HTTP, как правило, самый простой, и агрегатор захочет узнать, куда отправить сообщение HTTP, когда сообщение получено на ваш номер телефона. Поэтому вам понадобится какая-то служба, работающая для получения HTTP-сообщения от агрегатора, и, возможно, способ ответить пользователю, отправив еще одну HTTP-запись обратно агрегатору с просьбой переслать сообщение пользователю, подтверждающее получение сообщения. входящее смс сообщение. SMPP является более надежным протоколом и часто используется для SMS-приложений большого объема - если у вас уже нет опыта работы с SMPP или вы отправляете много сотен тысяч сообщений, вы можете избежать SMPP, поскольку его трудно реализовать, пока у вас нет большого опыта с смс.
Некоторые агрегаторы предоставляют свою собственную платформу, где вам не нужно запускать свой собственный сервис. Например, вы можете установить простой "автоответчик" на веб-сайте агрегатора, он будет получать входящее сообщение от пользователя, а затем автоматически отвечать "спасибо". Все взаимодействие выполняется агрегатором, и вы можете периодически заходить в систему, чтобы загружать статистику или просматривать сообщения, отправленные людьми.
Популярные агрегаторы:
Если у вас нет собственной платформы для управления взаимодействием SMS, то либо используйте собственную платформу агрегатора для установки собственного шлюза SMSC. Некоторые SMSC:
- Kannel - Open Source, довольно сложный в установке и управлении.
- NowSMS - Коммерческое программное обеспечение. Мощный, только для Windows, простой в использовании интеграция SMPP и имеет 30-дневную бесплатную версию. Позволяет модемы GSM, HTTP и SMPP интеграции. Самый дорогой из этих вариантов, но цена основана на количестве сообщений, которые вы хотите отправить OUT в секунду / минуту, поэтому, если вы не планируете отправлять многие из них и только получать их, возможно, это будет приемлемый вариант. Существует более дешевая версия, в которой вы можете использовать один GSM-модем (мобильный телефон), подключенный к компьютеру с помощью USB-кабеля, но, поскольку у вас будет только один GSM-модем и нет агрегатора, вы ограничены скоростью, с которой ваше устройство может принимать входящие SMS.
- Ozeki - Коммерческое программное обеспечение. Много доступной документации и команда поддержки очень отзывчивы. Вы можете добавить локальные модемы GSM или агрегаторы, используя HTTP или SMPP.