SMS – komendy AT

19/02/2014

Kolejny raz zwalczałem dziwne zachowania rozpoznanego już raz pod kątem współpracy z gammu/gammu-smsd modemu (Wavecom Fastrack via RS-232).

Urządzenie przygotowane powinno działać jak złoto, ale nie chce. Jak sprawdzić czy wszystko jest w porządku? Czy egzemplarz posiadany działa sprawnie? Wyślijcie sobie SMS’a komendami AT.

Najpierw odpalamy jakąś konsolę do pracy na porcie szeregowym. Jestem leniwy, nie lubię minicoma, zatem:

screen /dev/ttyS0 9600

(baud rate nieprzypadkowy; o resztę ustawień portu dba zainstalowany wcześniej setserial)

Zrzut z konsoli wyglądał w moim przypadku następująco:

AT
OK
AT+CPIN="1111"
OK
AT+CMGF=1
OK
AT+CMGS="+48601xxxxxx"
> TEST
>
+CMGS: 20
OK

Opisując linie pamiętamy, że po wpisaniu komendy wciskamy ‚enter’. Pierwsza to zwykłe wywołanie sprawdzające. Jeśli odpowiedź jest inna niż OK to znaczy, że macie problem. Komenda druga wymaga podania poprawnego kodu PIN dla używanej karty SIM. Wynik widać od razu. Trzecia to przygotowanie modemu do wysyłki wiadomości tekstowej. Czwarta deklaruje numer i jednocześnie zezwala na wprowadzenie tekstu (które kończymy via ctrl-z). A potem już tylko oglądamy wynik.

Ps. Uwaga dla używających gammu-smsd jest taka, że Wavecomy wszelkiej maści nie tolerują zmiennej smscnumber w pliku konfiguracyjnym; gdy ją dostają zachowywać się mogą nieprzewidywalnie.

Ps.2. W moim przypadku problematyczny okazał się dedykowany kabel łączący modem z portem ‚zespawany’ przez kolegę z działu obok (brak na rynku w sprzedaży dedykowanych a oryginał diabli wzięli).

%d blogerów lubi to: