реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Не отправляются смс-ки с симки МТС, sim900
Непомнящий Евген...
сообщение Aug 30 2013, 04:30
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 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. Может это тоже как-то можно настроить?
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Aug 30 2013, 04:52
Сообщение #2


Гуру
******

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



Ключевой момент

>>>Если вставить в железяку симку другого оператора (билайн, теле2), смс-ки отправляются.

Модуль не умеет так чтобы одному оператору отправлять а другому нет - вопрос в конкретной симке, ее настройках и т.д.

Кроме того - а отправлять пытались на разных операторах одну и ту же SMS ???? Указываемая длина и кодирование правильные ????

>>>И еще - в доке написано что на CMGS должна приходить ошибка с кодом.

Это если SMS уйдет и ошибкой ответит оператор. У вас она не ушла - значит ошибка на стадии ввода и отправки.


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
Непомнящий Евген...
сообщение Aug 30 2013, 04:57
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 771
Регистрация: 16-07-07
Из: Волгодонск
Пользователь №: 29 153



Цитата(CADiLO @ Aug 30 2013, 08:52) *
Модуль не умеет так чтобы одному оператору отправлять а другому нет - вопрос в конкретной симке, ее настройках и т.д.

Охотно верю... Но с телефона смс-ки уходят с этой симкой

Цитата
Кроме того - а отправлять пытались на разных операторах одну и ту же SMS ???? Указываемая длина и кодирование правильные ????

Да, эту же смс-ку. ПДУ проверял неоднократно

Цитата
>>>И еще - в доке написано что на CMGS должна приходить ошибка с кодом.
Это если SMS уйдет и ошибкой ответит оператор. У вас она не ушла - значит ошибка на стадии ввода и отправки.

Обычно если что-то неправильно пошлешь в модем, он сразу же отвечает ошибкой. Скажем если длину неверно указать. А у меня - с задержкой порядка 20 с. Такое впечатление, что он пытается эту смс-ку отправить.
Go to the top of the page
 
+Quote Post
Цырен.
сообщение Aug 30 2013, 05:26
Сообщение #4


Евгений
***

Группа: Участник
Сообщений: 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% правильный и отправляется с другими операторами + на сим-карте есть деньги.


--------------------
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Aug 30 2013, 08:21
Сообщение #5


Гуру
******

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



>>>Но с телефона смс-ки уходят с этой симкой

А версию прошивки назовете ?

И тогда все вышесказанное коллегой. Чудес не бывает.


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
Alechek
сообщение Aug 30 2013, 11:44
Сообщение #6


Профессионал
*****

Группа: Свой
Сообщений: 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)
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Aug 30 2013, 12:01
Сообщение #7


Гуру
******

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



И это тоже, но обычно по умолчанию numeric <err> values включено.
Модуть например на синтаксис всегда ругается без указания конкретики.


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
Непомнящий Евген...
сообщение Aug 30 2013, 12:33
Сообщение #8


Знающий
****

Группа: Свой
Сообщений: 771
Регистрация: 16-07-07
Из: Волгодонск
Пользователь №: 29 153



Сделал CMEE=2, теперь при попытке отправки получаю
+CMS ERROR: PS busy
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Aug 30 2013, 13:04
Сообщение #9


Гуру
******

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



515 ошибка.... так тут все банально и причины четко определены

'CMS ERROR 515' is received in the following cases:
1. Sending a SMS when the SIM initialization is going on (after rebooting the module).
2. Reading a SMS immediately after booting the module when SIM initialization is not yet over.
3. Writing a SMS to the memory before SIM initialization is complete.
4. Sending more than one SMS at a time or sending a SMS when the response (OK or ERROR) for a previously sent SMS has not been received.


перевожу - спешим отправить пока модуль или карта не готовы - или не ушли предыдущие SMS

а вообще это очень распространенная ошибка - дайте в гугле поиск CMS ERROR 515 - узнаете много полезного.


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
Samodelkin
сообщение Sep 6 2013, 17:59
Сообщение #10


Частый гость
**

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



Чуть не по теме, но тем не менее.....

в SIM900 (SIM900R) в текстовом виде с русской кодировкой длина СМС ограничена 70 символов!!! Как, не используя PDU режим увеличить это? Я понимаю, что в одну СМС больше символов уже не влезет..... ну так пусть две-три СМС подряд отправляет!!!! Главное чтоб на мобилу пришло все единым текстом.

Go to the top of the page
 
+Quote Post
Непомнящий Евген...
сообщение Sep 7 2013, 07:02
Сообщение #11


Знающий
****

Группа: Свой
Сообщений: 771
Регистрация: 16-07-07
Из: Волгодонск
Пользователь №: 29 153



Про формат PDU читайте, туда добавляется еще какой-то заголовок части сообщения.

Мне не требовалось, поэтому я особо не вникал.
Go to the top of the page
 
+Quote Post
sobr
сообщение Sep 7 2013, 07:45
Сообщение #12


Знающий
****

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



Цитата(Непомнящий Евгений @ Sep 7 2013, 13:02) *
Про формат PDU читайте, туда добавляется еще какой-то заголовок части сообщения.

Мне не требовалось, поэтому я особо не вникал.

....
Цитата(Samodelkin @ Sep 6 2013, 23:59) *
...Как, не используя PDU режим увеличить это? ...


