News:

We really need your input in this questionnaire

Main Menu

отправка SMS

Started by MaG, May 07, 2008, 09:33:12 AM

Previous topic - Next topic

Alex Kirhenshtein

Я постараюсь в ближайшее время переписать драйвер (я просмотрел код - он странный) и выложить патч.

Mikhail V. Platonov

Quote from: Alex Kirhenshtein on May 26, 2008, 12:59:57 PM
Я постараюсь в ближайшее время переписать драйвер (я просмотрел код - он странный) и выложить патч.
Извините, ничего нового про драйвер не слышно? А то с этим пока не заборолся, всё инициализируется на 38400, а нужно на 115200.

Weird

Скажите, удалось решить эту проблему? Наблюдаю похожую ситуацию.

Драйвер инициализируется, но странно:

[12-Aug-2012 23:28:34] Loading Generic SMS Driver (configuration: /dev/ttyS0,115200,8,n,1)
[12-Aug-2012 23:28:34] SMS init: port={/dev/ttyS0}, speed=115200, data=8, parity=NONE, stop=1
[12-Aug-2012 23:28:34] SMS: port opened
[12-Aug-2012 23:28:34] SMS init: ATZ sent, got {ATZ^M
OK}
[12-Aug-2012 23:28:34] SMS init: ATE0 sent, got {^M}
[12-Aug-2012 23:28:34] SMS init: ATI3 sent, got {
}
[12-Aug-2012 23:28:34] GSM modem on /dev/ttyS0,115200,8,n,1 initialized successfully. Hardware ID: "".


Параметры порта после запуска NetXMS:

mail:~# stty < /dev/ttyS0
speed 38400 baud; line = 0;
min = 1; time = 10;
ignbrk -brkint -icrnl -imaxbel
-opost -onlcr
-isig -icanon -iexten -echo -echoe -echok -echoctl -echoke


Отправка сообщения тоже не выполняется корректно:

[12-Aug-2012 23:38:14] SMS send: to {+79167585224}: {test}
[12-Aug-2012 23:38:14] SMS send: ATZ sent, got {ATZ^M}
[12-Aug-2012 23:38:14] SMS send: ATE0 sent, got {^M}
[12-Aug-2012 23:38:14] SMS send: AT+CMGF=0 sent, got {
OK
}
[12-Aug-2012 23:38:14] SMS send: AT+CSCA? sent, got {A}
[12-Aug-2012 23:38:14] SMS send: AT+CMGS=18
sent
[12-Aug-2012 23:38:14] SMS about to send: 0011000C919761575822F40000AA04F4F29C0E^Z
sent
[12-Aug-2012 23:38:14] SMS send: AT+CMGS + message body sent, got {AT+CMGS=}


Отправка сообщения вручную (через minicom) проходит успешно как в text mode, так и в PDU mode.

ATZ
OK
AT+CMGF=0
OK
AT+CSCA?
+CSCA: "+79147991000",145

OK
AT+CMGS=18
> 0011000C919761575822F40000AA04F4F29C0E
+CMGS: 11

OK


Параметры порта после выхода из minicom уже другие:

mail:~# stty < /dev/ttyS0
speed 115200 baud; line = 0;
min = 1; time = 5;
ignbrk -brkint -icrnl -imaxbel
-opost -onlcr
-isig -icanon -iexten -echo -echoe -echok -echoctl -echoke


Что с этим можно сделать?

Weird

Скажите, отправка SMS под Linux только у меня не работает?
Путём правки src/server/smsdrv/generic/main.cpp я, конечно, добился результата, но просто интересно.