Главный сайт Нижнего Новгорода: Зарегистрируйся, чтобы общаться, знакомиться, искать друзей и получать подарки!
-1 °C
Погода в Нижнем Новгороде
-1 °C
Утро -1°C
День 9°C
Завтра 11°C
Подробно
 1
Пробки
1 балл
На дорогах свободно
64.0688
Курс USD ЦБ РФ на 19 апреля
64.0688
+0.1238
Все курсы валют
72.244
Курс EUR ЦБ РФ на 19 апреля
72.244
-0.1162
Все курсы валют
16+ Разработчики ПО: форум нижегородских программистов
Новая тема
Вы не можете создавать новые темы.
Т.к. вы неавторизованы на сайте. Пожалуйста назовите себя или зарегистрируйтесь.
0
девел0пер Архивная Авторская тема

SMS шлюз и Huawei E1550

девел0пер 28.07.2012 «ответить»
Вы не можете отвечать в этой теме.

Т.к. вы неавторизованы на сайте. Войти.

Т.к. вы не трастовый пользователь (не подтвержден телефон). Укажите и подтвердите телефон. Подробнее о трастовости.

Т.к. тема является архивной.

Всем привет!

Возникла проблема с Kannel 1.4.3 и 3G модемом Huawei E1550, а именно: Kannel рапортует, что SMS отправлена, тогда как на самом деле SMS не приходит на телефон.
Через обычное ПО от МТС под Windows всё отлично работает, т.е. дело не в тарифе, балансе и/или модеме.

Кусочек лога AT команд:
===8<==================================cut===
2012-07-28 02:39:51 [5763] [6] DEBUG: AT2[huawei]: --> AT^M
2012-07-28 02:39:51 [5763] [6] DEBUG: AT2[huawei]: <-- OK
2012-07-28 02:39:51 [5763] [6] DEBUG: AT2[huawei]: --> AT+CPMS?^M
2012-07-28 02:39:51 [5763] [6] DEBUG: AT2[huawei]: <-- +CPMS: "ME",0,23,"SM",1,10,"SM",1,10
2012-07-28 02:39:51 [5763] [6] DEBUG: AT2[huawei]: <-- OK
2012-07-28 02:39:55 [5763] [9] DEBUG: boxc_receiver: sms received
2012-07-28 02:39:55 [5763] [9] DEBUG: send_msg: sending msg to box: <127.0.0.1>
2012-07-28 02:39:57 [5763] [6] DEBUG: AT2[huawei]: --> AT^M
2012-07-28 02:39:57 [5763] [6] DEBUG: AT2[huawei]: <-- OK
2012-07-28 02:39:57 [5763] [6] DEBUG: AT2[huawei]: --> AT+CPMS?^M
2012-07-28 02:39:57 [5763] [6] DEBUG: AT2[huawei]: <-- +CPMS: "ME",0,23,"SM",1,10,"SM",1,10
2012-07-28 02:39:57 [5763] [6] DEBUG: AT2[huawei]: <-- OK
2012-07-28 02:39:57 [5763] [6] DEBUG: AT2[huawei]: TP-Validity-Period: 24.0 hours
2012-07-28 02:39:57 [5763] [6] DEBUG: AT2[huawei]: --> AT+CMGS=22^M
2012-07-28 02:39:57 [5763] [6] DEBUG: AT2[huawei]: <-- >
2012-07-28 02:39:57 [5763] [6] DEBUG: AT2[huawei]: send command status: 1
2012-07-28 02:39:57 [5763] [6] DEBUG: AT2[huawei]: --> 0011000B819780321315F40008A7080054006500730074
2012-07-28 02:39:57 [5763] [6] DEBUG: AT2[huawei]: --> ^Z
2012-07-28 02:39:57 [5763] [6] DEBUG: AT2[huawei]: <-- >
2012-07-28 02:39:58 [5763] [6] DEBUG: AT2[huawei]: <-- +CMGS: 119
2012-07-28 02:39:58 [5763] [6] DEBUG: AT2[huawei]: <-- OK
2012-07-28 02:39:58 [5763] [6] DEBUG: AT2[huawei]: send command status: 0
2012-07-28 02:40:04 [5763] [6] DEBUG: AT2[huawei]: --> AT^M
2012-07-28 02:40:04 [5763] [6] DEBUG: AT2[huawei]: <-- OK
2012-07-28 02:40:04 [5763] [6] DEBUG: AT2[huawei]: --> AT+CPMS?^M
2012-07-28 02:40:04 [5763] [6] DEBUG: AT2[huawei]: <-- +CPMS: "ME",0,23,"SM",1,10,"SM",1,10
2012-07-28 02:40:04 [5763] [6] DEBUG: AT2[huawei]: <-- OK
2012-07-28 02:40:10 [5763] [6] DEBUG: AT2[huawei]: --> AT^M
2012-07-28 02:40:10 [5763] [6] DEBUG: AT2[huawei]: <-- OK
2012-07-28 02:40:10 [5763] [6] DEBUG: AT2[huawei]: --> AT+CPMS?^M
2012-07-28 02:40:10 [5763] [6] DEBUG: AT2[huawei]: <-- +CPMS: "ME",0,23,"SM",1,10,"SM",1,10
===8<==================================cut===

