|
Не отправляются смс-ки с симки МТС, sim900 |
|
|
|
Aug 30 2013, 04:30
|
Знающий
   
Группа: Свой
Сообщений: 771
Регистрация: 16-07-07
Из: Волгодонск
Пользователь №: 29 153

|
Пытаюсь отправить смс-ку, получаю error: Код AT OK AT+CREG? +CREG: 0,1 OK AT+IPR=19200 OK AT+CSCA="+79184330000" OK AT+CSCA? +CSCA: "+79184330000",145 OK AT+CMGF=0 OK AT+CMGS=137 > 0001000C919788987618F500087C0422002D0031003800360020003100350038003500390031000A 00320034002E0030 0038002E0031003300200034003A00340039003A00310032000A0412043A043B044E04470435043D 000A0028041E0442 043A043B003A002000320034002E00300038002E0031003300200033003A00330034003A00330032 0029 <примерно через 20 секунд> ERROR Деньги на симке есть и услуга смс-сообщений подключена. Если вставить эту симку в телефон, все работает. На всякий случай настраиваю номер смс-центра. Он правильный - если настроить такой в телефоне с этой симкой, смски уходят. Если вставить в железяку симку другого оператора (билайн, теле2), смс-ки отправляются. Что еще может быть не так? Возможно есть какие-то другие настройки? И еще - в доке написано что на CMGS должна приходить ошибка с кодом. У меня почему-то просто error. Может это тоже как-то можно настроить?
|
|
|
|
|
Aug 30 2013, 04:57
|
Знающий
   
Группа: Свой
Сообщений: 771
Регистрация: 16-07-07
Из: Волгодонск
Пользователь №: 29 153

|
Цитата(CADiLO @ Aug 30 2013, 08:52)  Модуль не умеет так чтобы одному оператору отправлять а другому нет - вопрос в конкретной симке, ее настройках и т.д. Охотно верю... Но с телефона смс-ки уходят с этой симкой Цитата Кроме того - а отправлять пытались на разных операторах одну и ту же SMS ???? Указываемая длина и кодирование правильные ???? Да, эту же смс-ку. ПДУ проверял неоднократно Цитата >>>И еще - в доке написано что на CMGS должна приходить ошибка с кодом. Это если SMS уйдет и ошибкой ответит оператор. У вас она не ушла - значит ошибка на стадии ввода и отправки. Обычно если что-то неправильно пошлешь в модем, он сразу же отвечает ошибкой. Скажем если длину неверно указать. А у меня - с задержкой порядка 20 с. Такое впечатление, что он пытается эту смс-ку отправить.
|
|
|
|
|
Aug 30 2013, 05:26
|

Евгений
  
Группа: Участник
Сообщений: 341
Регистрация: 13-10-11
Пользователь №: 67 706

|
Цитата(Непомнящий Евгений @ Aug 30 2013, 08:57)  Охотно верю... Но с телефона смс-ки уходят с этой симкой
Да, эту же смс-ку. ПДУ проверял неоднократно
Обычно если что-то неправильно пошлешь в модем, он сразу же отвечает ошибкой. Скажем если длину неверно указать. А у меня - с задержкой порядка 20 с. Такое впечатление, что он пытается эту смс-ку отправить. 1. Проверьте номер СМС центра - он актуальный? 2. Сверьте значение CSCS - должно быть UCS2 3. Сверьте в +CSMP параметр DCS - UCS2? 4. Попробуйте СМС центр указать так: +CSCA="002b00370039003100380034003300330030003000300030" 5. Просмотрел кака у вас прошивка. Может имеет смысл перепрошиться на ENHANCE версию и попробовать. 6. Придется снять диагностический лог. Как это сделать вам расскажет инженер дистрибьютора(МТ-Систем - Россия, Гамма - Украина). Возможно мешает STK в сим-карте. 7.... только все это если pdu 100% правильный и отправляется с другими операторами + на сим-карте есть деньги.
--------------------
|
|
|
|
|
Aug 30 2013, 11:44
|
Профессионал
    
Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882

|
Цитата(CADiLO @ Aug 30 2013, 10:52)  >>>И еще - в доке написано что на CMGS должна приходить ошибка с кодом. Это если SMS уйдет и ошибкой ответит оператор. У вас она не ушла - значит ошибка на стадии ввода и отправки. А это зависит от 9.1 Report Mobile Equipment error +CMEE Defined values <n>: 0 disable +CME ERROR: <err> result code and use ERROR instead 1 enable +CME ERROR: <err> result code and use numeric <err> values (refer next subclause) 2 enable +CME ERROR: <err> result code and use verbose <err> values (refer next subclause)
|
|
|
|
|
Sep 7 2013, 14:58
|

Частый гость
 
Группа: Участник
Сообщений: 102
Регистрация: 29-05-05
Из: Днепропетровск
Пользователь №: 5 520

|
Цитата(Непомнящий Евгений @ Sep 7 2013, 10:02)  Про формат PDU читайте, туда добавляется еще какой-то заголовок части сообщения.
Мне не требовалось, поэтому я особо не вникал. Нужно именно в текстовом режиме а НЕ В PDU.
|
|
|
|
|
Sep 9 2013, 06:08
|
Участник

Группа: Участник
Сообщений: 20
Регистрация: 27-09-07
Пользователь №: 30 876

|
Цитата(CADiLO @ Aug 30 2013, 15:01)  И это тоже, но обычно по умолчанию numeric <err> values включено. Модуть например на синтаксис всегда ругается без указания конкретики. Почему-то в новом модуле SIM900R оказалось AT+CMEE равно 0. Хотя при каждом старте дается AT&F. По поводу AT&F уже сомнения возникают, эта команда хоть какие-нибудь параметры переводит в состояние "по умолчанию"?
Сообщение отредактировал vit496 - Sep 9 2013, 06:11
|
|
|
|
|
Sep 9 2013, 11:54
|

Евгений
  
Группа: Участник
Сообщений: 341
Регистрация: 13-10-11
Пользователь №: 67 706

|
Цитата(vit496 @ Sep 9 2013, 10:08)  Почему-то в новом модуле SIM900R оказалось AT+CMEE равно 0. Хотя при каждом старте дается AT&F. По поводу AT&F уже сомнения возникают, эта команда хоть какие-нибудь параметры переводит в состояние "по умолчанию"? Все верно, CMEE =0 по-умолчанию. См.ATC. стр.35. [attachment=79338:SIM900R_...al_V1.01.pdf]
--------------------
|
|
|
|
|
Sep 9 2013, 13:15
|

Частый гость
 
Группа: Свой
Сообщений: 156
Регистрация: 18-02-13
Из: Киев
Пользователь №: 75 678

|
Цырен.Цитата SIM900_AT_Command_Manual_V1.06.pdf ( 2.14 мегабайт ) Чето я не понял, а последний же мануал 1.07, у меня по крайней мере?
|
|
|
|
|
Sep 9 2013, 13:24
|

Частый гость
 
Группа: Свой
Сообщений: 156
Регистрация: 18-02-13
Из: Киев
Пользователь №: 75 678

|
CADiLOЦитата SIM900_AT Command Manual_V1.08 О, спасибо! Приятные исправления/добавления.... А где же FTPEXTGET  ?
|
|
|
|
|
Sep 9 2013, 13:43
|

Частый гость
 
Группа: Свой
Сообщений: 156
Регистрация: 18-02-13
Из: Киев
Пользователь №: 75 678

|
CADiLOЦитата Женя допишет русскую версию - выложим на сайт. А куда/на долго он пропал? Я ему уже и в личку вопросы по FTPEXTGET писал и сюда писал... тишина
|
|
|
|
|
Sep 9 2013, 14:16
|
Участник

Группа: Участник
Сообщений: 20
Регистрация: 27-09-07
Пользователь №: 30 876

|
Цитата(Цырен. @ Sep 9 2013, 14:54)  Все верно, CMEE =0 по-умолчанию. См.ATC. стр.35. О, точно! Прошу прощения, с М10 перепутал.
|
|
|
|
|
Sep 11 2013, 10:12
|

Частый гость
 
Группа: Участник
Сообщений: 102
Регистрация: 29-05-05
Из: Днепропетровск
Пользователь №: 5 520

|
Цитата(sobr @ Sep 9 2013, 12:36)  А что сим отвечает на AT+CSMP=? Для отправки обычным текстом ставлю параметр 17,167,0,0 а для UCS2, то есть для отпрваки русской кодировкой, ставлю 17,167,0,25 Цитата(CADiLO @ Sep 9 2013, 16:20)  Так а все же есть возможность не используя PDU режим отправлять длинный текст длиной чуть более 70 символов в кодировке UCS2?
|
|
|
|
|
Sep 11 2013, 10:29
|

Частый гость
 
Группа: Участник
Сообщений: 102
Регистрация: 29-05-05
Из: Днепропетровск
Пользователь №: 5 520

|
Цитата(CADiLO @ Sep 11 2013, 13:20)  >>>Так а все же есть возможность не используя PDU режим отправлять длинный текст длиной чуть более 70 символов в кодировке UCS2?
Наверно об ограничениях написали не зря. Если бы можно было бы, то не акцентировали бы внимание на длине. Ну и мой совет - не работайте с текстовым режимом. При PDU избежите многих непоняток с русским у разных операторов. Спасибо!
|
|
|
|
|
Sep 12 2013, 23:54
|

Знающий
   
Группа: Свой
Сообщений: 926
Регистрация: 18-01-07
Пользователь №: 24 552

|
Цитата(Samodelkin @ Sep 11 2013, 16:12)  Для отправки обычным текстом ставлю параметр 17,167,0,0 а для UCS2, то есть для отпрваки русской кодировкой, ставлю 17,167,0,25 Вы невнимательны. Меня интересовал ответ на AT+CSMP =? а не AT+CSMP?
|
|
|
|
|
Sep 13 2013, 10:12
|

Гуру
     
Группа: Свой
Сообщений: 6 023
Регистрация: 26-08-05
Из: Днепр
Пользователь №: 7 988

|
Так это давно известно.
В документе GSM 03.40 до 6 версии при определении длины номера (SMSC,DA OA) допущена ошибка.Для правильного определения адресных полей следует руководствоваться документом GSM 03.40 version 6.0.0. Именно из него и взято следующее определение: «The Address-Length field is an integer representation of the number of useful semi-octets within the Address-Value field» поле Длина Адреса это целое число, которое представляет собой количество полезных полуоктетов в поле Адреса.
По-русски это звучит так: Длина адреса определяется, как количество цифр в номере! В это количество входят только цифры, то есть ни знак + для международного номера, ни дополняющий до четного количества символ F цифрами НЕ являются и в длину не входят!
Адрес (номер) должен содержать четное количество цифр. Если оно нечетное, то адрес (номер) дополняется символом «метка конца номера», который кодируется как F шестнадцатеричное и в длину адреса не входит!
Принятый при неизвестном типе номера символ + отбрасывается и в PDU не пишется!
--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|