Отправка смс через gsm модем
Доброго времени суток!
Появилась задача настройки смс рассылки в приложении. Собственно, для формирования файла использую php, а вот с передачей данных и команд модему возникли проблемы. Воспользовалась методом $output = "mode COM1: BAUD=9600 PARITY=N data=8 stop=1 XON=off TO=on"; exec($output); $fp = fopen('COM1', 'r+'); if(!$fp){ echo"<br/>Port not accessible"; }else{ echo"<br/>Port COM1 opened successfully"; } $writtenBytes = fputs($fp, "Hello"); echo"<br/>Bytes written to port: $writtenBytes"; $buffer = fgets($fp); echo"<br/>Read from buffer: $buffer"; , но он какой-то ненадежный: порт то доступен, то нет. Пробовала использовать метод отсюда но он не работает для windows. Подскажите, пожалуйста, как можно из php посылать сообщения модему? Или лучше будет создать для этих целей промежуточный сервис (например на Delphi)? |
А зачем вообще РНР если модем?
|
Пользователю, допустим, нужно будет выслать его пароль для входа в кабинет. Совершенно не знаю как это нужно делать по-правильному, вот и решила, что нужно как-то с сервера посылать необходимые команды модему(он тоже подключен к серверу), а он в свою очередь должен будет их просто выполнить.
Буду благодарна, если наставите на путь истинный :). |
Цитата:
И сервер не может быть инициатором запроса. Достучаться до клиента по сети можно, но для этого он должен разрешить удаленный доступ, и выполнить определенные действия. А пароли входа высылаются на почту клиенту. |
Цитата:
Цитата:
Неужели никак нельзя отдать команду модему через php? Не могли бы Вы подсказать,может быть есть какой-нибудь способ это сделать через командную строку? |
Цитата:
Цитата:
О технологиях отправки с сервера написано и переписано, почитайте например тут, как это происходит. Сначала о способах как можно, а уж потом определяйтесь. А то модем, это где, на выделенном сервере или личный компьютер под столом это и есть сервер? ) |
annie88,
Не знаю как для Windows но для Linux существует много готовых решений Kannel к примеру... Я написал свой "велосипед" на питоне.Работает как сокет сервис. По ходу должен быть кроссплатформенный. Ищите готовые решения, свои велосипеды очень дорого обходятся. В плане времени, но дают хороший опыт... Успехов! |
Планируется для рассылки использовать GSM modem Cinterion MC52i.
Не подскажите, какой в настройках kannel.conf указывать тип модема(modemtype)? |
Его и указывайте, параметры его же будете использовать.
|
Часовой пояс GMT +3, время: 11:02. |