The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Отправить смс через gsm/gprs модем???"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Dialup, PPP)
Изначальное сообщение [ Отслеживать ]

"Отправить смс через gsm/gprs модем???"  +3 +/
Сообщение от stas_mc email on 12-Апр-07, 13:18 
Имеется модем класса B, подключенный к COM порту. Оператор MTS.  
Нужно
  -Отправить смс-сообщение из командной строки(используя скрипты).

  -Передавать данные по GSM каналу(звонить, отправлять СМС), во время сеанса GPRS.

  Не могу понять как при приостановить передачу данных по gprs, на время передачи данных по каналу GSM.

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Отправить смс через gsm/gprs модем???"  +/
Сообщение от sclif13 email(??) on 12-Апр-07, 14:02 
Придется тебе написать хотя бы функцию которая будет опрашивать модем
с помощью AT команд и отправлять sms! Почитай мануал на модем, так же и про преостановку
данных читай мануал и AT команды :)
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Отправить смс через gsm/gprs модем???"  +/
Сообщение от headhead on 12-Апр-07, 14:19 
>Придется тебе написать хотя бы функцию которая будет опрашивать модем
>с помощью AT команд и отправлять sms! Почитай мануал на модем, так
>же и про преостановку
>данных читай мануал и AT команды :)


ат-команды = это круто.. для всех осей..

[ frebsd6x ]:
юзни gsmlib :=> gsmsendsms -d /dev/ttyU0 8999999999 "text"

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Отправить смс через gsm/gprs модем???"  +/
Сообщение от DustpaN on 12-Апр-07, 15:31 
Сори за офтоп
А для CDMA модемов никто случано то же самое не делал???
(AT комманды ля GSM модемов не подходят точно, пробовал)
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Отправить смс через gsm/gprs модем???"  +/
Сообщение от sclif13 (??) on 12-Апр-07, 15:40 
Кого вы лечите AT команды не подходят для модемов?
еще как подходят, какой у тебя модем?


Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "Отправить смс через gsm/gprs модем???"  +/
Сообщение от DustpaN on 12-Апр-07, 16:55 
>Кого вы лечите AT команды не подходят для модемов?
>еще как подходят, какой у тебя модем?

AT+CMGS="+7921xxxxxxx"
не воспринимается, пишет ERROR
SkyLink модем CMOTECH CDMA CNU-550

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

6. "Отправить смс через gsm/gprs модем???"  +/
Сообщение от sclif13 (??) on 12-Апр-07, 19:05 
Возьми соединись с модемом через com port в гипертерминале и отправь команду AT, должен прийти ОК
а то что ты пишешь
AT+CMGS="+7921xxxxxxx"
надо просто мануал покопать, ведь команды различаются!
и темболее одной командой для передачи sms не обойдешься
это точно!
GSM модем такой же как и обычный, с ним ПК вяжется с помощью AT команд!
А еще в гугл загляни почитай про gsm модемы!
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

7. "Отправить смс через gsm/gprs модем???"  +/
Сообщение от DustpaN on 12-Апр-07, 20:01 
>Возьми соединись с модемом через com port в гипертерминале и отправь команду
>AT, должен прийти ОК
>а то что ты пишешь
>AT+CMGS="+7921xxxxxxx"
>надо просто мануал покопать, ведь команды различаются!
>и темболее одной командой для передачи sms не обойдешься
>это точно!
>GSM модем такой же как и обычный, с ним ПК вяжется с
>помощью AT команд!
>А еще в гугл загляни почитай про gsm модемы!

Модем команды воспринимает, на AT - OK
А если начинаешь все дальше по плану пфтаться делать, все хана ERROR-ы выдает
Гуглил уже. В том то и дело что это не GSM модем а CDMA.

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

24. "Отправить смс через gsm/gprs модем???"  +/
Сообщение от kontrol email(??) on 22-Фев-11, 12:45 
>>Придется тебе написать хотя бы функцию которая будет опрашивать модем
>>с помощью AT команд и отправлять sms! Почитай мануал на модем, так
>>же и про преостановку
>>данных читай мануал и AT команды :)
> ат-команды = это круто.. для всех осей..
> [ frebsd6x ]:
> юзни gsmlib :=> gsmsendsms -d /dev/ttyU0 8999999999 "text"

