AT -Befehle Siemens C35

Gast #153126
Lesenswert?
• ▲
▼
Hallo..
Ich möchte gern mit meinem Avr eine Alarmanlage realisieren, bei einem
Notfall sollen verschiedene Nummern aus dem telefonbuch angerufen
werden. Im siemens AT-Commands Manual steht der befehl
ATD><mem><n>  mem für telfonbuchspeicher und n für den Eintrag an der
Stelle z.b. 5.. Habe schon einige varianten ausprobiert aber das handy
wählt dann immer nur die nummer n (also z.b. eine 5).
Wie muss der Befehl denn aussehen?

Danke schon mal im voraus
Gast #153127
Lesenswert?
• ▲
▼
"mem" muss wahrscheinlich die Nummer des Telephonbuches sein.

Hast Du mal die einfache Variante
 ATD<n
ausprobiert?

also

 ATD<3

für den dritten Eintrag des aktuellen Telephonbuches; welches das ist,
wird mit at+cpbs ausgewählt:

  AT+CPBS=SM

aus Dokumentation der AT-Kommandos:

  ”FD” SIM fix-dialing phonebook
  ”SM” SIM phonebook
  ”ME” ME phonebook
  ”DC” ME Dialled Calls List
  ”ON” SIM (or ME) own numbers (MSISDNs) list
  ”LD” SIM last-dialling phonebook
  "MC" ME missed (unanswered received) calls list
  "RC" ME received calls list


Die Beschreibung von ATD< ist wirklich mies.
Gast #153128
Lesenswert?
• ▲
▼
ja hab add<3 (oder so hab ich probiert) aber das handy wählt dann nur
die 3. das einzigste was funktioniert ist atds=0. allerdings weiß ich
nicht wie ich die nummer an diesem speicherplatz ändern kann. bei
modems geschieht das über den befehl at&zn=0160.....
dieser befehl ist bei handys scheinbar nicht verfügbar.
Gast #153129
Lesenswert?
• ▲
▼
Du könntest alternativ versuchen, die Einträge des Telephonbuches mit
den entsprechenden AT+irgendwas-Kommandos auszulesen,
zwischenzuspeichern und als normalen Wählstring mit dem "klassischen"
ATD an das Teil zurückzusenden.
Damit umgehst Du ATD< (wie auch immer dessen genaue Syntax aussehen
mag) und Du musst beim Testen nicht immer irgendwo anrufen :-)

Das sollte mit

  AT+CPBR=? bzw AT+CPBR=n (n ist ein wie auch immer definierter Index)

machbar sein.
Mal mit 'nem Terminal ausprobieren; ich hab' grad' kein Datenkabel
für mein S35 da.
Gast #153130
Lesenswert?
• ▲
▼
ja ok wäre ne möglichkeit. wäre aber trotzdem nicht schlecht wenn mein
avr bei dem jeweiligen ereignis auf genau die vordefinierte
speicherstelle des telefons zugreift. ich möchte mir gern offen lassen
das die telefonnummern später geändert werden können (telefonseitig)
....ständiges ändern des programm-code, sprich der konstanten (also der
nummern) und neuprogrammieren des controllers ist unvorteilhaft..
hat evtl. noch jemand eine idee?
Gast #153131
Lesenswert?
• ▲
▼
Das soll schon Dein AVR übernehmen. Vor dem Wählen schickt er das
Kommando zum Auslesen des betreffenden Telephonbucheintrags an das
Telephon und wählt die zurückgegebene Nummer.
Da ist bei Änderungen des Telephonbuches kein Programmcode zu ändern,
da ja der AVR das Telephonbuch vor jedem Wählen abfragt.

Das ist natürlich nur ein Workaround, aber solange nicht klar ist, wie
exakt die Syntax des ATD< aufgebaut ist, wohl ein gangbarer Weg.
Gast #153132
Lesenswert?
• ▲
▼
na gut überredet,ist eigentlich doch eine ganz ordentliche möglichkeit
an die nummern zu gelangen.jetzt muss ich mich nur mal damit
beschäftigen wie beim avr und seinem uart das einlesen von daten
abläuft...die nummer wird ja auf grund ihrer länge sicherlich auf dem
stack abgelegt werden müssen oder?
Gast #153134
Lesenswert?
• ▲
▼
hier für S35 - > FUNZT °

ath
OK
atd>16;
OK
ath
OK
at+cpbr=16
+CPBR: 16,"+49XXXXXXXXXXXXXXXXX",145,"Bent Funk"

OK
atd>16; (achte auf die Richtung des Pfeiles!)
wählt Eintrag 16 an als Voice-Call --> ;

mfg Bent

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 21 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.