Ошибка: неверный формат номера при отправке SMS с SIM800L

Я использую GSM-модуль SIM800L, подключенный к моему компьютеру через USB-порт. При попытке отправить смс появляется ошибка:

AT+CMGS="+4915xxxxxxxxx"
> Test (Ctrl+Z)
+CMS ERROR: Invalid number format (incomplete number)

Я очевидно подключен к сети, потому что введен пин + CREG an + COPS кажется хорошим.

AT+CPIN?
+CPIN: READY

OK
AT+CREG?
+CREG: 0,1

OK
AT+COPS?
+COPS: 0,0,"O2 (Germany)"

OK

Также я могу получать SMS и видеть входящие звонки. Устанавливаю модуль в текстовый режим sms и использую кодировку GSM

AT+CMGF?
+CMGF: 1

OK
AT+CSCS?
+CSCS: "GSM"

OK

Я пробую разные числовые форматы, такие как «015xxxxxxxxx» или «004915xxxxxxxxx». Также я пробую разные значения для необязательного параметра из + CMGS

Кто-нибудь может мне посоветовать, что делать?


person Hambert    schedule 13.04.2016    source источник
comment
Это странно. можешь поделиться своим кодом для отправки смс?   -  person dmSherazi    schedule 14.04.2016
comment
В основном я отправляю команды через адаптер Serial-USB со своего компьютера. Я также пробую Arduino Uno с этим кодом   -  person Hambert    schedule 15.04.2016


Ответы (1)


Для отправки SMS мне необходимо было изменить адрес SMSC с помощью команды AT + CSCA.

AT+CSCA="+491760000443",145

SMSC вы можете найти у вашего оператора мобильной связи. В моем случае Netzclub в O2 Germany.

person Hambert    schedule 30.04.2016