Уважаемый! спасибо большое!  сходу заработало!


Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

8. "Отправить смс через gsm/gprs модем???"  +/
Сообщение от Skif (ok) on 13-Апр-07, 00:26 
>Имеется модем класса B, подключенный к COM порту. Оператор MTS.
> Нужно
>  -Отправить смс-сообщение из командной строки(используя скрипты).
>
>  -Передавать данные по GSM каналу(звонить, отправлять СМС), во время сеанса
>GPRS.
>
>  Не могу понять как при приостановить передачу данных по gprs,
>на время передачи данных по каналу GSM.


ищи документацию со списком поддерживаемых AT команд. Как сказали, смотреть нужно в их сторону. Увы, не все терминалы их поддерживают, так что нужно точно смотреть спецификацию, а дальше либо через ppp chat, либо напрямую в порт барабанить
Ниже линк к доке, где есть набор необходимых команд, для отправки SMS(я пользуюсь Siemens MC35-ыми, так что и дока по ним, но если терминал поддерживает GSM 07 - проблем быть недолжно), раздел 12-й:

http://www.allwireless.ru/files/datasheet/mc35i_atc_0103.pdf

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

9. "Отправить смс через gsm/gprs модем???"  +/
Сообщение от fedorden email(ok) on 13-Апр-07, 10:39 
Правильно народ говорит, сначала с командами разобраться нужно, а уж какими средствами отправку выполнить - вопрос второй.
Вот только текст СМС придется кодировать согласно спецификации, если работать с СОМ-портом напрямую.
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

