LINUX.ORG.RU
решено ФорумAdmin

Не получается отправить sms сообщение с помощью gnokii

 , ,


0

0

Пытаюсь я отправить sms из под Ubuntu Server 17.10 с помощью модема Huawei e150(разлоченный). Вот что я выполняю:

david@Server1  ~  sudo echo «Hello world.» | gnokii --sendsms +7номер -r
А вот что получаю:
GNOKII Version 0.6.31
Gnokii serial_open: open: Отказано в доступе
Couldn't open FBUS device: Отказано в доступе
Gnokii serial_open: open: Отказано в доступе
Couldn't open FBUS device: Отказано в доступе
Gnokii serial_open: open: Отказано в доступе
Couldn't open FBUS device: Отказано в доступе
Telephone interface init failed: Command failed.
Quitting.
Command failed.
Что я должен предоставить ещё чтобы вы мне помогли, хочу заставить этот модем работать. Нужно мне это всё для sms оповещений от Zabbix.

Отказано в доступе
Отказано в доступе
Отказано в доступе
Отказано в доступе
Отказано в доступе
Отказано в доступе

попробуй из под root, проверь работает или нет.

dada ★★★★★ ()
Ответ на: комментарий от dada

попробуй из под root, проверь работает или нет.

root@Server1:~# echo «Hello world.» | gnokii --sendsms номер -r
GNOKII Version 0.6.31
Telephone interface init failed: Command timed out.
Quitting.
Command timed out.
root@Server1:~#
blbulyandavbulyan ()

sudo echo «Hello world.» | gnokii --sendsms +7номер -r

У вас тут от рута запускается echo, а gnokii работает уже от обычного пользователя.

micronekodesu ★★ ()
Ответ на: комментарий от micronekodesu

Я это уже исправил. Вот текущая проблема:

root@Server1:~# echo «Hello world.» | gnokii --sendsms номер -r
GNOKII Version 0.6.31
Telephone interface init failed: Command timed out.
Quitting.
Command timed out.
root@Server1:~#
Как видно тут я это запускаю из рутовой консоли.

blbulyandavbulyan ()
Ответ на: комментарий от blbulyandavbulyan

Да, я видел.

А что в конфиге? Попробуйте указать что у вас там generic modem (ну или что-то подобное, может просто AT, короче покажите конфиг).

Вообще AT-команды то проходят?

micronekodesu ★★ ()
Ответ на: комментарий от blbulyandavbulyan

В каком?

В конфиге gnokii - /etc/gnokiirc (может отличаться в зависимости от дистра, в общем где-то в том направлении ищите)

Какие? И как их послать, и куда их посылать?

Что-то типа вот этого (девайс подставьте нужный, ^M вводится как одновременное нажатие ctrl+v+m)

echo "ATi^M" > /dev/devUSB0
micronekodesu ★★ ()
Ответ на: комментарий от blbulyandavbulyan

Вы можете настроить zabbix, но не знаете как посмотреть какое устройство как в системе отображается?

sudo dmesg например запустите после того как воткнете девайс (это лог, так что не обязательно смотреть его мгновенно). Ну или просто сравните что в каталоге /dev/ до и после подключения. Ну или правила udev можно поковырять, но я бы это оставил на потом. А вообще скорее всего у вас это /dev/ttyUSB0 будет (я опечатался в предыдущий раз).

А вы не конфигурировали gnokii что ли? Или как вы тогда это делали? gnokii --identify, gnokii --monitor once что-нибудь говорят полезное?

micronekodesu ★★ ()
Ответ на: комментарий от blbulyandavbulyan

Как найти нужный девайс?

В /var/log/messages при подключении модема увидеть, например. Ну или в альтернативном системдшном месте.

AS ★★★★★ ()
Ответ на: комментарий от micronekodesu

Вот то что в dmesg:

