Страница 1 из 1

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

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

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

Добавлено: 2010-07-31 15:50:09
Dog
Пиши.

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

Добавлено: 2010-07-31 15:52:01
Гость
лишних статей никогда не бывает

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

Добавлено: 2010-08-01 12:13:00
Alex Keda
пиши

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

Добавлено: 2010-08-01 13:20:21
Hang
Итак, приступим.

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

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/

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

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

Добавлено: 2010-08-01 14:23:31
f_andrey
Где статья :unknown: :ROFL:

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

Добавлено: 2010-08-01 15:20:43
Hang
Хороший вопрос)

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

Добавлено: 2010-08-03 2:26:23
Hang
f_andrey писал(а):Где статья :unknown: :ROFL:
А чем это не статья?

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

Добавлено: 2010-08-03 7:09:09
f_andrey
Это набор логов и магических пассов :oops:

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

Добавлено: 2010-08-10 18:59:44
Hang
Товарищи, а что, правда это на статью не тянет? Что добавить?

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

Добавлено: 2010-11-22 23:03:48
-=n.k=-
Не тянет даже на наброски, не то чтоб статью:)
С балансом ипусь уже сутки, нех не выходит

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

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

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

Добавлено: 2010-11-23 14:46:51
-=n.k=-
Всё уже испробовал, толку ноль!

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

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

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

Добавлено: 2010-11-28 14:11:58
E-Wind
Применительно к 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 файл были правильные и демон смог сообщение послать...