11. "Отправить смс через gsm/gprs модем???"  +/
Сообщение от Ковырятель email on 04-Окт-07, 10:24 
Да вы что, народ! я программер, занимаюсь платежными терминалами. у нас стоит МС35i. чё я с ним только не делал, не то что смс писал - звонил. всё там можно. просто не полениться, полное описание АТ команд прочитать, тогда все будет. правда ещё бы для этого англ. знать надо, потому как, озаботившись этим вопросом в свое время, на русском языке я их не нашёл (
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

12. "Отправить смс через gsm/gprs модем???"  +/
Сообщение от Дима email(??) on 10-Дек-07, 14:09 
>Да вы что, народ! я программер, занимаюсь платежными терминалами. у нас стоит
>МС35i. чё я с ним только не делал, не то что
>смс писал - звонил. всё там можно. просто не полениться, полное
>описание АТ команд прочитать, тогда все будет. правда ещё бы для
>этого англ. знать надо, потому как, озаботившись этим вопросом в свое
>время, на русском языке я их не нашёл (

слушай Копатель я щас разбираюсь с работой этого модема. мне надо данные принять по GSM каналу во FreeBSD (желательно из php). Это как делать просто из COM порта читать?

Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

13. "Отправить смс через gsm/gprs модем???"  +/
Сообщение от Дима email(??) on 11-Дек-07, 15:27 
>Да вы что, народ! я программер, занимаюсь платежными терминалами. у нас стоит
>МС35i. чё я с ним только не делал, не то что
>смс писал - звонил. всё там можно. просто не полениться, полное
>описание АТ команд прочитать, тогда все будет. правда ещё бы для
>этого англ. знать надо, потому как, озаботившись этим вопросом в свое
>время, на русском языке я их не нашёл (

Пользуясь рекомендациями из инета:
  1. Взял винды
  2.Подключил Siemens MC35i к  COM -порту
  3. Установил драйвер
  4. Послал на модем SMS
  5. Запустил HyperTerminal
  6. Ввел команду:
       at+cmgl=4
     ответ:
    +CMGL: 1,0,,24
    07919761989901F0040B919761359667F80000702111315271210531D98C5603

    OK

Ответ говорит о том, что SMS внутри модема
           Как это сообщение перевести в нормальный формат? Сложно ли
написать прогоамму конвертации для чтения и накопления сообщений?

Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

15. "Отправить смс через gsm/gprs модем???"  +/
Сообщение от Firebird on 10-Мрт-08, 13:55 
>[оверквотинг удален]
>     ответ:
>    +CMGL: 1,0,,24
>    07919761989901F0040B919761359667F80000702111315271210531D98C5603
>
>    OK
>
> Ответ говорит о том, что SMS внутри модема
>           Как
>это сообщение перевести в нормальный формат? Сложно ли
>написать прогоамму конвертации для чтения и накопления сообщений?

Нужно установить формат для SMS, с помощью такой команды:
AT+CMGF=1
Чтобы проверить текущий формат:
AT+CMGF?
Чтобы узнать возможные форматы:
AT+CMGF=?
В ответе будет 0 и 1.
   0 - формат PDU;
   1 - текстовый формат.
Однако, если SMS содержит кирилицу, то они все равно в виде цифр будут выводиться. Так работает модем Siemens MC35i terminal.
   Хотя когда-то пробовал работать с модемом Fargo 100, он нормально понимает кирилицу...

Удачи!

Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

14. "Отправить смс через gsm/gprs модем???"  +/
Сообщение от bytestore (??) on 19-Дек-07, 17:37 
>Имеется модем класса B, подключенный к COM порту. Оператор MTS.
> Нужно
>  -Отправить смс-сообщение из командной строки(используя скрипты).
>
>  -Передавать данные по GSM каналу(звонить, отправлять СМС), во время сеанса
>GPRS.
>
>  Не могу понять как при приостановить передачу данных по gprs,
>на время передачи данных по каналу GSM.

perl use device::gsm
у меня все супер работает
только немогу решить проблему отправки русских смс
ктонибудь в курсе как надо закодировать текст ?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

16. "Отправить смс через gsm/gprs модем???"  +/
Сообщение от Drug email(??) on 02-Июл-08, 20:05 
Подскажите, а какими командами можно отправить файл с одного модема на другой?
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

17. "Отправить смс через gsm/gprs модем???"  +/
Сообщение от Alexander email(??) on 21-Дек-08, 00:55 
>Подскажите, а какими командами можно отправить файл с одного модема на другой?
>

smstools3 [dot] kekekasvi [dot] com - и отправляйте и принимайте смс наздоровье.
все через консоль через com порт очень гибко и удобно

Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

18. "Отправить смс через gsm/gprs модем???"  +/
Сообщение от chico on 10-Янв-09, 13:54 
>smstools3 [dot] kekekasvi [dot] com - и отправляйте и принимайте смс наздоровье.

да-да правду говорит мы с биллинга через нее рассылаем уведомления

Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

19. "Отправить смс через gsm/gprs модем???"  +/
Сообщение от vIv email on 08-Дек-09, 14:09 
>>smstools3 [dot] kekekasvi [dot] com - и отправляйте и принимайте смс наздоровье.
>
>да-да правду говорит мы с биллинга через нее рассылаем уведомления

А как у вас с отсылкой на русском языке?

Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору

20. "Отправить смс через gsm/gprs модем???"  +/
Сообщение от ma4o email(ok) on 08-Дек-09, 14:26 
>>>smstools3 [dot] kekekasvi [dot] com - и отправляйте и принимайте смс наздоровье.
>>
>>да-да правду говорит мы с биллинга через нее рассылаем уведомления
>
>А как у вас с отсылкой на русском языке?

И на русском тоже.
В этой теме http://forum.lissyara.su/viewtopic.php?f=3&t=12237&start=75#... все уже решено.

Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору

21. "Отправить смс через gsm/gprs модем???"  +/
Сообщение от virus_net email(??) on 23-Дек-09, 00:05 
>>>>smstools3 [dot] kekekasvi [dot] com - и отправляйте и принимайте смс наздоровье.
>>>
>>>да-да правду говорит мы с биллинга через нее рассылаем уведомления
>>
>>А как у вас с отсылкой на русском языке?
>
>И на русском тоже.
>В этой теме http://forum.lissyara.su/viewtopic.php?f=3&t=12237&start=75#... все уже решено.

Вот ещё наш вариант: http://subnets.ru/blog/?p=33
м.б. кому пригодится

Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору

22. "Отправить смс через gsm/gprs модем???"  +/
Сообщение от _olimp_ on 25-Фев-10, 14:01 
Лопатил тему насчет отправки SMS через GSM телефон или модем с помощью AT команд.
Условие было отсылка скриптом, т.е. автоматом по каким-то событиям.
Подключается девайс к ком порту и создаем исполняемый файл содержащий:

#!/bin/sh
#если нуно вводить пин для модемов
#/bin/echo -e 'at+сpin=1234 \n'>/dev/ttyS0
#sleep 60

#Установка текст режима для месаг
/bin/echo -e 'AT+CMGF=1 \n'>/dev/ttyS0                                                                                              
sleep 2
#Сообщение для абонента ХХХХХХХХ
/bin/echo -e 'AT+CMGS=ХХХХХХХХХ \n'>/dev/ttyS0                                                                                      
sleep 2                                                                                                                            
#текст сообщения "бла бла бла" \032 это код CTRL-Z указывает на конец сообщения
/bin/echo -e 'бла бла бла \032 \n' >/dev/ttyS0                                                                                    
sleep 2  
#конец файла

Слипы нужны чтоб небыло наложение команд для тормазнутых дивайсах

Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

23. "Отправить смс через gsm/gprs модем???"  +/
Сообщение от Vasos on 11-Май-10, 18:02 
>[оверквотинг удален]
>#Сообщение для абонента ХХХХХХХХ
>/bin/echo -e 'AT+CMGS=ХХХХХХХХХ \n'>/dev/ttyS0                                                                                      
>sleep 2
>#текст сообщения "бла бла бла" \032 это код CTRL-Z указывает на конец
>сообщения
>/bin/echo -e 'бла бла бла \032 \n' >/dev/ttyS0                                                                                    
>sleep 2
>#конец файла
>
>Слипы нужны чтоб небыло наложение команд для тормазнутых дивайсах

Спасибо за инфу, очень пригодилась. Хочу поделится еще кое-какими полезностями, может кому пригодиться:
1. У меня через GSM шлюз eccom Basis не отправлялись смс из-за кода переноса строки: в линухе используется (на сколько мне известно, если ошибаюсь - поправьте) CR, а в форточках - CR и LF. Так вот, пока не прописал \015 \012 вместо \n в команде echo, были ошибки и смс отправлялись через раз.
2. Посмотреть логирование по COM порту можно следующим образом:
nohup cat /dev/ttyS0 > /var/log/ttyS0.log (/dev/ttyS0 нужно ест-но заменить на тот дев, к которому подключен модем).

Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору

25. "Отправить смс через gsm/gprs модем???"  +/
Сообщение от dimker on 04-Авг-12, 15:11 
Спасибо за ответы, делаю так:
microcom -s 115200 /dev/ttyS1
ATZ
OK
AT+CMGF=1
OK
AT+CMGS="+7912XXXXXXX"
> TEST123 CTRL+Z

SMS мне приходит в течении 10 сек

Затем пытаюсь то же самое сделать в скрипте:

#!/bin/sh
/bin/echo -e 'AT+CMGF=1 \n' > /dev/ttyS1
sleep 2
/bin/echo -e 'AT+CMGS="+7912XXXXXXX" \n' > /dev/ttyS1
sleep 2
/bin/echo -e 'TEST123 \032 \n' > /dev/ttyS1
sleep 2

"\032" - код CTRL+Z
"\n" - Вместо Enter
Sleep - что бы команда успела выполниться перед запуском следующей
Смс не отправляется, понять причины не могу, целый день потратил, помогите, пожалуйста, что я делаю не так?
Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору

26. "Отправить смс через gsm/gprs модем???"  +/
Сообщение от Wendor on 17-Авг-12, 12:19 
>[оверквотинг удален]
> sleep 2
> /bin/echo -e 'AT+CMGS="+7912XXXXXXX" \n' > /dev/ttyS1
> sleep 2
> /bin/echo -e 'TEST123 \032 \n' > /dev/ttyS1
> sleep 2
> "\032" - код CTRL+Z
> "\n" - Вместо Enter
> Sleep - что бы команда успела выполниться перед запуском следующей
> Смс не отправляется, понять причины не могу, целый день потратил, помогите, пожалуйста,
> что я делаю не так?

#!/bin/sh
DEVICE=/dev/ttyUSB0
PHONE=+79xxxxxxxxx
MESSAGE="Test message"

/bin/echo -e "AT+CMGF=1\r\n">$DEVICE
sleep 1
/bin/echo -e "AT+CMGS=\"$PHONE\"\r\n">$DEVICE
sleep 1
/bin/echo -e "$MESSAGE\032\r\n" >$DEVICE

Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2021 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру