De situatie is alsvolgt:
Vandaag hebben we een sms-modem binnengekregen, dit is gewoon een soort mobiele telefoon met een seriele aansluiting. Simkaart erin en je kunt hem aanroepen om bijvoorbeeld te smsen.
Nu kan ik hem via minicom aanspreken en met behulp van de volgende commando's kan ik een sms bericht versturen, dat werkt dus:
Zoals je ziet moet je na het invoeren van de tekst een control-z geven voordat ie ook daadwerkelijk gaat versturen. Nu heb ik een scriptje gemaakt wat uitgevoerd word door runscript maar dat blijft hangen bij de control-z:
Mijn vraag is nu, hoe kan ik een control-z simuleren zodat het bericht verstuurd word?
Simpel ^z of iets dergelijks versturen werkt niet, en zoeken op GoT en google brengt mij ook niet veel verder.
De user manual zegt overigens:
Vandaag hebben we een sms-modem binnengekregen, dit is gewoon een soort mobiele telefoon met een seriele aansluiting. Simkaart erin en je kunt hem aanroepen om bijvoorbeeld te smsen.
Nu kan ik hem via minicom aanspreken en met behulp van de volgende commando's kan ik een sms bericht versturen, dat werkt dus:
code:
1
2
3
4
5
6
7
8
9
| at&f0 at&f0 ATZ0 AT+CSCA? AT+CMGF=1 AT+CNMI=2,1 AT+CMGS=0612345678 dit is het bericht ^z |
Zoals je ziet moet je na het invoeren van de tekst een control-z geven voordat ie ook daadwerkelijk gaat versturen. Nu heb ik een scriptje gemaakt wat uitgevoerd word door runscript maar dat blijft hangen bij de control-z:
code:
1
2
3
4
5
6
7
8
| send at&f send at&f0 send ATZ0 send AT+CSCA? send AT+CMGF=1 send AT+CNMI=2,1 send AT+CMGS=0612345678 send De berichttekst gevolgd door een control-z |
Mijn vraag is nu, hoe kan ik een control-z simuleren zodat het bericht verstuurd word?
De user manual zegt overigens:
The device responds to the command with the prompt '<' and awaits message text (max 160 caracters).
To complete the operation send Ctrl-Z char (0x1A hexadecimal), to exit without sending the message send ESC char (0x1B hexadecimal)