Вопрос

Я ищу несколько SMS api.В основном для получения sms-сообщений с мобильных телефонов.Есть какие-нибудь предложения?

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

Решение

Если вы ищете поставщика услуг sms-рассылки?Ты мог бы попробовать Кликателл

Если вы рассматриваете возможность создания sms api, посмотрите на Twitter API

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

Существует два основных "SMS API".:SMPP и HTTP.

Интерфейс SMPP - это общемировой стандарт, используемый внутри компаний сотовой телефонной связи, а также между клиентами по отправке/приему SMS и этими операторами связи и Агрегаторы SMS-сообщений.Я рекомендую ознакомиться с SMPP v5.0 спецификация.В общей международной поддержке SMPP указано "соответствие SMPP версии v3.4", но в оперативном плане SMPP версии v5.0 мало изменился по сравнению с 3.4, за исключением того, что документация намного лучше.Документ спецификации SMPP v3.4 был немного скудным, и SMS Forum значительно расширил документ спецификации с версией 5.0.

SMPP - это спецификация, которая документирует средства отправки и получения SMS-сообщений между двумя узлами:ESME или клиентская сторона, то есть вы, и MC или "телекоммуникационная" сторона, то есть телефонная компания или агрегатор SMS, с которыми вы заключаете контракт на подключение к международной инфраструктуре SMS.

SMPP необходим, если вы внедряете для большого объема, т.е.:несколько SMS-сообщений в секунду.Протокол SMPP - это двоичный протокол пары запрос / ответ PDU, который работает по протоколу TCP.Базовый протокол пары запрос / ответ относительно прост, но спецификация SMPP имеет множество расширений, и в реальном мире все становится довольно сложным из-за огромного количества расширений и несогласованности в том, как различные функции SMPP реализуются различным программным обеспечением и телекоммуникационными компаниями.Использование SMPP требует, чтобы у вас был постоянно работающий демон / служба для обеспечения одноранговой связи SMPP в режиме реального времени, и не может быть реализовано исключительно в коде веб-приложения.Интеграция SMPP в веб-приложение требует разработки демона / службы для обработки ESME-части пары SMPP ESME / MC SMPP, а затем предоставления некоторого механизма RPC между этим демоном и вашим веб-приложением.

Примером библиотеки SMPP является Logica.Logica была пионером в разработке SMPP SMSC и выпустила эту библиотеку с открытым исходным кодом.Один из очень немногих, которые работают в Windows.Большая часть SMPP-кода с открытым исходным кодом выполняется на * nix.

В качестве альтернативы можно использовать сторонние Шлюз SMPP Программное обеспечение.На сегодняшний день наиболее широко распространенным SMPP-сервером с открытым исходным кодом является Каннель.Я знаю несколько SMS-агрегаторов, которые его используют.Поскольку вы спрашиваете о PHP и я предполагаю, что Linux, интеграция с Kannel может быть вашим лучшим выбором.Я предупреждаю вас, что это нетривиальная настройка.Также доступно несколько программ с открытым исходным кодом, таких как Сервер сообщений Ozeki и Корпоративный сервер сообщений Nordic Messaging Technologies (EMG). Оба этих предложения предоставляют решение "под ключ", чем Kannel, и могут быть более подходящими для вашего использования.

Для применений с меньшим объемом это многое проще реализовать HTTP-интерфейс к агрегатору SMS.Существует множество агрегаторов SMS-сообщений, предлагающих HTTP-интерфейсы.Универсального стандарта не существует, но почти все они предлагают относительно простой HTTP-интерфейс GET / POST, который довольно просто интегрировать в веб-приложение или любую программную среду, где HTTP GET / POST хорошо поддерживается.Агрегаторы SMS также обычно предлагают какой-либо файловый или XML-интерфейс для отправки большего объема сообщений.Как упоминал вышеупомянутый читатель, Кликателл это пример агрегатора SMS, они считаются "пионерами в отрасли". Другой пример, который я использовал, это Рутинный обмен сообщениями.

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

Вы можете использовать SMSSync, бесплатный SMS-шлюз с открытым исходным кодом для Android.

Он получит SMS на ваш телефон Android, а затем отправит HTTP-сообщение на URL, который вы укажете в приложении.

Однако обратите внимание, что подобные сервисы будут иметь ограничение по пропускной способности (около 1 sms в 6 секунд), и вам придется управлять "хостингом" "SMS-шлюза".Если бы вы могли себе это позволить, вы могли бы рассмотреть виртуальных поставщиков SMS-сообщений, таких как Следующий шаг и Интерфейс Hoiio API.

Мы используем smsapi.pl но пока есть только польская поддержка (вероятно, это изменится довольно скоро).Может быть, тебе стоит проверить этот - вы найдете там спецификацию https.У них также есть интерфейс отправки почты в sms.

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