bodega schrieb:Die while-Schleife hatte ich mal eingebaut, damit voip_listen() noch ein bisschen laufen kann (um Meldungen abzuholen). Ich bin mir nicht sicher, ob das mal zum Workaround gedient hatte, da die Registrierung beim VoIP-Provider nicht immer aufgehoben wurde. Wenn das auf der FB Probleme macht, sollte man es rausnehmen. Ich müsste nur nochmal einen Blick auf die Registrierungssache werfen.
Die VoIP Deregistrierung sollte doch an dieser stelle gemacht werden:
Code:
// Deinit VoIP
voip_close();
@gfuer:
ja, du hast reccht. ich hatte auch versucht ein global "int var=0;" hinzuzufügen und dann hat der gcc sich über multiple definitions beschwert. wenn man es hingegen mit uninitialisiert macht, dann schluckt er es. aber sauberer ist es auf jeden Fall mit der "extern ..." definition.
EDIT: @bodega
teste gerade die neuste version ausm trunk. dabei ist mir was aufgefallen. du hast die DDI script aufrufe eingebaut, die eigentlich sehr praktisch sind. nur bei mir, und wahrscheinlich wirklich nur bei mir wegen meiner komischen TK-Anlage, kommt er da am internen controller durcheinander. Ich wähle z.B. 00 danach leitet die Anlage 0 und 0 weiter, dann kommt der CAPI_CONNECT, nur was dann kommt, die DDI Aufrufe, die wiederholen dann die Nummer nochmal, da erscheint dann 0000 (siehe Log
Code:
23:02:03.602 capi_events.c (IND, CTRL 3, PLCI: 771) - CAPI_CONNECT (Acc#: 00 ( 0), Target#: <mymsn>)
23:02:03.603 script_funcs.c Run script: "/var/stick/dist/abscript.sh" "CONNECT" "CAPI" "OUTGOING" "0" "-1" "<mymsn>" "00" "1" &
sh: /var/stick/dist/abscript.sh: not found
23:02:03.651 capi_events.c (IND, CTRL 3, PLCI: 771) - DIALED (0) (3)
23:02:03.652 capi_funcs.c DTMF RECEIVED: 0
23:02:03.652 script_funcs.c Run script: "/var/stick/dist/abscript.sh" "DDI" "CA PI" "OUTGOING" "0" "-1" "<mymsn>" "0000" "1" "0" &
sh: /var/stick/dist/abscript.sh: not found
23:02:03.690 capi_events.c (IND, CTRL 3, PLCI: 771) - DIALED (0) (3)
23:02:03.691 capi_funcs.c DTMF RECEIVED: 0
23:02:03.691 script_funcs.c Run script: "/var/stick/dist/abscript.sh" "DDI" "CA PI" "OUTGOING" "0" "-1" "<mymsn>" "0000" "1" "0" &
sh: /var/stick/dist/abscript.sh: not found
23:02:03.760 capi_events.c (IND, CTRL 3, PLCI: 771) - CAPI_INFO (0xc000) - UNK NOWN INFO
23:02:03.762 capi_events.c (IND, CTRL 3, PLCI: 771) - CAPI_INFO (0x800d) - SET UP ACK
23:02:03.764 capi_events.c (IND, CTRL 3, PLCI: 771) - CAPI_INFO (0x001e) - PRO GRESS INDICATOR (0x02)
23:02:03.766 capi_events.c (IND, CTRL 3, PLCI: 771) - CAPI_INFO (0xc000) - UNK NOWN INFO
23:02:13.733 capi_events.c (IND, CTRL 3, PLCI: 771) - CAPI_DISCONNECT
23:02:13.734 capi_funcs.c CAPI 0x3304 - Another application got that call
[B]23:02:13.735 script_funcs.c Run script: "/var/stick/dist/abscript.sh" "DISCONNE CT" "CAPI" "OUTGOING" "0" "-1" "<mymsn>" "0000" "1" &[/B]
Code:
23:02:40.354 script_funcs.c Run script: "/var/stick/dist/abscript.sh" "CONNECT" "CAPI" "OUTGOING" "0" "-1" "<mymsn>" "12" "1" &
23:02:40.397 script_funcs.c Run script: "/var/stick/dist/abscript.sh" "DDI" "CA PI" "OUTGOING" "0" "-1" "<mymsn>" "[B]12[/B]12" "1" "1" &
23:02:40.438 script_funcs.c Run script: "/var/stick/dist/abscript.sh" "DDI" "CA PI" "OUTGOING" "0" "-1" "<mymsn>" "1212" "1" "2" &
23:02:40.525 script_funcs.c Run script: "/var/stick/dist/abscript.sh" "DDI" "CA PI" "OUTGOING" "0" "-1" "<mymsn>" "1212345" "1" "3" &
23:02:40.578 script_funcs.c Run script: "/var/stick/dist/abscript.sh" "DDI" "CA PI" "OUTGOING" "0" "-1" "<mymsn>" "1212345" "1" "4" &
23:02:40.624 script_funcs.c Run script: "/var/stick/dist/abscript.sh" "DDI" "CA PI" "OUTGOING" "0" "-1" "<mymsn>" "1212345" "1" "5" &
bisher kam alles via DIALED messages rein, jetzt wechselt die TK-Anlage auf DIALING messages (kleiner Puffer... ;-) ? )
23:02:40.687 script_funcs.c Run script: "/var/stick/dist/abscript.sh" "DDI" "CA PI" "OUTGOING" "0" "-1" "<mymsn>" "12123456" "1" "6" &
23:02:40.741 script_funcs.c Run script: "/var/stick/dist/abscript.sh" "DDI" "CA PI" "OUTGOING" "0" "-1" "<mymsn>" "121234567" "1" "7" &
23:02:40.798 script_funcs.c Run script: "/var/stick/dist/abscript.sh" "DDI" "CA PI" "OUTGOING" "0" "-1" "<mymsn>" "1212345678" "1" "8" &
[B]23:02:13.735 script_funcs.c Run script: "/var/stick/dist/abscript.sh" "DISCONNE CT" "CAPI" "OUTGOING" "0" "-1" "<mymsn>" "1212345678" "1" &[/B]
Zuletzt bearbeitet: