Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Работа с GSM телефоном

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12

Открыть новую тему     Написать ответ в эту тему

cvieri

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Привет, помогите вот с этим, отправляю как предидущие постеры смс через gsm-шлюз:
 
AT+CSMP=17,167,0,8
AT+CSCS="UCS2"
AT+CMGF=1
AT+CMGS="0971234567"
041F044004380432043504420021
 
Приходит смс в виде квадратиков.

Всего записей: 2 | Зарегистр. 23-02-2010 | Отправлено: 20:20 23-02-2010
FireZone

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
cvieri
Цитата:
041F044004380432043504420021
Это у меня срабатывало в нокии, но не срабатывало в самсунге. Можно попробовать послать юникодный текст как есть, то есть сами байты, а не их hex-представление. В текстовом режиме - разножопица: у разных производителей он по-разному работает. Если телефон поддерживает PDU mode, лучше работать в нём.

Всего записей: 293 | Зарегистр. 28-01-2004 | Отправлено: 23:20 28-02-2010
cvieri

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
> Можно попробовать послать юникодный текст как есть
 
Это как, например киньте кусок кода, если не сложно

Всего записей: 2 | Зарегистр. 23-02-2010 | Отправлено: 16:20 03-03-2010
JuliaX

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Люди, я не понимаю что происходит.
 
Почему в сообщения о подтверждении доставки дописываются FF?
Читаю  
at+cmgr=16
+CMGR: 1,,167
079173256900090006800C91732519900550013001510360800130015103908000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
 
И что такое 167 - длина чего?

Всего записей: 1 | Зарегистр. 10-03-2010 | Отправлено: 18:13 10-03-2010
FireZone

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
167 - длина PDU блока в октетах. Насколько мне не изменяет память, эта длина не включает номер сервис центра.
Т.е., пропускаем номер сервис-центра 0791732569000900, здесь он 8 октетов. Далее должно быть 167 октетов до конца.

Всего записей: 293 | Зарегистр. 28-01-2004 | Отправлено: 21:32 13-03-2010
evgen21



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Доброе время суток.
 
Подскажите, как сделать чтобы при отправке sms  отправитель был не номер телефона, а его наименование. Т.е. когда мне приходит SMS - то я сразу вижу от кого эта сообщение, хотя в адресной книге его нет.

Всего записей: 3 | Зарегистр. 01-11-2004 | Отправлено: 22:08 20-03-2010
Gloval

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
JuliaX
С этим тоже сталкивался, причем одно может придти нормально, другое в таком виде. Видимо глюки в сети.  
Тут мегафон чудить начал, похоже вообще отрубают подтверждения доставки смс. В некоторых точках модемы раньше нормально реагировавшие на команду +CNMI=3,1,0,1 стали выдавать ошибку, спасает отрубание параметра о приеме подтверждения +CNMI=3,1,0,0.
UPD.
Похоже мегафон не причем, глючат терминалы siemens.
 
Но пишу из-за другой проблемы, а именно - интерактивные USSD меню будь они неладны.
После посылки модему стандартной CUSD  команды, она отрабатывает нормально и я ловлю URC ответ +CUSD=1, "...0467 бла бла бла ..", 75
> - сессия, приглашение к вводу чего-то. А именно реакции пользователя, нажатие кнопки для выбора. Так в каком виде ее туда засылать я нигде не нашел. Максимум, если послать эскейп символ 0х1В она прекращается с еррором или по таймауту тоже с еррором. Попытка заслать туда АТ команду не работает.
Очень Нужна помощь.

Всего записей: 158 | Зарегистр. 11-09-2005 | Отправлено: 23:02 26-04-2010 | Исправлено: Gloval, 22:13 28-04-2010
Sardor_Jurayev

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогитe пожaлустa. Я из Узбeкистaнa. Скинтe пожaлустa примeр с исходникaм для отпрaвки смс с мобилникa, нa Delphi 7. Sasha070393@mail.ru

Всего записей: 2 | Зарегистр. 16-11-2010 | Отправлено: 12:24 17-11-2010
HighTower



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
приветствую
 
что то с длинными смс у меня не складывается... одиночные - прекрасно могу кодировать, а вот длинные - нет...
вот пример:
 
AT+CMGS=24
0011000A9121436587090000000C050003070101E8329BFD06
 
00 - использовать smsc из карты
11 - pdu type
00 - что в качестве номера телефона отправителя будет использоваться номер карты --- ТУТ МОЖНО ПОДСТАВИТЬ ДРУГОЙ НОМЕР???
0A - длина номера получателя
91 - международный формат нормера получателя
2143658709 - номер получателя = 1234567890
00 - Идентификатор протокола
00 - кодировка 7 бит
00 - валидность доставки = 5 минут
 
0C - длины данных далее
 
050003070101 - добавка для длинного сообщения
05 - длина заголовка
00 - информация о том, что "длинное" собщение
03 - длина информационных данных
07 - идентфицикатор уникальный для всех составных сообщений
01 - всего частей в сообщении
01 - номер текущей части
 
