Нужна статья про смс-центр с модемом Huawei E1550?

Обсуждаем сайт и форум.

Модератор: f0s

Hang
проходил мимо
Сообщения: 7
Зарегистрирован: 2010-07-31 15:23:46

Нужна статья про смс-центр с модемом Huawei E1550?

Непрочитанное сообщение Hang » 2010-07-31 15:29:57

Здравствуйте!
Изображение
Вот вопрос, нужна или нет? Могу написать.
В качестве смс-центра используется пакет sms-tools.
Система FreeBSD 8.0-RELEASE

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Dog
лейтенант
Сообщения: 723
Зарегистрирован: 2006-09-21 10:34:36
Откуда: Kharkiv, Ukraine
Контактная информация:

Re: Нужна статья про смс-центр с модемом Huawei E1550?

Непрочитанное сообщение Dog » 2010-07-31 15:50:09

Пиши.
Oh my God, they killed init! Bastards!


Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35271
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Нужна статья про смс-центр с модемом Huawei E1550?

Непрочитанное сообщение Alex Keda » 2010-08-01 12:13:00

пиши
Убей их всех! Бог потом рассортирует...

Hang
проходил мимо
Сообщения: 7
Зарегистрирован: 2010-07-31 15:23:46

Re: Нужна статья про смс-центр с модемом Huawei E1550?

Непрочитанное сообщение Hang » 2010-08-01 13:20:21

Итак, приступим.

Код: Выделить всё

sms-gw# uname -r
8.0-RELEASE
Я отключил внутренний карт-ридер и cd-хранилище, для этого надо запустить модем под Windows -- подключиться через HyperTerminal, PuTTY, или в любой другой, я использовал My Huawei Terminal, скачивайте здесь (спасибо Александру С. Шокину)
Открываем, подключаемся к модему и вводим:

Код: Выделить всё

ATI

Manufacturer: huawei
Model: E1550
Revision: 11.608.12.10.209
IMEI: 35712---
+GCAP: +CGSM,+DS,+ES

OK
всё ОК.

А теперь переводим модем в режим только модем:

Код: Выделить всё

AT^U2DIAG=0 
Остальные команды, если кому надо:

Код: Выделить всё

AT^U2DIAG=1   (модем + CD-ROM)
AT^U2DIAG=255 (модем + CD-ROM + Card reader)
AT^U2DIAG=256 (модем + Card reader)
Дальше вставляем модем в наш сервер:

Код: Выделить всё

sms-gw# tail -f /var/log/messages
Aug  1 13:41:14 mx kernel: ugen4.4: <HUAWEI Technology> at usbus4
Aug  1 13:41:14 mx kernel: u3g0: <HUAWEI Technology HUAWEI Mobile, class 0/0, rev 2.00/0.00, addr 4> on usbus4
Aug  1 13:41:14 mx kernel: u3g0: Found 3 ports.
Посмотрим что у нас по устройствам:

Код: Выделить всё

sms-gw# usbconfig dump_device_desc
ugen4.4: <HUAWEI Mobile HUAWEI Technology> at usbus4, cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON

  bLength = 0x0012
  bDescriptorType = 0x0001
  bcdUSB = 0x0200
  bDeviceClass = 0x0000
  bDeviceSubClass = 0x0000
  bDeviceProtocol = 0x0000
  bMaxPacketSize0 = 0x0040
  idVendor = 0x12d1
  idProduct = 0x1001
  bcdDevice = 0x0000
  iManufacturer = 0x0002  <HUAWEI Technology>
  iProduct = 0x0001  <HUAWEI Mobile>
  iSerialNumber = 0x0000  <no string>
  bNumConfigurations = 0x0001
Не в 8ой версии FreeBSD: usbdevs -v

Проверяем устройства:

Код: Выделить всё

sms-gw# ll /dev/ | grep cu
crw-rw----  1 uucp  dialer      0, 185 Aug  1 14:00 cuaU0.0
crw-rw----  1 uucp  dialer      0, 186 Aug  1 14:00 cuaU0.0.init
crw-rw----  1 uucp  dialer      0, 187 Aug  1 14:00 cuaU0.0.lock
crw-rw----  1 uucp  dialer      0, 191 Aug  1 14:00 cuaU0.1
crw-rw----  1 uucp  dialer      0, 192 Aug  1 14:00 cuaU0.1.init
crw-rw----  1 uucp  dialer      0, 193 Aug  1 14:00 cuaU0.1.lock
crw-rw----  1 uucp  dialer      0, 197 Aug  1 14:00 cuaU0.2
crw-rw----  1 uucp  dialer      0, 198 Aug  1 14:00 cuaU0.2.init
crw-rw----  1 uucp  dialer      0, 199 Aug  1 14:00 cuaU0.2.lock
Нам нужен cuaU0.0
Проверяем:

Код: Выделить всё

sms-gw# cu -l cuaU0.0
Connected
ATI
Manufacturer: huawei
Model: E1550
Revision: 11.608.12.10.209
IMEI: 35712
+GCAP: +CGSM,+DS,+ES

