Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: smstools не принимает сообщения  (Прочитано 3842 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн sleepnow

  • Автор темы
  • Любитель
  • *
  • Сообщений: 58
  • Linuxоид
    • Просмотр профиля
smstools не принимает сообщения
« : 04 Апреля 2013, 15:03:11 »
dmesg
Цитировать
[2870088.275456] usb 1-4: GSM modem (1-port) converter now attached to ttyUSB0
[2870088.275524] option 1-4:1.1: GSM modem (1-port) converter detected
[2870088.275973] usb 1-4: GSM modem (1-port) converter now attached to ttyUSB1
[2870088.276073] option 1-4:1.3: GSM modem (1-port) converter detected
[2870088.276677] usb 1-4: GSM modem (1-port) converter now attached to ttyUSB2
[2870088.276726] usbcore: registered new interface driver option
[2870088.276733] option: v0.7.2:USB Driver for GSM modems
lsusb
Цитировать
Bus 001 Device 006: ID 19d2:0031 ONDA Communication S.p.A. ZTE MF110/MF636

логи
Цитировать
tail -F /var/log/smstools/smsd.log
2013-04-04 12:17:08,6, GSM1: Selecting PDU mode
2013-04-04 12:17:08,7, GSM1: -> AT+CMGF=0
2013-04-04 12:17:08,7, GSM1: Command is sent, waiting for the answer
2013-04-04 12:17:08,7, GSM1: <- OK
2013-04-04 12:17:08,6, GSM1: Checking memory size
2013-04-04 12:17:08,7, GSM1: -> AT+CPMS?
2013-04-04 12:17:08,7, GSM1: Command is sent, waiting for the answer
2013-04-04 12:17:09,7, GSM1: <- +CPMS: "SM",0,25,"SM",0,25,"ME",12,100 OK
2013-04-04 12:17:09,6, GSM1: Used memory is 0 of 25
2013-04-04 12:17:09,6, GSM1: No SMS received
2013-04-04 12:17:19,6, GSM1: Checking device for incoming SMS
2013-04-04 12:17:19,6, GSM1: Checking if modem is ready
2013-04-04 12:17:19,7, GSM1: -> AT
2013-04-04 12:17:19,7, GSM1: Command is sent, waiting for the answer
2013-04-04 12:17:19,7, GSM1: <- OK
2013-04-04 12:17:19,6, GSM1: Pre-initializing modem
2013-04-04 12:17:19,7, GSM1: -> ATE0+CMEE=1
2013-04-04 12:17:19,7, GSM1: Command is sent, waiting for the answer
2013-04-04 12:17:19,7, GSM1: <- OK
2013-04-04 12:17:20,7, GSM1: -> AT+CSQ
2013-04-04 12:17:20,7, GSM1: Command is sent, waiting for the answer
2013-04-04 12:17:20,7, GSM1: <- +CSQ: 17,99 OK
2013-04-04 12:17:20,6, GSM1: Signal Strength Indicator: (17,99) -79 dBm, Bit Error Rate: not known or not detectable
2013-04-04 12:17:20,6, GSM1: Checking if Modem is registered to the network
2013-04-04 12:17:20,7, GSM1: -> AT+CREG?
2013-04-04 12:17:20,7, GSM1: Command is sent, waiting for the answer
2013-04-04 12:17:20,7, GSM1: <- +CREG: 0,1 OK
2013-04-04 12:17:20,6, GSM1: Modem is registered to the network
2013-04-04 12:17:20,6, GSM1: Selecting PDU mode
2013-04-04 12:17:20,7, GSM1: -> AT+CMGF=0
2013-04-04 12:17:20,7, GSM1: Command is sent, waiting for the answer
2013-04-04 12:17:21,7, GSM1: <- OK
2013-04-04 12:17:21,6, GSM1: Checking memory size
2013-04-04 12:17:21,7, GSM1: -> AT+CPMS?
2013-04-04 12:17:21,7, GSM1: Command is sent, waiting for the answer
2013-04-04 12:17:21,7, GSM1: <- +CPMS: "SM",0,25,"SM",0,25,"ME",12,100 OK
2013-04-04 12:17:21,6, GSM1: Used memory is 0 of 25
2013-04-04 12:17:21,6, GSM1: No SMS received

Если отправлять из папки outgoing - все ок. отправляется. правда только в translite.
А вот на прием - не работает. В логах даже ничего не проскакивает. Хотя с отправляемоего аппарата сообщение "доставлено".
Модем как уже понятно было выше - MF626.
Конфиг такой:

Цитировать
#
# /etc/smsd.conf
#
# Description: Main configuration file for the smsd
#

devices = GSM1
outgoing = /var/spool/sms/outgoing
checked = /var/spool/sms/checked
incoming = /var/spool/sms/incoming
logfile = /var/log/smstools/smsd.log
infofile = /var/run/smstools/smsd.working
pidfile = /var/run/smstools/smsd.pid
outgoing = /var/spool/sms/outgoing
checked = /var/spool/sms/checked
failed = /var/spool/sms/failed
incoming = /var/spool/sms/incoming
sent = /var/spool/sms/sent
stats = /var/log/smstools/smsd_stats
incoming_utf8 = yes
loglevel = 7
receive_before_send = no
autosplit = 3
[GSM1]
#init =
device = /dev/ttyUSB1
mode = new
incoming = yes
#smsc = 79534190000
cs_convert = yes
#pin =
baudrate = 19200

#incoming_utf8 = yes

Пользователь решил продолжить мысль 04 Апреля 2013, 15:14:23:
Добавил команду инициализации в конфиг.
init = AT+CPMS="ME","ME","ME"

Теперь вот такая штука..
Цитировать
2013-04-04 12:27:51,7, GSM1: <- +CMGR: 0,,125 07919740430900F40009D0D432BB2C030000314040415154617A309A0B4673C960B1192806D3D56CA0E670A9036541C2E010840C8290CF66115A04AD6EB9DA8C2683E5603618E839A406A9CF25A85944168BA01ADC055A0697206870267F0A83D0BA30481583DCD03A480413819041D09056A416412D5076860CD6A94510320852C562B111 OK
2013-04-04 12:27:51,5, GSM1: SMS received, From: Tele2
2013-04-04 12:27:51,6, GSM1: Wrote an incoming message file: /var/spool/sms/incoming/GSM1.SCTzgj
2013-04-04 12:27:51,6, GSM1: Deleting message 11
2013-04-04 12:27:51,7, GSM1: -> AT+CMGD=11
2013-04-04 12:27:51,7, GSM1: Command is sent, waiting for the answer
2013-04-04 12:27:51,7, GSM1: <- OK
2013-04-04 12:27:51,6, GSM1: Trying to get stored message 12
2013-04-04 12:27:52,7, GSM1: -> AT+CMGR=12
2013-04-04 12:27:52,7, GSM1: Command is sent, waiting for the answer
2013-04-04 12:27:52,7, GSM1: <- +CMGR: 0,,94 07919740430900F40009D0D432BB2C030008314040517000614C041F04300440043E043B044C00200434043B044F002004320445043E0434043000200432002000AB041C043E0439002000540065006C0065003200BB003A0020003100300031003700380035 OK
2013-04-04 12:27:52,5, GSM1: SMS received, From: Tele2
2013-04-04 12:27:52,6, GSM1: Wrote an incoming message file: /var/spool/sms/incoming/GSM1.5R96DD
2013-04-04 12:27:52,6, GSM1: Deleting message 12
2013-04-04 12:27:52,7, GSM1: -> AT+CMGD=12
2013-04-04 12:27:52,7, GSM1: Command is sent, waiting for the answer
2013-04-04 12:27:52,7, GSM1: <- OK
2013-04-04 12:27:52,6, GSM1: Trying to get stored message 13
2013-04-04 12:27:53,7, GSM1: -> AT+CMGR=13
2013-04-04 12:27:53,7, GSM1: Command is sent, waiting for the answer
2013-04-04 12:27:53,7, GSM1: <- OK
2013-04-04 12:27:53,6, GSM1: Trying to get stored message 14
2013-04-04 12:27:53,7, GSM1: -> AT+CMGR=14
2013-04-04 12:27:53,7, GSM1: Command is sent, waiting for the answer
2013-04-04 12:27:53,7, GSM1: <- OK
2013-04-04 12:27:53,6, GSM1: Trying to get stored message 15
2013-04-04 12:27:54,7, GSM1: -> AT+CMGR=15
2013-04-04 12:27:54,7, GSM1: Command is sent, waiting for the answer
2013-04-04 12:27:54,7, GSM1: <- OK
2013-04-04 12:27:54,6, GSM1: Trying to get stored message 16
2013-04-04 12:27:54,7, GSM1: -> AT+CMGR=16
2013-04-04 12:27:54,7, GSM1: Command is sent, waiting for the answer
2013-04-04 12:27:54,7, GSM1: <- OK
2013-04-04 12:27:54,6, GSM1: Trying to get stored message 17
2013-04-04 12:27:55,7, GSM1: -> AT+CMGR=17
2013-04-04 12:27:55,7, GSM1: Command is sent, waiting for the answer
2013-04-04 12:27:55,7, GSM1: <- OK
2013-04-04 12:27:55,6, GSM1: Trying to get stored message 18
2013-04-04 12:27:55,7, GSM1: -> AT+CMGR=18
2013-04-04 12:27:55,7, GSM1: Command is sent, waiting for the answer
2013-04-04 12:27:55,7, GSM1: <- OK
2013-04-04 12:27:55,6, GSM1: Trying to get stored message 19
2013-04-04 12:27:56,7, GSM1: -> AT+CMGR=19
2013-04-04 12:27:56,7, GSM1: Command is sent, waiting for the answer
2013-04-04 12:27:56,7, GSM1: <- OK
2013-04-04 12:27:56,6, GSM1: Trying to get stored message 20
2013-04-04 12:27:56,7, GSM1: -> AT+CMGR=20
2013-04-04 12:27:56,7, GSM1: Command is sent, waiting for the answer
2013-04-04 12:27:57,7, GSM1: <- OK
2013-04-04 12:27:57,6, GSM1: Trying to get stored message 21
2013-04-04 12:27:57,7, GSM1: -> AT+CMGR=21
2013-04-04 12:27:57,7, GSM1: Command is sent, waiting for the answer
2013-04-04 12:27:57,7, GSM1: <- OK
2013-04-04 12:27:57,6, GSM1: Trying to get stored message 22
2013-04-04 12:27:57,7, GSM1: -> AT+CMGR=22
2013-04-04 12:27:57,7, GSM1: Command is sent, waiting for the answer
2013-04-04 12:27:58,7, GSM1: <- OK
2013-04-04 12:27:58,6, GSM1: Trying to get stored message 23
2013-04-04 12:27:58,7, GSM1: -> AT+CMGR=23
2013-04-04 12:27:58,7, GSM1: Command is sent, waiting for the answer
2013-04-04 12:27:58,7, GSM1: <- OK
2013-04-04 12:27:58,6, GSM1: Trying to get stored message 24
2013-04-04 12:27:58,7, GSM1: -> AT+CMGR=24
2013-04-04 12:27:58,7, GSM1: Command is sent, waiting for the answer
2013-04-04 12:27:58,7, GSM1: <- OK
2013-04-04 12:27:58,6, GSM1: Trying to get stored message 25
2013-04-04 12:27:59,7, GSM1: -> AT+CMGR=25
2013-04-04 12:27:59,7, GSM1: Command is sent, waiting for the answer
2013-04-04 12:27:59,7, GSM1: <- OK
2013-04-04 12:27:59,6, GSM1: Trying to get stored message 26
2013-04-04 12:27:59,7, GSM1: -> AT+CMGR=26
2013-04-04 12:27:59,7, GSM1: Command is sent, waiting for the answer
2013-04-04 12:27:59,7, GSM1: <- OK
2013-04-04 12:27:59,6, GSM1: Trying to get stored message 27
2013-04-04 12:28:00,7, GSM1: -> AT+CMGR=27
2013-04-04 12:28:00,7, GSM1: Command is sent, waiting for the answer
2013-04-04 12:28:00,7, GSM1: <- OK
2013-04-04 12:28:00,6, GSM1: Trying to get stored message 28
2013-04-04 12:28:00,7, GSM1: -> AT+CMGR=28
2013-04-04 12:28:00,7, GSM1: Command is sent, waiting for the answer
2013-04-04 12:28:00,7, GSM1: <- OK
2013-04-04 12:28:00,6, GSM1: Trying to get stored message 29
2013-04-04 12:28:01,7, GSM1: -> AT+CMGR=29
2013-04-04 12:28:01,7, GSM1: Command is sent, waiting for the answer
2013-04-04 12:28:01,7, GSM1: <- OK
2013-04-04 12:28:01,6, GSM1: Trying to get stored message 30
2013-04-04 12:28:01,7, GSM1: -> AT+CMGR=30
2013-04-04 12:28:01,7, GSM1: Command is sent, waiting for the answer
2013-04-04 12:28:01,7, GSM1: <- OK
2013-04-04 12:28:01,6, GSM1: Trying to get stored message 31
2013-04-04 12:28:02,7, GSM1: -> AT+CMGR=31
2013-04-04 12:28:02,7, GSM1: Command is sent, waiting for the answer
2013-04-04 12:28:02,7, GSM1: <- OK
2013-04-04 12:28:02,6, GSM1: Trying to get stored message 32
2013-04-04 12:28:02,7, GSM1: -> AT+CMGR=32
2013-04-04 12:28:02,7, GSM1: Command is sent, waiting for the answer
2013-04-04 12:28:02,7, GSM1: <- OK
2013-04-04 12:28:02,6, GSM1: Trying to get stored message 33
2013-04-04 12:28:03,7, GSM1: -> AT+CMGR=33
2013-04-04 12:28:03,7, GSM1: Command is sent, waiting for the answer
2013-04-04 12:28:03,7, GSM1: <- OK
2013-04-04 12:28:03,6, GSM1: Trying to get stored message 34
2013-04-04 12:28:03,7, GSM1: -> AT+CMGR=34
2013-04-04 12:28:03,7, GSM1: Command is sent, waiting for the answer
2013-04-04 12:28:03,7, GSM1: <- OK
2013-04-04 12:28:03,6, GSM1: Trying to get stored message 35
2013-04-04 12:28:04,7, GSM1: -> AT+CMGR=35
2013-04-04 12:28:04,7, GSM1: Command is sent, waiting for the answer
2013-04-04 12:28:04,7, GSM1: <- OK
2013-04-04 12:28:04,6, GSM1: Trying to get stored message 36
2013-04-04 12:28:04,7, GSM1: -> AT+CMGR=36
2013-04-04 12:28:04,7, GSM1: Command is sent, waiting for the answer
2013-04-04 12:28:04,7, GSM1: <- OK
2013-04-04 12:28:04,6, GSM1: Trying to get stored message 37
2013-04-04 12:28:05,7, GSM1: -> AT+CMGR=37
2013-04-04 12:28:05,7, GSM1: Command is sent, waiting for the answer
2013-04-04 12:28:05,7, GSM1: <- OK
2013-04-04 12:28:05,6, GSM1: Trying to get stored message 38
2013-04-04 12:28:05,7, GSM1: -> AT+CMGR=38
2013-04-04 12:28:05,7, GSM1: Command is sent, waiting for the answer
2013-04-04 12:28:05,7, GSM1: <- OK
2013-04-04 12:28:05,6, GSM1: Trying to get stored message 39
2013-04-04 12:28:06,7, GSM1: -> AT+CMGR=39
2013-04-04 12:28:06,7, GSM1: Command is sent, waiting for the answer
2013-04-04 12:28:06,7, GSM1: <- OK
2013-04-04 12:28:06,6, GSM1: Trying to get stored message 40
2013-04-04 12:28:06,7, GSM1: -> AT+CMGR=40
2013-04-04 12:28:06,7, GSM1: Command is sent, waiting for the answer
2013-04-04 12:28:06,7, GSM1: <- OK
2013-04-04 12:28:06,6, GSM1: Trying to get stored message 41
2013-04-04 12:28:07,7, GSM1: -> AT+CMGR=41
2013-04-04 12:28:07,7, GSM1: Command is sent, waiting for the answer
2013-04-04 12:28:07,7, GSM1: <- OK
2013-04-04 12:28:07,6, GSM1: Trying to get stored message 42
2013-04-04 12:28:07,7, GSM1: -> AT+CMGR=42
2013-04-04 12:28:07,7, GSM1: Command is sent, waiting for the answer
2013-04-04 12:28:07,7, GSM1: <- OK
2013-04-04 12:28:07,6, GSM1: Trying to get stored message 43
2013-04-04 12:28:07,7, GSM1: -> AT+CMGR=43
2013-04-04 12:28:07,7, GSM1: Command is sent, waiting for the answer
2013-04-04 12:28:08,7, GSM1: <- OK
2013-04-04 12:28:08,6, GSM1: Trying to get stored message 44
2013-04-04 12:28:08,7, GSM1: -> AT+CMGR=44
2013-04-04 12:28:08,7, GSM1: Command is sent, waiting for the answer
2013-04-04 12:28:08,7, GSM1: <- OK
2013-04-04 12:28:08,6, GSM1: Trying to get stored message 45
2013-04-04 12:28:09,7, GSM1: -> AT+CMGR=45
2013-04-04 12:28:09,7, GSM1: Command is sent, waiting for the answer
2013-04-04 12:28:09,7, GSM1: <- OK
2013-04-04 12:28:09,6, GSM1: Trying to get stored message 46
2013-04-04 12:28:09,7, GSM1: -> AT+CMGR=46
2013-04-04 12:28:09,7, GSM1: Command is sent, waiting for the answer
2013-04-04 12:28:09,7, GSM1: <- OK
2013-04-04 12:28:09,6, GSM1: Trying to get stored message 47
2013-04-04 12:28:10,7, GSM1: -> AT+CMGR=47
2013-04-04 12:28:10,7, GSM1: Command is sent, waiting for the answer
2013-04-04 12:28:10,7, GSM1: <- OK
2013-04-04 12:28:10,6, GSM1: Trying to get stored message 48
2013-04-04 12:28:10,7, GSM1: -> AT+CMGR=48
2013-04-04 12:28:10,7, GSM1: Command is sent, waiting for the answer
2013-04-04 12:28:10,7, GSM1: <- OK
2013-04-04 12:28:10,6, GSM1: Trying to get stored message 49
2013-04-04 12:28:11,7, GSM1: -> AT+CMGR=49
2013-04-04 12:28:11,7, GSM1: Command is sent, waiting for the answer
2013-04-04 12:28:11,7, GSM1: <- OK
2013-04-04 12:28:11,6, GSM1: Trying to get stored message 50
2013-04-04 12:28:11,7, GSM1: -> AT+CMGR=50
2013-04-04 12:28:11,7, GSM1: Command is sent, waiting for the answer
2013-04-04 12:28:11,7, GSM1: <- +CMS ERROR: 321  (Invalid memory index)
2013-04-04 12:28:11,6, GSM1: Trying to get stored message 51
2013-04-04 12:28:11,7, GSM1: -> AT+CMGR=51
2013-04-04 12:28:12,7, GSM1: Command is sent, waiting for the answer
2013-04-04 12:28:12,7, GSM1: <- +CMS ERROR: 321  (Invalid memory index)
2013-04-04 12:28:12,6, GSM1: Trying to get stored message 52
2013-04-04 12:28:12,7, GSM1: -> AT+CMGR=52
2013-04-04 12:28:12,7, GSM1: Command is sent, waiting for the answer
2013-04-04 12:28:12,7, GSM1: <- +CMS ERROR: 321  (Invalid memory index)
2013-04-04 12:28:12,6, GSM1: Trying to get stored message 53
2013-04-04 12:28:13,7, GSM1: -> AT+CMGR=53
2013-04-04 12:28:13,7, GSM1: Command is sent, waiting for the answer
2013-04-04 12:28:13,7, GSM1: <- +CMS ERROR: 321  (Invalid memory index)
2013-04-04 12:28:13,6, GSM1: Trying to get stored message 54
2013-04-04 12:28:13,7, GSM1: -> AT+CMGR=54
2013-04-04 12:28:13,7, GSM1: Command is sent, waiting for the answer
2013-04-04 12:28:13,7, GSM1: <- +CMS ERROR: 321  (Invalid memory index)
2013-04-04 12:28:13,6, GSM1: Trying to get stored message 55
2013-04-04 12:28:14,7, GSM1: -> AT+CMGR=55
2013-04-04 12:28:14,7, GSM1: Command is sent, waiting for the answer
2013-04-04 12:28:14,7, GSM1: <- +CMS ERROR: 321  (Invalid memory index)
2013-04-04 12:28:14,6, GSM1: Trying to get stored message 56
2013-04-04 12:28:14,7, GSM1: -> AT+CMGR=56
2013-04-04 12:28:14,7, GSM1: Command is sent, waiting for the answer
2013-04-04 12:28:14,7, GSM1: <- +CMS ERROR: 321  (Invalid memory index)
2013-04-04 12:28:14,6, GSM1: Trying to get stored message 57
2013-04-04 12:28:15,7, GSM1: -> AT+CMGR=57
2013-04-04 12:28:15,7, GSM1: Command is sent, waiting for the answer
2013-04-04 12:28:15,7, GSM1: <- +CMS ERROR: 321  (Invalid memory index)
2013-04-04 12:28:15,6, GSM1: Trying to get stored message 58
2013-04-04 12:28:15,7, GSM1: -> AT+CMGR=58
2013-04-04 12:28:15,7, GSM1: Command is sent, waiting for the answer
2013-04-04 12:28:15,7, GSM1: <- +CMS ERROR: 321  (Invalid memory index)
2013-04-04 12:28:15,6, GSM1: Trying to get stored message 59

То есть смс-ки вроде получает, без кирилицы правда..
« Последнее редактирование: 04 Апреля 2013, 15:14:23 от sleepnow »
Никак не научусь превращать поворот судьбы в зигзаг удачи.

Оффлайн truegeek

  • FPGA Designer
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 4214
  • аЦкий схемотехник
    • Просмотр профиля
Re: smstools не принимает сообщения
« Ответ #1 : 06 Апреля 2013, 09:02:46 »
В свое время я настраивал по статье http://www.lissyara.su/articles/freebsd/programms/smstools_3/
Все работало, правда у меня был промышленный GSM-модем Siemens. Но я думаю это не так важно. Просто поднимите спецификацию на свой модем, там должны быть описаны и команды инициализации и прочие важные вещи характерные для вашего модема.

 

Страница сгенерирована за 0.019 секунд. Запросов: 22.