E8329BFD06 - само сообщение = hello
 
 
в итоге если отправить сообщение - приходят иероглифы,
если воспользоваться pduspy - всё разбирается правильно, кроме самого текста сообщения - тоже ерунда какая то...
 
если выкинуть часть 050003070101 и поставить длину данных в 5 - сообщение приходит корректно..
 
где ошибка?

----------
Бог у всех один, провайдеры - разные.

Всего записей: 998 | Зарегистр. 09-08-2001 | Отправлено: 20:24 23-11-2010
noisy

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
HighTower
 
можно рабочий пример отправки SMS на русском?

Всего записей: 986 | Зарегистр. 30-05-2002 | Отправлено: 23:41 23-11-2010
HighTower



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
noisy
как то так:
 
AT+CMGS=43
0011000A9121436587090008AD1E0411043E043B044C0448043E04390020043F044004380432043504420021
 
начало - такое же как выше, разница начинается с кодировки:
 
08 - 16 битная
AD - валидность 1 неделя
1E - длина данных
 
и само сообщения = Большой привет!
0411043E043B044C0448043E04390020043F044004380432
 
 
 
меня интересует что у меня не так с длинными??

----------
Бог у всех один, провайдеры - разные.

Всего записей: 998 | Зарегистр. 09-08-2001 | Отправлено: 11:06 24-11-2010
FireZone

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
HighTower
Не хватает бита UDHI в PDU Type. Попробуй 0x51 вместо 0х11.

Всего записей: 293 | Зарегистр. 28-01-2004 | Отправлено: 22:31 24-11-2010
shuhrat10

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый день  
 
может кто сталкивался  
установил Gammu 1.29 + mc35i  
конфиг - deliveryReprt = sms
отправляю смс
gammu-smsd-inject TEXT +xxxxxx -report -text "xxxx"
но отчет о доставке не садится в БД - как решить эту проблему ?
 
Зарание спасибо!

Всего записей: 1 | Зарегистр. 28-07-2006 | Отправлено: 22:03 17-02-2011
Zalm

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте!
Что-то у меня никак не получается отправить двойное сообщение...
Делаю так:
 
Вначале самом после запуска софтины пишу модему такое:
 
AT+CMGF=1
AT+COPS?
AT+CPMS="SM","SM","SM"
AT+CNMI=2,2,2,2,0
AT+COPS=3,0
AT+CSMP=17,167,0,8
 
Потом при отправке сообщения пишу:
 
AT+CSMP=87,167,0,8
AT+CMGS="+79..."
050003010201<text>
AT+CSMP=87,167,0,8
AT+CMGS="+79..."
050003010202<text>
 
И всё время получаю ошибку 305, кто я не так сделал подскажите пожалуйста?
 
 

Всего записей: 1 | Зарегистр. 06-03-2011 | Отправлено: 03:49 06-03-2011
emfs

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как отловить входящий звонок?
Задача: при входящем звонке показать его на экране.

Всего записей: 900 | Зарегистр. 09-07-2007 | Отправлено: 17:10 17-08-2011
filemoto



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
на сунге двухсимочном не получается почемуто получить входящий звонок
отвергает команды, выдает CME ERROR: 3, например, на +CLCC
 
даже нет события такого RING, хотя доступ к терминалу во время звонка есть
может надо както адресовываться к каждой конкретной SIM?

Всего записей: 132 | Зарегистр. 08-04-2006 | Отправлено: 02:16 08-02-2012
filemoto



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
а тут:
+CPBR: 2,"002B003300370035003200390031003100380035003000390037",145,"0055006E006B006E006F0077006E"
можно расшифровать какой номер телефона указан в  
"002B003300370035003200390031003100380035003000390037"
?

Всего записей: 132 | Зарегистр. 08-04-2006 | Отправлено: 18:35 10-02-2012
matue

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
у меня проблема - шлю в цикле смс на русском в ucs2(текстовое). он отправляет 1 смс но не отправляет следущие, как я понял дело в конце строки, ctrl+z так сказать.. я шлю его, и следущая команда у меня идет  
начало цикла
AT+CMGF=1
AT+CNMI=2,1,0,0,1
AT+CSCS="UCS2"
AT+CSMP=17,167,0,25
AT+CMGS=`номер в ucs2`
`сообщение в ucs2` + `ctrl+Z`
конец цикла
 
помогите.. я устал.

Всего записей: 1 | Зарегистр. 26-03-2012 | Отправлено: 14:17 26-03-2012 | Исправлено: matue, 14:21 26-03-2012
brookson



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
перечитал за 3 дня кучу форумов и мануалов.
нашёл шикарное на мой взгляд описание - может пригодится кому:
Формат PDU или как сформировать и распаковать SMS

Всего записей: 139 | Зарегистр. 06-09-2007 | Отправлено: 23:39 18-10-2012 | Исправлено: brookson, 23:50 18-10-2012
miked

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
brookson
Спасибо.

Всего записей: 54 | Зарегистр. 30-10-2002 | Отправлено: 14:43 21-10-2012
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Работа с GSM телефоном


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru