Как мне создать sms-сервис?
-
05-09-2019 - |
Вопрос
Я хочу создать веб-сайт, который может отправлять и получать sms.
- Как мне следует подойти к решению проблемы ?
- Какие ресурсы доступны ?
- Я знаю php, python, что еще мне нужно или доступны лучшие варианты?
- Как можно поэкспериментировать, используя только мой компьютер?[что-то вроде localhost]
- Каковы некоторые хорошие услуги хостинга для этого?[отредактируйте это]
- [Добавьте еще вопросы, которые вам приходят в голову?]
Решение
Вы можете взглянуть на Каннель.С его помощью так просто создавать SMS-сервисы.Просто определите ключевое слово, затем введите URL, на который будет перенаправлен входящий SMS-запрос (вы получите такую информацию, как номер мобильного телефона и текст SMS в параметрах строки запроса), затем любой результат, сгенерированный вашим веб-скриптом (вы можете использовать любой веб-скрипт / язык / платформу), будет отправлен обратно отправителю.
Это просто проверить.Вы можете использовать свой собственный компьютер и просто использовать fakesmsc "SMS center" и просто отправлять ему HTTP-запросы.Если у вас есть GSM-модем, вы также можете использовать его, используя набор команд AT модема.
Другие советы
Первым делом, вам нужно зарегистрироваться в учетной записи (SMS gateway), большинство из них также предоставляют вам пример кода, как отправлять и получать sms с помощью их API.Затем вы обернете функциональность sms вокруг логики ваших сайтов.
например, g http://www.clickatell.com/developers/php.php
Я скопировал это из ответ, который я дал по отношению к этот вопрос.Однако, в дополнение к приведенному ниже тексту, взгляните на SMS-шлюз Ваджи сделки (Ссылка на API)...на данный момент они кажутся действительно хорошим вариантом, хотя лично я ими не пользовался.
Ваш основной вариант отправки SMS-сообщений - это использование существующего поставщика SMS-сообщений.По моему опыту (который обширен с веб-приложениями для обмена SMS-сообщениями), вы часто обнаружите, что переговоры с различными поставщиками - лучший способ получить лучшее предложение для вашего приложения.
Разные провайдеры часто предлагают разные услуги и разные функции.Моим любимым провайдером, и действительно, тем, кто в прошлом с радостью договаривался со мной о более низких тарифах, является TM4B (http://www.tm4b.com).У этих ребят отличные расценки, они охватывают огромную часть земного шара и обладают отличным обслуживанием клиентов.
Ниже приведен некоторый код, извлеченный (и некоторые части, запутанные) из одного из моих живых веб-приложений, для отправки простого сообщения через их API:
require_once("tm4b.lib.php");
$smsEngine = new tm4b();
// Prepare the array for sending
$smsRequest["username"] = "YOURUNAME";
$smsRequest["password"] = "YOURPWORD";
$smsRequest["to"] = "+441234554443";
$smsRequest["from"] = "ME!";
$smsRequest["msg"] = "Hello, test message!";
// Do the actual sending
$smsResult = $smsEngine->ClientAPI($smsRequest);
// Check the result
if( $smsResult['status'] == "ok" ) {
print "Message sent!";
} else {
print "Message not sent.";
}
Многие другие провайдеры, которыми я пользовался в прошлом, имеют очень похожие интерфейсы, и все они действительно конкурентоспособны, когда дело доходит до ценообразования.Вам просто нужно поискать поставщика, который соответствует вашим потребностям.
Что касается стоимости, вы смотрите на цены в диапазоне от нескольких пенсов / центов для большинства западных стран (однако в большинстве стран третьего мира цены немного выше, так что будьте осторожны).Большинству поставщиков вам придется платить оптом, если вы хотите получить от них приемлемые цены, но они часто будут договариваться с вами о партиях "меньших, чем обычно".Большинство провайдеров действительно предлагают возможность последующей оплаты, но только после того, как вы успешно завершите с ними несколько транзакций...другие предлагают это с самого начала, но цены грабительские.
Надеюсь, это поможет!
Вам нужен SMS-сервер. Это это должно помочь вам начать.
Поскольку моя компания иногда делает это (текстовые рекламные акции и т.д., Хотя наше основное внимание сосредоточено на вещах гораздо более низкого уровня), я решил, что мне следует вмешаться.
Безусловно, самый простой способ - это воспользоваться таким сервисом, как Кликателл, который предоставляет HTTP API, а также FTP и СМПП среди прочих.Однако я не знаю, как Clickatell справляется с получением сообщений, поскольку для этого мы используем прямые SMPP-привязки к нашим местным операторам мобильной связи.
Если вы готовы заплатить за это, вы должны быть в состоянии получить привязку SMPP к вашему местному оператору мобильной связи, но это часто дорого.Это также позволило бы вам приобрести свой собственный короткий код.
Возможно, вы также захотите дать Мблокс или Следующая Ячейка взгляд.Быстрый Поиск в Google подвернется еще.
вы также могли бы купить GSM-модем, который позволил бы вам отправлять и получать сообщения, как вы обычно делаете с телефоном, за исключением ПК.Обычно это означает, что вы заплатите столько, сколько заплатили бы за телефон.(Во всяком случае, в Ирландии)