zur busybox: die 1.5er kann man sich ja auch zusätzlich auf nen usb stick laden, dann braucht man kein fw-mod. wenn ich was brauchbares dazu hab, dann poste ich es mal. evtl. kannst du es in die usb version der dtmfbox gleich integrieren.
zu der sache mit *# und resets: die sache wird immer interssanter:
schau mal in der fbox bedienungsanleitung nach, da steht dann drin, dass um ein T-net merkmal zu benutzen, dass nicht vom Telefon unterstützt wird, man *# wählen soll und danch die codes für das merkmal!!!
soweit so gut, bei voip gibt es das nicht. ich hatte meine ausgehende nummer <mymsn> als voip nr. konfiguriert (und nur isdn für incoming). dort hat es jetzt gereicht (dtmfbox lief NICHT), wenn ich *# als blockwahl eingebe, dann ist die box weg (muss wohl ein fehler im voipd/telefond sein in neueren fws in kombination mit meiner anlage, irgendwie check da irgendwer nicht dass voip und t-net merkmal sich nicht ganz verträgt.....). wenn ich hingegen *# nach abheben wähle passiert nix, wenn ich danach noch 001# wähle kommt eine ansage von 1und1 "die gewählte nr. ist nicht verfügbar..." (ist ja normal).
wenn ich jetzt meine nummer bei voipd deaktiviere (also nur isdn account auf der fbox), dann sieht die sache ganz anders aus. die box macht keine resets mehr. ich höre daurnd ein freizeichen, *# hat keinen sichtabren effekt mehr machmal wenn ich danach noch was eingebe ist das freizeichen weg, manchmal wird die verbindung gekappt, je nach eingabe (wahrscheinlich hab ich schon meien ganzen anschluss umprogrammiert ;-) )
mit dtmfbox wird es interessant (in den logs). Es ist nicht mehr möglich (in meiner config, also nur isdn, anlage davor..) in das AB Menü von intern zu kommen. Aber es tauchen nur CAPI_FACILITY messages auf! (war da nicht was mit T-net merkmalen....?) Siehe hier:
Blockwahl von *#001# (am tel. zu hören... kurz freizeichen, dann "kein anschl - tut tut tut")
ohne blockwahl sieht es so aus (sieht man auch an den DIALLING...):
egal wie gewählt wird, ins menü komme ich so nicht. wenn ich mehr zeit habe probiere ich diese situation (also ohne voip account) mal ohne anlage dazwischen.
da scheint wohl der telefond ein ernstes Wörtchen mitzureden zu haben.... wenn man es mit voip macht, dann wird es eben ignoriert oder führt zu box resets (wenn man eine anlage davor hat, die die capi messages noch etwas "erweitert...")
EDIT:
Dass die Box * und # interpretiert ist ja eig. klar, weil du die Box ziemlich gut über viele viele Tastencodes der Form #xx*x* *xx# oder *xx*x#, etc. steuern kannst....
am einfachsten wäre es doch, das ganze so zu gestalten , dass man vor und NACH abheben (da treten die probleme ja nicht auf mit dem absturz) wählen kann, es wird ja immer der komplette gewählte string in einem Parameter übertragen (DST_NO? oder irgendwo da halt), egal wie gewählt wird. könnte man den nicht einfach parsen? IF parameter = "*#001#" then account = 1 , irgendwie sowas. klar bedarf es mehr dazu, aber so die richtung.
zu der sache mit *# und resets: die sache wird immer interssanter:
schau mal in der fbox bedienungsanleitung nach, da steht dann drin, dass um ein T-net merkmal zu benutzen, dass nicht vom Telefon unterstützt wird, man *# wählen soll und danch die codes für das merkmal!!!
soweit so gut, bei voip gibt es das nicht. ich hatte meine ausgehende nummer <mymsn> als voip nr. konfiguriert (und nur isdn für incoming). dort hat es jetzt gereicht (dtmfbox lief NICHT), wenn ich *# als blockwahl eingebe, dann ist die box weg (muss wohl ein fehler im voipd/telefond sein in neueren fws in kombination mit meiner anlage, irgendwie check da irgendwer nicht dass voip und t-net merkmal sich nicht ganz verträgt.....). wenn ich hingegen *# nach abheben wähle passiert nix, wenn ich danach noch 001# wähle kommt eine ansage von 1und1 "die gewählte nr. ist nicht verfügbar..." (ist ja normal).
wenn ich jetzt meine nummer bei voipd deaktiviere (also nur isdn account auf der fbox), dann sieht die sache ganz anders aus. die box macht keine resets mehr. ich höre daurnd ein freizeichen, *# hat keinen sichtabren effekt mehr machmal wenn ich danach noch was eingebe ist das freizeichen weg, manchmal wird die verbindung gekappt, je nach eingabe (wahrscheinlich hab ich schon meien ganzen anschluss umprogrammiert ;-) )
mit dtmfbox wird es interessant (in den logs). Es ist nicht mehr möglich (in meiner config, also nur isdn, anlage davor..) in das AB Menü von intern zu kommen. Aber es tauchen nur CAPI_FACILITY messages auf! (war da nicht was mit T-net merkmalen....?) Siehe hier:
Blockwahl von *#001# (am tel. zu hören... kurz freizeichen, dann "kein anschl - tut tut tut")
Code:
11:29:57.366 capi_events.c (IND, CTRL 3, PLCI: 3843) - CAPI_CONNECT (Acc#: unknown (0), Target#: <mymsn>)
11:29:57.367 script_funcs.c Run script: "/var/stick/dtmfbox/dtmfbox-0.4.0-beta2/script/script_main.sh" "CONNECT" "CAPI" "OUTGOING" "0" "-1" "<mymsn>" "unknown" "1" &
11:29:57.461 capi_events.c (IND, CTRL 3, PLCI: 3843) - CAPI_INFO (0x800d) - SETUP ACK
11:29:57.481 capi_events.c (IND, CTRL 3, PLCI: 3843) - CAPI_INFO (0x001e) - PROGRESS INDICATOR (0x02)
11:29:57.486 capi_events.c (IND, CTRL 3, PLCI: 3843) - CAPI_INFO (0xc000) - UNKNOWN INFO
11:29:57.488 capi_events.c (IND, CTRL 3, PLCI: 3843) - CAPI_INFO (0x002c) - UNKNOWN INFO
11:29:57.489 capi_events.c (IND, CTRL 3, PLCI: 3843) - DIALED (*) (3)
11:29:57.490 capi_funcs.c DTMF RECEIVED: *
11:29:57.491 capi_events.c (IND, CTRL 3, PLCI: 3843) - DIALED (#) (3)
11:29:57.493 capi_funcs.c DTMF RECEIVED: #
11:29:57.494 script_funcs.c Run script: "/var/stick/dtmfbox/dtmfbox-0.4.0-beta2/script/script_main.sh" "DTMF" "CAPI" "OUTGOING" "0" "-1" "<mymsn>" "*#0" "1" "*" &
11:29:57.556 capi_events.c (IND, CTRL 3, PLCI: 3843) - DIALED (0) (3)
11:29:57.557 capi_funcs.c DTMF RECEIVED: 0
11:29:57.558 capi_events.c (IND, CTRL 3, PLCI: 3843) - CAPI_INFO (0xc000) - UNKNOWN INFO
11:29:57.560 capi_events.c (IND, CTRL 3, PLCI: 3843) - CAPI_INFO (0x002c) - UNKNOWN INFO
11:29:57.561 capi_events.c (IND, CTRL 3, PLCI: 3843) - DIALING (0) (1)
11:29:57.564 capi_funcs.c DTMF RECEIVED: 0
11:29:57.565 capi_events.c (IND, CTRL 3, PLCI: 3843) - CAPI_INFO (0xc000) - UNKNOWN INFO
11:29:57.567 capi_events.c (IND, CTRL 3, PLCI: 3843) - CAPI_INFO (0x002c) - UNKNOWN INFO
11:29:57.567 capi_events.c (IND, CTRL 3, PLCI: 3843) - DIALING (1) (1)
11:29:57.569 capi_funcs.c DTMF RECEIVED: 1
11:29:57.571 capi_events.c (IND, CTRL 3, PLCI: 3843) - CAPI_INFO (0xc000) - UNKNOWN INFO
11:29:57.598 capi_events.c (IND, CTRL 3, PLCI: 3843) - CAPI_INFO (0x002c) - UNKNOWN INFO
11:29:57.598 capi_events.c (IND, CTRL 3, PLCI: 3843) - DIALING (#) (1)
11:29:57.599 capi_funcs.c DTMF RECEIVED: #
11:29:57.600 script_funcs.c Run script: "/var/stick/dtmfbox/dtmfbox-0.4.0-beta2/script/script_main.sh" "DTMF" "CAPI" "OUTGOING" "0" "-1" "<mymsn>" "*#001#" "1" "001" &
11:29:57.786 capi_events.c (IND, CTRL 3, PLCI: 3843) - CAPI_INFO (0xc000) - UNKNOWN INFO
11:29:59.435 capi_events.c (IND, CTRL 3, PLCI: 3843) - CAPI_INFO (0x8003) - PROGRESS
11:29:59.436 capi_events.c (IND, CTRL 3, PLCI: 3843) - CAPI_INFO (0xc000) - UNKNOWN INFO
11:29:59.987 script_funcs.c [0] - hook up!
11:29:59.989 capi_events.c (IND, CTRL 3, PLCI: 3843) - CAPI_CONNECT_ACTIVE
11:29:59.992 script_funcs.c Run script: "/var/stick/dtmfbox/dtmfbox-0.4.0-beta2/script/script_main.sh" "CONFIRMED" "CAPI" "OUTGOING" "0" "-1" "<mymsn>" "*#001#" "1" &
11:30:00.076 capi_events.c (IND, CTRL 3, PLCI: 3843, NCCI: 69379) - CAPI_CONNECT_B3
11:30:00.077 capi_events.c (IND, CTRL 3, PLCI: 3843, NCCI: 69379) - CAPI_CONNECT_B3_ACTIVE
11:30:00.079 capi_funcs.c Enable DTMF for NCCI 69379
11:30:00.080 capi_ctrl.c (CNF, CTRL 3, PLCI: 3843, NCCI: 69379) - [B]CAPI_FACILITY[/B]
11:30:02.455 script_funcs.c [0] - hook down!
11:30:02.456 capi_events.c (IND, CTRL 3, PLCI: 3843) - CAPI_INFO (0x001e) - PROGRESS INDICATOR (0x02)
11:30:02.458 capi_events.c (IND, CTRL 3, PLCI: 3843) - CAPI_INFO (0xc000) - UNKNOWN INFO
11:30:02.459 capi_events.c (IND, CTRL 3, PLCI: 3843, NCCI: 69379) - CAPI_DISCONNECT_B3
11:30:02.461 script_funcs.c Run script: "/var/stick/dtmfbox/dtmfbox-0.4.0-beta2/script/script_main.sh" "DISCONNECT" "CAPI" "OUTGOING" "0" "-1" "<mymsn>" "*#001#" "1" &
11:30:04.228 capi_events.c (IND, CTRL 3, PLCI: 3843) - CAPI_INFO (0xc000) - UNKNOWN INFO
11:30:04.229 capi_events.c (IND, CTRL 3, PLCI: 3843) - CAPI_DISCONNECT
11:30:04.231 capi_funcs.c CAPI 0x349f - Normal, unspecified
ohne blockwahl sieht es so aus (sieht man auch an den DIALLING...):
Code:
11:13:09.429 capi_events.c (IND, CTRL 3, PLCI: 1795) - CAPI_CONNECT (Acc#: unknown (0), Target#: <mymsn>)
11:13:09.430 script_funcs.c Run script: "/var/stick/dtmfbox/dtmfbox-0.4.0-beta2/script/script_main.sh" "CONNECT" "CAPI" "OUTGOING" "0" "-1" "<mymsn>" "unknown" "1" &
11:13:09.516 capi_events.c (IND, CTRL 3, PLCI: 1795) - CAPI_INFO (0x800d) - SETUP ACK
11:13:09.517 capi_events.c (IND, CTRL 3, PLCI: 1795) - CAPI_INFO (0x001e) - PROGRESS INDICATOR (0x02)
11:13:09.519 capi_events.c (IND, CTRL 3, PLCI: 1795) - CAPI_INFO (0xc000) - UNKNOWN INFO
11:13:14.169 capi_events.c (IND, CTRL 3, PLCI: 1795) - CAPI_INFO (0x002c) - UNKNOWN INFO
11:13:14.169 capi_events.c (IND, CTRL 3, PLCI: 1795) - DIALING (*) (1)
11:13:14.171 capi_funcs.c DTMF RECEIVED: *
11:13:14.174 capi_events.c (IND, CTRL 3, PLCI: 1795) - CAPI_INFO (0xc000) - UNKNOWN INFO
11:13:14.617 capi_events.c (IND, CTRL 3, PLCI: 1795) - CAPI_INFO (0x002c) - UNKNOWN INFO
11:13:14.619 capi_events.c (IND, CTRL 3, PLCI: 1795) - DIALING (#) (1)
11:13:14.620 capi_funcs.c DTMF RECEIVED: #
11:13:14.621 script_funcs.c Run script: "/var/stick/dtmfbox/dtmfbox-0.4.0-beta2/script/script_main.sh" "DTMF" "CAPI" "OUTGOING" "0" "-1" "<mymsn>" "*#" "1" "*" &
11:13:14.676 capi_events.c (IND, CTRL 3, PLCI: 1795) - CAPI_INFO (0xc000) - UNKNOWN INFO
11:13:15.616 script_funcs.c [0] - hook up!
11:13:15.625 capi_events.c (IND, CTRL 3, PLCI: 1795) - CAPI_CONNECT_ACTIVE
11:13:15.627 script_funcs.c Run script: "/var/stick/dtmfbox/dtmfbox-0.4.0-beta2/script/script_main.sh" "CONFIRMED" "CAPI" "OUTGOING" "0" "-1" "<mymsn>" "*#" "1" &
11:13:15.716 capi_events.c (IND, CTRL 3, PLCI: 1795, NCCI: 67331) - CAPI_CONNECT_B3
11:13:15.718 capi_events.c (IND, CTRL 3, PLCI: 1795, NCCI: 67331) - CAPI_CONNECT_B3_ACTIVE
11:13:15.719 capi_funcs.c Enable DTMF for NCCI 67331
11:13:15.721 capi_ctrl.c (CNF, CTRL 3, PLCI: 1795, NCCI: 67331) - [B]CAPI_FACILITY[/B]
11:13:16.220 capi_events.c (IND, CTRL 3, PLCI: 1795, NCCI: 1795) - [B]CAPI_FACILITY[/B]
11:13:16.221 capi_funcs.c DTMF RECEIVED: 0
11:13:16.572 capi_events.c (IND, CTRL 3, PLCI: 1795, NCCI: 1795) - CAPI_FACILITY
11:13:16.573 capi_funcs.c DTMF RECEIVED: 0
11:13:16.972 capi_events.c (IND, CTRL 3, PLCI: 1795, NCCI: 1795) - CAPI_FACILITY
11:13:16.974 capi_funcs.c DTMF RECEIVED: 1
11:13:17.815 script_funcs.c [0] - hook down!
11:13:17.817 capi_events.c (IND, CTRL 3, PLCI: 1795) - CAPI_INFO (0x001e) - PROGRESS INDICATOR (0x02)
11:13:17.819 capi_events.c (IND, CTRL 3, PLCI: 1795) - CAPI_INFO (0xc000) - UNKNOWN INFO
11:13:17.820 capi_events.c (IND, CTRL 3, PLCI: 1795, NCCI: 67331) - CAPI_DISCONNECT_B3
11:13:17.821 script_funcs.c Run script: "/var/stick/dtmfbox/dtmfbox-0.4.0-beta2/script/script_main.sh" "DISCONNECT" "CAPI" "OUTGOING" "0" "-1" "<mymsn>" "*#" "1" &
11:13:21.446 capi_events.c (IND, CTRL 3, PLCI: 1795) - CAPI_INFO (0xc000) - UNKNOWN INFO
11:13:21.447 capi_events.c (IND, CTRL 3, PLCI: 1795) - CAPI_DISCONNECT
11:13:21.448 capi_funcs.c CAPI 0x349f - Normal, unspecified
egal wie gewählt wird, ins menü komme ich so nicht. wenn ich mehr zeit habe probiere ich diese situation (also ohne voip account) mal ohne anlage dazwischen.
da scheint wohl der telefond ein ernstes Wörtchen mitzureden zu haben.... wenn man es mit voip macht, dann wird es eben ignoriert oder führt zu box resets (wenn man eine anlage davor hat, die die capi messages noch etwas "erweitert...")
EDIT:
** Kann ich nicht testen, weil genau diese Kombination auch bei meiner Anlage sehr beliebt ist ;-) ** kommt also bei der box nicht an, und ich bekomme den int. wählton der anlage.bodega schrieb:@florixyz:
Ich hatte gestern abend nochmal ein paar Tastencodes probiert. Das merkwürdige ist, '#' wird von der FB irgendwie interpretiert. Nach '#' springt die INFO-Message um, so als ob jemand den Telefonhörer abhebt. Ohne '#' gibt es keine derartigen Probleme. z.B.
aus *#001#1# wird *#001##1 (??)
aus **001*1# wird **001*1# (ok!)
aus **001*1* wird **001*1* (ok!)
Führen bei dir Eingaben mit '*' auch zum Absturz?
Dass die Box * und # interpretiert ist ja eig. klar, weil du die Box ziemlich gut über viele viele Tastencodes der Form #xx*x* *xx# oder *xx*x#, etc. steuern kannst....
am einfachsten wäre es doch, das ganze so zu gestalten , dass man vor und NACH abheben (da treten die probleme ja nicht auf mit dem absturz) wählen kann, es wird ja immer der komplette gewählte string in einem Parameter übertragen (DST_NO? oder irgendwo da halt), egal wie gewählt wird. könnte man den nicht einfach parsen? IF parameter = "*#001#" then account = 1 , irgendwie sowas. klar bedarf es mehr dazu, aber so die richtung.
Zuletzt bearbeitet: