Как отправить SMS Использование Kannel
Вы хотите способность для пользователей, чтобы отправить SMS сообщения на ваш сайт и для вас, чтобы отправить им сообщение SMS обратно через ваш сервер. Вы можете потратить часы и часы написания и тестирования свой собственный программный код, или вы можете легко использовать Kannel. Kannel является небольшой, но мощный, с открытым исходным кодом WAP и SMS шлюз. Kannel работает в среде Unix-основе, так что вам нужно будет знать некоторые базовые команды Unix.
Инструкции
1
Скачать Kannel. Перейти на сайт Каннель и нажмите на кнопку "Скачать" под последние новости. Нажмите на версии Kannel вы хотите загрузить. Загрузить файл на сервер. Доступ к программе "SSH /Telnet", или другую программу командной Unix, на веб-сервере
страница 2
Введите код Unix, чтобы собрать и установить Kannel на вашем сервере:.
"# MkDir SRC
кд srctar xfz ./downloads/(Kannel файла) CD (Kannel файл) настроить --prefex = /USR /местные /(папка для установки в)" makesudo сделать установку
пароль: ** ***
Изменить "(Kannel файл)" в официальное название файла установочного файла Каннель, что вы скачали. Это будет выглядеть "шлюза-1.4.1.tar.gz." Это сжатый файл, и вы использовать "деготь" xfz команды для извлечения документов. Измените "(папка для установки в)" к имени папки на сервере, который вы хотите установить в Kannel. На линии «пароль», введите ваш пароль, который вы используете для входа в ваш сервер. Каталог
страница 3
Открыть файл smskannel.conf в ГВт /каталог, чтобы изменить некоторые из конфигураций для того, чтобы отправить SMS сообщений. Тип в следующих конфигурациях для группы Основные настройки:
"Группа = основной
Админ-порт = 13000
smsbox-порт = 13001
Админ -password = **
лог-файл = "/tmp/kannel.log"log-level = 0
окно-отрицать, IP =" . окно-позволить-IP =" введите IP-адрес "" Введите пароль еще раз на линии, что говорит "админа пароль." Введите свой IP-адрес в "окно-позволить-IP" адресной строке, считая, что вы будете отправлять SMS сообщения с одного компьютера. Если вы хотите, чтобы заблокировать доступ к определенным IP-адрес, введите его в "окно-отрицать-IP" линии. Каталог Тип в следующих конфигурациях для SMSC группы. Это позволяет отправлять SMS на HTTP протоколам. "Группа = SMSC = SMSC на = modemtype авто = устройство /DEV /ttyS0 мой номер = (Ваш модем GSM SIM-чип номер) Connect-позволить-IP = (Ваш IP-адрес) войти уровня = 0 " Изменение информации в скобках. Не включать скобки в файле конфигурации. Каталог Введите конфигураций для smsbox и SendSMS групп. Это конфигурации, которые будут обрабатывать отправки и получения SMS-сообщений. "Группа = smsbox bearerbox-хост = 127.0.0.1 SendSMS-порт = 13013 глобального отправитель = (Ваш модем SIM-GMS Чип номер) войти уровня = 0 = SendSMS группы пользователей имя пользователя = (Ваше имя пользователя) < ш> = пароль (Ваш пароль) = объединение верно макс-сообщения = 10 " Изменение информации в скобках. Имя пользователя и пароль, что вы будете делать в целях обеспечения доступа к Kannel отправить SMS сообщений. Каталог Добавить окончательную конфигурацию, которая будет контролировать путь Kannel будет общаться с вашего сайта в течение отправка и получения процесса. "Группа = смс-сервис = ключевое слово ключевых слов регулярное выражение = *. поймать-все = да макс -сообщений = 0 Get-URL = "(Расположение этой страницы веб-для SMS сообщений)" " Введите в конкретном обращении к веб-странице, что вы будете использовать, чтобы отправить SMS сообщений. Это страница, которая имеет форму, которая будет использоваться для ввода в SMS сообщениях. Каталог Добавить код на веб-странице, что вы будете использовать, чтобы отправить SMS сообщения, которые будут делать фактические отправка сообщения. Это страница, которая имеет пользовательский интерфейс для ввода информации для фактического текста сообщения. "функция sendSmsText ($ in_phoneNumber $ in_message) { $ URL = '/CGI-BIN /SendSMS имя пользователя =? CONFIG_KANNEL_USER_NAME . &Amp; кодировка = UCS-2 и усилителя; кодирования = 2 '< .. &Amp; текст = 'UrlEncode (Iconv (' UTF-8 ',' UCS-2 ', $ in_message)); <р > $ Результаты = файл ("HTTP: //" CONFIG_KANNEL_PORT $ URL); } " Сохраните изменения. Перейти к веб-страницы и тест отправив SMS.
. .
"
4
5
6
7
"и усилитель; пароль ='... CONFIG_KANNEL_PASSWORD
р> "&Amp; в = {$} in_phoneNumber".
CONFIG_KANNEL_HOST ':'....
В