Unterscheidung Voice/Datenruf im GR47 Script

Gast #138005
So, liebe Leute

vielleicht kennt sich jemand hier mitm GR47 aus?
Die Scriptsprache ist ja ein C-Dialekt, die internen Funktionen nehmen
einem eine ganze Menge Arbeit ab.
Ich habe einen eigenden Ruf. Abfrage mit gtb(12): 1=ringing.
Um den Ruf anzunehmen, mache ich einen Datenkanal auf und sende
"ATA\r". Der Status der nun aufgemachten verbindung lässt sich
abfragen, geht auch.
Kommt jetzt ein "normaler" Anruf rein, kann ich den nicht vom
Datenruf unterscheiden.
Die bisherige Methode mit AT+CRC=1 liefert auf der AT Schnittstelle ein
+CRING: VOICE oder ein +CRING: rel_async. Die kann ich im Script aber
nicht auswerten. Einen laufenden VoiceCall kann ich mit gtf(9)
abfragen. Dazu muss ich aber erst mal rangegegangen sein. Gehe ich
atsnd("ATA\r") ran, geht kein Datenkram in der Zeit, gehe ich mit
chw(1,"ATA\r",4) ran, kommt kein Voicecall zustande.

Ich muss also, bevor ich abnehme, herausfinden, ob es ein Voice-oder
Datenruf ist.

Ich hoffe ja,das sich wenigstens einer mit der Scriptsprache schon mal
was gemacht hat (und das der mir dann auch was sagen kann/will)

Viele Grüße
AxelR.
Gast #138006
Auf was für einer Hardware läuft diese Skriptsprache? Was für ein
Kommunikaionsmedium wird verwendet?
(Analog-Modem, ISDN-"Modem" oder GSM-Modem?)
Gast #138007
Das Teil ist ein SonyEricsson GSM-Modul. in diesem läuft ein
C-Interpreter. zum Modul dazu gab es (optional)die IDE, der Script wird
mit spez. Ericsson AT Kommandos hochgeladen (Z-Modem ähnlich). Nach
neustart des Moduls, oder sofort(kann man einstellen) läuft im Modul
das interprtierte Programm. So ähnlich wie beim C.Control, nur
schneller. Alles nebenbei zur GSM Funktionalität, die hierbei
vollständig erhalten bleibt. Ich habe mir somit den Atmel gespart und
somit einige Milliampere Stromverbrauch.

Leider kenne ich kaum jemanden, der damit arbeitet. So ist man mit
Problemchen immer auf sich gestellt.

AxelR.
Gast #138008
Verstehe. Das klingt ja gar nicht uninteressant - leider kann ich Dir
nicht mit praktischen Hinweisen weiterhelfen.
Was kost'n so'n Teil und wo findet man weitere Informationen darüber?
Gast #138009
Musst Du meinem Einkauf 'ne Mail schreiben.
info <<at>> fugon.de
Ich habe keine Ahnung, was die Dinger kosten, ich glaube um 100E (ohne
IDE).
Gibt dann wohl noch ein StarterKit, wo der Steckverbinder,
Antennenstecker usw. dabei ist.

Ich habe es aber hinbekommen. Alles, was das Modul auf der
AT-Schnittstelle rausgibt, findet sich im "ch(0)Buffer". Den habe ich
nach "+CRING: VOICE" geparst. Funktioniert super.

Vielen Dank trotzdem

AxelR.

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.