По логу видно, что SMS вроде как ушла ("send command status: 0"), причём физически ушла, т.е. модем её как минимум схвал и не поперхнулся :)

Ещё мог быть вариант: не указал SMSC.
Но он указан.
Вот конфиг:

===8<==================================cut===
group = core
admin-port = 13000
admin-password = pass
status-password = pass
smsbox-port = 13001
log-file = /var/log/kannel/bearerbox.log
log-level = 0
access-log = /var/log/kannel/access_kannel.log
store-file = /var/log/kannel/smski
sms-resend-retry = 1

group = smsbox
bearerbox-host = localhost
bearerbox-port = 13001
sendsms-port = 13003
log-file = /var/log/kannel/smsbox_log
log-level = 0
mo-recode = 1
global-sender = "+79103906602"
sendsms-chars = "0123456789 +-"

group = smsc
# Тип SMS-центра. Поддерживаются следующие типы SMS-центров:
# - Nokia CIMD 1.37 and 2.0 (указываем значение cimd);
# - CMG UCP/EMI 4.0 and 3.5 (emi);
# - SMPP 3.4 (smpp);
# - Sema Group SMS2000 OIS 4.0, 5.0 and 5.8 (sema);
# - SM/ASI (for CriticalPath InVoke SMS Center 4.x) (smasi);
# - GSM modem (at);
# - Fake SMSC (fake) – SMS-центр для тестовых целей;
# - HTTP-based (указываем значение http).
smsc = at
smsc-id = huawei
modemtype = auto
device = /dev/ttyUSB0
sms-center = "+79104999109"
my-number = "+7_ТУТ_МОЙ_НОМЕР"
#speed = 115200
sim-buffering = true
keepalive = 5
#connect-allow-ip = 127.0.0.1

group = modems
id = huawei_e1550
name = "Huawei E1550"
detect-string = "huawei"
#init-string = "AT+CNMI=2,0,0,2,0"
#init-string = "ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0"
init-string = "AT Q0 V1 E1 S0=0 &C1 &D2 +FCLASS=0;+CMGF=0;+CNMI=3,2,0,0,0"
init-string = "ATZ"
init-string = "AT+CNMI=1,2,0,1,1;+CMEE=1"
init-string = "AT+CMGF=0"
reset-string = "ATZ"
enable-hwhs = "AT\\Q3"
message-storage = "SM" # ещё пробовал "ME"
need-sleep = true
speed = 115200

group = sendsms-user
default-smsc = default
username = "sms"
password = "sms"
max-messages = 5
concatenation = true

group = sms-service
keyword = default
text = "No service specified"
===8<==================================cut===

Ещё вариант: SMS реально не была отправлена, а помещена в память модема, например.

Есть идеи что не так в настройках?
Кто-нибудь Huawei E1550 настраивал в связке с Kannel?


Понятно, что я буду читать доки по системе AT команд Huawei E1550 и рано или поздно разберусь. Да и дедлайна нет, т.е. не горит по времени.
Но было бы приятно, если бы Вы мне помогли сэкономить время, коллеги.

P.S. Если волнует моральная сторона: система для управления GSM железкой. Спам не шлю. Да и медленно через модем спам слать было бы :)))
E-Hauler 28.07.2012 «ответить»
кроме того, что kannel - глючный кусок дерьма и с того времени как я трахался с ним в Т лет 10 назад ничего сильно не изменилось (знаю одних ребят, что с ним работают) сказать ничего более не могу :) сори за оффтоп
девел0пер 28.07.2012 «ответить»
При работе напрямую с SMSC я глюков не замечал.

