
AT prikazy v telnetu - chyba 500
Prosím Vás,
dělám AT příkazy přes telnet (přes puTTy)
AT&G00=at+cmgf=1
18:26:57.13 <++g00 AT+cmgf=1
18:26:57.17 -->g00 OK
Pak dám:
AT&G00=at+cmgs="420xxxxxxxxx"\rtest
18:28:39.41 <++g00 AT+cmgs="420xxxxxxxxx"\rtest
18:28:39.50 -->g00 +CMS ERROR: 500
Zařízení je: 2N® VoiceBlue Next
Bez zajímavosti není, že pokud provedu tyto AT commandy, tak přestane jít posílat SMS
i z dodaného obslužného softwaru. Zkrátka to napíše
"Message was saved to the queue"
Ale zprávu to neodešle. K tomu, aby to odesílalo znovu zprávy z obslužného software
je nutno vyresetovat SIM modul s kartou (softwarově).
Nesetkal se s tím někdo? Je toto zdravé chování zařízení, nebo poukazuje na hardwarovou chybu?
Když použiji obslužný sw před AT commandy, tak funguje - odesílá.
Díky kluci za reakce, ale postupuju podle tohoto návodu.
A tam se nic neenkóduje. Alespoň ne v té ukázce na odkaze v manuálu.
Právě to AT+cmgf=1 by mělo nastavit ten textový režim.
A mají to v různých ukázkách přesně takto.
Viz.
//Edit
Teď jsem vyzkoušel nastavit ten encoding režim, a dělá to stejně:
AT&G00=AT+CMGS=20\r079124705242565501000B811000000000F0000008C834888E2ECBCB
+CMS ERROR: 500
Pokud používáš interaktivní režim, pak musíš posílat <CR> a ošetřit to, že počkáš, až ti modem vrátí prompt (">") pro zadání textu, což může trvat i sekundu - teprve pak tam můžeš nalejt data zprávy a ukončit pomocí ctrl+Z
Použil jsem:
A následně:
A stejně mi to háže +CMS ERROR: 500
a kde máš vyhodnocení toho, že ten "test" můžeš poslat?
No takhle, jak je patrno, ono to "leze" nejprve do AT&G00=
Takže jsem zkoušel i:
A Enter v putty, ale vrací to tu chybu 500 stejně a ani se mě
to nezeptá na text.
Dělám na tomto postupu něco špatně?
Jak mas nastavene Putty? Posila to pri stisku klavesy Enter jen znak <CR> nebo <CR><LF>?
Jen tak ze zajmu, zkus pouzit jinaci terminal nez Putty, jestli se neco zmeni.
Vyzkoušen teda telnet integrovaný ve Windows, chová se to stejně......
![[89313-putty-jpg]](https://pc.poradna.net/files/89313-putty-jpg)