Go to the top of the page
 
+Quote Post
Samodelkin
сообщение Sep 7 2013, 14:58
Сообщение #13


Частый гость
**

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



Цитата(Непомнящий Евгений @ Sep 7 2013, 10:02) *
Про формат PDU читайте, туда добавляется еще какой-то заголовок части сообщения.

Мне не требовалось, поэтому я особо не вникал.


Нужно именно в текстовом режиме а НЕ В PDU.
Go to the top of the page
 
+Quote Post
vit496
сообщение Sep 9 2013, 06:08
Сообщение #14


Участник
*

Группа: Участник
Сообщений: 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
Go to the top of the page
 
+Quote Post
sobr
сообщение Sep 9 2013, 09:36
Сообщение #15


Знающий
****

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



Цитата(Samodelkin @ Sep 7 2013, 20:58) *
Нужно именно в текстовом режиме а НЕ В PDU.
А что сим отвечает на AT+CSMP=?
Go to the top of the page
 
+Quote Post
Цырен.
сообщение Sep 9 2013, 11:54
Сообщение #16


Евгений
***

Группа: Участник
Сообщений: 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]


--------------------
Go to the top of the page
 
+Quote Post
vassabi
сообщение Sep 9 2013, 13:15
Сообщение #17


Частый гость
**

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



Цырен.
Цитата
SIM900_AT_Command_Manual_V1.06.pdf ( 2.14 мегабайт )

Чето я не понял, а последний же мануал 1.07, у меня по крайней мере?
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Sep 9 2013, 13:20
Сообщение #18


Гуру
******

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



SIM900_AT Command Manual_V1.08

http://www.microchip.ua/simcom/SIM900x/SIM...anual_V1.08.pdf


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
vassabi
сообщение Sep 9 2013, 13:24
Сообщение #19


Частый гость
**

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



CADiLO
Цитата
SIM900_AT Command Manual_V1.08

О, спасибо! Приятные исправления/добавления....
А где же FTPEXTGET wink.gif ?
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Sep 9 2013, 13:28
Сообщение #20


Гуру
******

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



Готовится отдельным апнотесом. Он не входит в общую прошивку для Европы.
Женя допишет русскую версию - выложим на сайт.


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
vassabi
сообщение Sep 9 2013, 13:43
Сообщение #21


Частый гость
**

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



CADiLO
Цитата
Женя допишет русскую версию - выложим на сайт.

А куда/на долго он пропал? Я ему уже и в личку вопросы по FTPEXTGET писал и сюда писал... тишина sad.gif
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Sep 9 2013, 13:49
Сообщение #22


Гуру
******

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



гляньте в личку - там есть инфа где его искать


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
vit496
сообщение Sep 9 2013, 14:16
Сообщение #23


Участник
*

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



Цитата(Цырен. @ Sep 9 2013, 14:54) *
Все верно, CMEE =0 по-умолчанию. См.ATC. стр.35.

О, точно! Прошу прощения, с М10 перепутал.
Go to the top of the page
 
+Quote Post
Samodelkin
сообщение Sep 11 2013, 10:12
Сообщение #24


Частый гость
**

Группа: Участник
Сообщений: 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?
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Sep 11 2013, 10:20
Сообщение #25


Гуру
******

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



>>>Так а все же есть возможность не используя PDU режим отправлять длинный текст длиной чуть более 70 символов в кодировке UCS2?

Наверно об ограничениях написали не зря. Если бы можно было бы, то не акцентировали бы внимание на длине.
Ну и мой совет - не работайте с текстовым режимом. При PDU избежите многих непоняток с русским у разных операторов.


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
Samodelkin
сообщение Sep 11 2013, 10:29
Сообщение #26


Частый гость
**

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



Цитата(CADiLO @ Sep 11 2013, 13:20) *
>>>Так а все же есть возможность не используя PDU режим отправлять длинный текст длиной чуть более 70 символов в кодировке UCS2?

Наверно об ограничениях написали не зря. Если бы можно было бы, то не акцентировали бы внимание на длине.
Ну и мой совет - не работайте с текстовым режимом. При PDU избежите многих непоняток с русским у разных операторов.


Спасибо!
Go to the top of the page
 
+Quote Post
sobr
сообщение Sep 12 2013, 23:54
Сообщение #27


Знающий
****

Группа: Свой
Сообщений: 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?
Go to the top of the page
 
+Quote Post
Непомнящий Евген...
сообщение Sep 13 2013, 09:49
Сообщение #28


Знающий
****

Группа: Свой
Сообщений: 771
Регистрация: 16-07-07
Из: Волгодонск
Пользователь №: 29 153



Возвращаясь к своему вопросу.
Проблема была в том, как я указывал номер телефона получателя в ПДУ.
Я делал:
0C - количество цифр, включая F
91
9788987618F5

а надо было указывать количество цифр без F.

Странно, но мое ПДУ принимали все, кроме МТС.

В общем всем спасибо, проблема решена
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Sep 13 2013, 10:12
Сообщение #29


Гуру
******

Группа: Свой
Сообщений: 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 не пишется!


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 20:37
Рейтинг@Mail.ru


Страница сгенерированна за 0.01644 секунд с 7
ELECTRONIX ©2004-2016