Да и с модемом он отлично работает, судя по логу AT комманд.
Просто такое впечатление, что SMS либо сваливается в память вместо отправки (я знаю у модемов есть такая фича), либо физически улетает, но не раутится в SMSC, а где-то режектится у оператора.
E-Hauler 28.07.2012 «ответить»
приходит в голову следующее:

1. то, что команда попала в лог вовсе не значит, что она попала в модем или это системный лог (не kannel) ?
2. с "родным" операторским модемом набор AT команд такой же?
девел0пер 29.07.2012 «ответить»
спасибо за наводку ;)
попробую вручную SMS отправить (из hyperterm или putty причём) и сразу будет видно.
набор команд с родным ПО - хз. проснифать USB как-то сложнее, чем эксперимент, описанный выше.
всё же подозреваю, что дело в инициализации (разная у kannel и родного ПО)...
E-Hauler 29.07.2012 «ответить»
Насколько я помню у модемов в винде есть возможность в настройках драйверов выводить все АТ команды в лог. Таким образом без разницы кто подает команды. Родная ли апликуха или kannel. Даже если kannel изначально используется под линух можно из под винды снять логу с родной апликухи и сравнить какие команды криво идут/не идут.
Collins 29.07.2012 «ответить»
Я не знаком с вашим сетапом, да и смс-ную часть AT командных протоколов уже не помню. Поэтому в такой ситуации я бы пошел по пути наименьшего сопротивления, сразу уменьшив кол-во неизвестных в два раза. Если под рукой есть анализатор спектра, то посмотрите, если ли спайки во время отправки СМС.
kpv1 30.07.2012 «ответить»
Попробуй номер отправки со знаком + сделать.
Возможно хуавей не понимает куда ты отправляешь, так как в PDU вижу
Sender:790823315xx
Новая тема
Вы не можете создавать новые темы.
Т.к. вы неавторизованы на сайте. Пожалуйста назовите себя или зарегистрируйтесь.
Список тем
Последние темы форумов
ж/д резервуар 73 м3

б/у пропаренный резервуар объёмом 73.1 куб. метров в наличии. Ёмкости находятся на площадке в Рязанской области. Организую доставку по...
Цена: 225 000 руб.

Уголь березовый в крафт мешках по 3кг

Уголь Древесный Берёзовый в мешках по 3кг 5кг. и 9кг возможна фасовка п/п мешки, ваши мешки , фасовка в биг-беги по 250кг jn 20р/кг....

Фрезерный станок с ЧПУ

Фрезерный станок с ЧПУ 6060 предназначен для обработки различных материалов разной твердости: цветные и черные металлы, стали и др....
Цена: 500 000 руб.

Стеллажи с освещением металлические

Продам стеллажи б/у , но очень в отличном состоянии, по магазинам не скитались, стояли только в одном месте. Удобные, 5 полок и с...
Цена: 3 000 руб.

Программист НИИССУ
40000 -
100000 руб.
Высшее образование, стаж работы 1-3 года, полная занятость
Художник 2Д, WEB дизайнер, UI дизайнер Wellore
от 25 000 руб.
Стаж работы до 1 года, частичная занятость
Backend-разработчик KranX Productions
130000 -
200000 руб.
Неполное среднее образование, стаж работы 1-3 года, полная занятость
Frontend-разработчик / Frontend-developer JСat.ru
110 000 руб.
Стаж работы до 1 года, полная занятость
Фото дня. Стрелка с высоты 300 метров

Нижегородка Мария Масленникова опубликовала завораживающие снимки Стрелки с высоты птичьего полёта. На них отчётливо видно, как Ока...

«Никакого секса и критики партии»: нижегородцы рассказали, как работает суверенный Интернет в Китае

Уже долгое время в обществе не утихают споры о необходимости так называемого «суверенного Рунета», закон о котором был принят...

Бизнес с нуля: считаем, сколько денег придётся потратить, чтобы заработать

Цветочный магазин, салон красоты, бутик модной одежды, автосервис или ресторан… Признайтесь, хотя бы раз вы задумывались о...

«План "Перехват" на белые машины»: в Щербинках работает полиция и ОМОН

Сегодня в редакцию NN.RU обратились нижегородцы с вопросом: «Что происходит в Щербинках?». Около ипподрома и Ольгинского поста.....