[ 3995.412039] usb 3-4: new full-speed USB device number 2 using ohci-pci
[ 3995.654059] usb 3-4: New USB device found, idVendor=12d1, idProduct=1446
[ 3995.654066] usb 3-4: New USB device strings: Mfr=3, Product=2, SerialNumber=0
[ 3995.654070] usb 3-4: Product: HUAWEI Mobile
[ 3995.654074] usb 3-4: Manufacturer: HUAWEI Technology
[ 3995.661242] usb-storage 3-4:1.0: USB Mass Storage device detected
[ 3995.661565] scsi host8: usb-storage 3-4:1.0
[ 3996.682089] scsi 8:0:0:0: CD-ROM            HUAWEI   Mass Storage     2.31 PQ: 0 ANSI: 2
[ 3996.710041] sr 8:0:0:0: [sr0] scsi-1 drive
[ 3996.710481] sr 8:0:0:0: Attached scsi CD-ROM sr0
[ 3996.710672] sr 8:0:0:0: Attached scsi generic sg2 type 5
[ 3996.797740] usb 3-4: USB disconnect, device number 2
[ 4001.604045] usb 3-4: new full-speed USB device number 3 using ohci-pci
[ 4001.849047] usb 3-4: New USB device found, idVendor=12d1, idProduct=14ac
[ 4001.849053] usb 3-4: New USB device strings: Mfr=4, Product=3, SerialNumber=0
[ 4001.849056] usb 3-4: Product: HUAWEI Mobile
[ 4001.849060] usb 3-4: Manufacturer: HUAWEI Technology
[ 4001.857237] option 3-4:1.0: GSM modem (1-port) converter detected
[ 4001.857481] usb 3-4: GSM modem (1-port) converter now attached to ttyUSB0
[ 4001.864229] qmi_wwan 3-4:1.1: cdc-wdm0: USB WDM device
[ 4001.864748] qmi_wwan 3-4:1.1 wwan0: register 'qmi_wwan' at usb-0000:00:02.0-4, WWAN/QMI device, 9e:e0:13:b6:73:d1
[ 4001.865103] option 3-4:1.3: GSM modem (1-port) converter detected
[ 4001.865353] usb 3-4: GSM modem (1-port) converter now attached to ttyUSB1
[ 4001.865539] option 3-4:1.4: GSM modem (1-port) converter detected
[ 4001.865731] usb 3-4: GSM modem (1-port) converter now attached to ttyUSB2
[ 4001.865903] usb-storage 3-4:1.5: USB Mass Storage device detected
[ 4001.868089] scsi host8: usb-storage 3-4:1.5
[ 4001.897444] qmi_wwan 3-4:1.1 wwp0s2f0u4i1: renamed from wwan0
[ 4002.890089] scsi 8:0:0:0: CD-ROM            HUAWEI   Mass Storage     2.31 PQ: 0 ANSI: 2
[ 4002.918072] sr 8:0:0:0: [sr0] scsi-1 drive
[ 4002.918534] sr 8:0:0:0: Attached scsi CD-ROM sr0
[ 4002.918736] sr 8:0:0:0: Attached scsi generic sg2 type 5
[ 4351.327024] Ebtables v2.0 registered
[ 4351.398997] bridge: filtering via arp/ip/ip6tables is no longer available by default. Update your scripts to load br_netfilter if you need this.
[ 4351.575867] Ebtables v2.0 unregistered
gnokii --identify
root@Server1:~# gnokii --identify
GNOKII Version 0.6.31
Telephone interface init failed: Command timed out.
Quitting.
Command timed out.
root@Server1:~#
gnokii --monitor once
root@Server1:~# gnokii --monitor once
GNOKII Version 0.6.31
Telephone interface init failed: Command timed out.
Quitting.
Command timed out.
root@Server1:~#

blbulyandavbulyan ()
Ответ на: комментарий от blbulyandavbulyan

GSM modem (1-port) converter now attached to ttyUSB0

/dev/ttyUSB0

Вам надо сконфигурировать gnokii чтоб он на него смотрел.

Кстати, usb_modeswitch еще надо поставить чтоб модем флешкой не прикидывался.

micronekodesu ★★ ()
Ответ на: комментарий от micronekodesu

Кстати, usb_modeswitch еще надо поставить чтоб модем флешкой не прикидывался

Ведроидный гуглохром поставить не надо? Или что-нибудь для масдая, типа овно-вайн? всё хип-хоп, интерфейс есть.

anonymous ()
Ответ на: комментарий от micronekodesu

Вот конфиг gnokii (недавно написал):

[global]
        model = AT
        connection = serial
        port = /dev/ttyUSB0
Вот что выводит sudo gnokii --config /etc/gnokii/e150 --identify
GNOKII Version 0.6.31
IMEI         : ТУТБЫЛИМЕЙКОД
Manufacturer : huawei
No flags section in the config file.
Model        : E150
Product name : E150
Revision     : 11.609.82.02.143
А вот что получается при выполнении echo "hello world" |sudo /usr/bin/gnokii --config /etc/gnokii/e150 --sendsms 'тутбылмойномер'
GNOKII Version 0.6.31
SMS Send failed (Command timed out.)
Вот что получилось при выполнении sudo gnokii --config /etc/gnokii/e150 --monitor once
GNOKII Version 0.6.31
Entering monitor mode...
Network: unknown, unknown ()
LAC: 0000 (0), CellID: 00000000 (0)
RFLevel: 2
Battery: 0
Power Source: No battery
SIM: Used 81, Free 29
EN: Used 2, Free 48
ON: Used 0, Free 1
SMS Messages: Unread 0, Number 6
CALL0: IDLE
CALL1: IDLE
Leaving monitor mode...

blbulyandavbulyan ()
Ответ на: комментарий от blbulyandavbulyan

Вроде на первый взгляд все ОК, не понятно в чем проблема. Добавьте в конфиг


[logging]
debug = on

Может что полезное будет. Денег, кстати, на симке хватает?

micronekodesu ★★ ()
Ответ на: комментарий от blbulyandavbulyan

Судя по всему, ты цепляешся не к тому порту.
У Huawei, как правило, надо указывать в конфигурации gnokii или gammu /dev/ttyUSB2.
Можешь посмотреть на выдачу AT^GETPORTMODE - нужный порт там обозначен как PCUI.

ABW ★★★★★ ()
Ответ на: комментарий от ABW

Судя по всему, ты цепляешся не к тому порту. У Huawei, как правило, надо указывать в конфигурации gnokii или gammu /dev/ttyUSB2. Можешь посмотреть на выдачу AT^GETPORTMODE - нужный порт там обозначен как PCUI.

Да всё уже заработало, просто в тот момент модем сеть не ловил

blbulyandavbulyan ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.