OK
~
[EOT]
sms-gw#
Для выхода из cu нажать ~.
Если у вас не появляются устройства, нужно воспользоваться usb_modemswitch по этой статье http://www.lissyara.su/?id=2100
Я тоже запускал usb_modemswitch до переключения модема в режим "только модем", но после переключения он сам определяется и всё хорошо.
Так что переключите и всё должно быть нормально.
Теперь время настроить smstools3

Код: Выделить всё

sms-gw# ee /usr/local/etc/smsd.conf 
devices = huaweiE1550
logfile = /var/log/smsd/smsd.log
loglevel = 7

USER=smsd
GROUP=smsd

PIDFILE= /var/run/smsd/smsd.pid
INFOFILE= /var/run/smsd/smsd.working
autosplit=3

[huaweiE1550]
device = /dev/cuaU0.0
baudrate = 115200
rtscts = no
init = at+cpms="sm","sm",""
incoming = yes
incoming = high
pin = 0000
regular_run_cmd = AT+CUSD = 1,"AA180C3602",15
regular_run_statfile = /home/apache/sms.local/bill_status.txt
AT+CUSD = 1,"AA180C3602",15
Это запрос о состоянии счета "*100#", Huawei не поддерживает текстовый режим, поэтому эта строка кодирована в PDU-формате.
Подробнее о настройке smstools3 здесь - http://www.lissyara.su/articles/freebsd ... mstools_3/

Спасибо за внимание. Жду вопросов.



Hang
проходил мимо
Сообщения: 7
Зарегистрирован: 2010-07-31 15:23:46

Re: Нужна статья про смс-центр с модемом Huawei E1550?

Непрочитанное сообщение Hang » 2010-08-03 2:26:23

f_andrey писал(а):Где статья :unknown: :ROFL:
А чем это не статья?

Аватара пользователя
f_andrey
майор
Сообщения: 2651
Зарегистрирован: 2007-12-26 1:22:58
Откуда: СПб
Контактная информация:

Re: Нужна статья про смс-центр с модемом Huawei E1550?

Непрочитанное сообщение f_andrey » 2010-08-03 7:09:09

Это набор логов и магических пассов :oops:
Если ваша тема перенесена, то смотри http://forum.lissyara.su/viewtopic.php?f=1&t=32308

Hang
проходил мимо
Сообщения: 7
Зарегистрирован: 2010-07-31 15:23:46

Re: Нужна статья про смс-центр с модемом Huawei E1550?

Непрочитанное сообщение Hang » 2010-08-10 18:59:44

Товарищи, а что, правда это на статью не тянет? Что добавить?

-=n.k=-
проходил мимо
Сообщения: 5
Зарегистрирован: 2010-10-31 11:27:02

Re: Нужна статья про смс-центр с модемом Huawei E1550?

Непрочитанное сообщение -=n.k=- » 2010-11-22 23:03:48

Не тянет даже на наброски, не то чтоб статью:)
С балансом ипусь уже сутки, нех не выходит

Гость
проходил мимо

Re: Нужна статья про смс-центр с модемом Huawei E1550?

Непрочитанное сообщение Гость » 2010-11-22 23:20:03

-=n.k=- писал(а):Не тянет даже на наброски, не то чтоб статью:)
С балансом ипусь уже сутки, нех не выходит
Ну ты ...
ипись дальше
текстовые USSD не поддерживаются. Переводить в PDU пробовал?

-=n.k=-
проходил мимо
Сообщения: 5
Зарегистрирован: 2010-10-31 11:27:02

Re: Нужна статья про смс-центр с модемом Huawei E1550?

Непрочитанное сообщение -=n.k=- » 2010-11-23 14:46:51

Всё уже испробовал, толку ноль!

-=n.k=-
проходил мимо
Сообщения: 5
Зарегистрирован: 2010-10-31 11:27:02

Re: Нужна статья про смс-центр с модемом Huawei E1550?

Непрочитанное сообщение -=n.k=- » 2010-11-23 15:59:59

У меня на серваке на команду AT+CUSD=1,"AA180C3602",15 в ответ приходит только OK блин, почему непойму:(
Через винду, пробую ту же команду и всё ок:(

Аватара пользователя
E-Wind
сержант
Сообщения: 155
Зарегистрирован: 2008-05-14 16:19:54
Откуда: Санкт-Петербург

Re: Нужна статья про смс-центр с модемом Huawei E1550?

Непрочитанное сообщение E-Wind » 2010-11-28 14:11:58

Применительно к E1550 от мегафона - мне потребовалось в конфиг файл для модема вставить строчку:

Код: Выделить всё

memory_start=0
memory_start = number
Default value: 1.
Tells the first memory space number for received messages. This is normally 1, Vodafone Mobile Connect Card starts with 0.
Иначе smstools быстро доходил до конца памяти модема и вываливался с CMS Error 321...
321 - The memory/message storage index assigned to the AT command is invalid.
А еще я правил скрипт sendsms - внутри задавал другого юзера, чтобы права на создаваемый в каталоге outgoing файл были правильные и демон смог сообщение послать...