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.