[Problem] Callphonenumber ruft nur einmal an

  • Hallo zusammen,


    vielleicht hat hier schon jemand mal ein ähnliches Problem gehabt und einen Workaround oder Idee. Ich versuche mich gerade an einem Modul welches bis zu einer DTMF Bestätigung nach und nach verschiedene Rufnummern anruft. Soweit eigentlich kein Problem. ... Aber wenn das Modul jemand anruft und dieser abnimmt und dieser das Gespräch auflegt, dann läuft das Modul munter weiter und macht eigentlich auch was es soll. Nur beim nächsten erreichen eines Callphonenumber Blocks macht er es einfach nicht mehr. Keine Fehlermeldung im Log oder sonstiges. Das Problem habe ich auch nur wenn der Angerufene auflegt. Legt das Modul auf, weil keine Bestätigung erfolgt, dann geht der nächste Anruf über Callphonenumber ohne Probleme.

    Muss ich hier die ganz große Keule rausholen und mit Fork arbeiten oder geht es auch anders? Hier noch Beispiel als Modul: CallPhoneNumberTest_v12.sfm

    Grüße

    Jochen

    Quote

    Im Leben eines jeden Büromenschen gibt es drei einschneidende Ereignisse: Erstens einen Wechsel des Vorgesetzten, zweitens den Tod der Topfpflanze und drittens eine neue Telefonanlage.

    Edited once, last by jochen: Noch ein Testmodul mit dem Verhalten (August 7, 2019 at 11:07 AM).

  • Hi Fabian,

    ich habe es auf 6.4, 6.6 und 6.7 versucht ;-(. In dem Beispiel ist auch so, dass nach jedem Versuch ein Hangup kommt. Es ist auch egal, ob das Modul durch Anruf gestartet wird oder ob die Funktion von einem Timer gestartet wird.

    Grüße
    Jochen

    Quote

    Im Leben eines jeden Büromenschen gibt es drei einschneidende Ereignisse: Erstens einen Wechsel des Vorgesetzten, zweitens den Tod der Topfpflanze und drittens eine neue Telefonanlage.

    Edited once, last by jochen (August 7, 2019 at 1:15 PM).

  • Hi Fabian,

    das Log sagt leider nichts. Also keine Fehler oder ähnliches. Weder mein Log noch das modules.log. Das sollte in der Theorie aber schon so funktionieren oder habe ich dann einen kompletten Denkfehler?

    Grüße

    Jochen

    Ps: Mein Log


    [2019-08-07 14:59:59,604] INFO [NewFunction] Versuch: 1.0
    [2019-08-07 15:00:05,771] INFO [NewFunction] Answered: true
    [2019-08-07 15:00:05,772] INFO [NewFunction] Pressed:
    [2019-08-07 15:00:05,772] TRACE [NewFunction] Allowed iterations: 9999
    [2019-08-07 15:00:05,772] INFO [NewFunction] Versuch: 2.0
    [2019-08-07 15:00:05,772] INFO [NewFunction] Answered: false
    [2019-08-07 15:00:05,772] TRACE [NewFunction] Allowed iterations: 9998
    [2019-08-07 15:00:05,772] INFO [NewFunction] Versuch: 3.0
    [2019-08-07 15:00:05,772] INFO [NewFunction] Answered: false
    [2019-08-07 15:00:05,774] TRACE [NewFunction] Allowed iterations: 9997
    [2019-08-07 15:00:05,774] INFO [NewFunction] Versuch: 4.0
    [2019-08-07 15:00:05,774] INFO [NewFunction] Answered: false
    [2019-08-07 15:00:05,775] TRACE [NewFunction] Allowed iterations: 9996
    [2019-08-07 15:00:05,775] INFO [NewFunction] Versuch: 5.0
    [2019-08-07 15:00:05,775] INFO [NewFunction] Answered: false
    [2019-08-07 15:00:05,775] TRACE [NewFunction] Allowed iterations: 9995
    [2019-08-07 15:00:05,775] INFO [NewFunction] Versuch: 6.0
    [2019-08-07 15:00:05,775] INFO [NewFunction] Answered: false
    [2019-08-07 15:00:05,776] TRACE [NewFunction] Allowed iterations: 9994
    [2019-08-07 15:00:05,776] INFO [NewFunction] Versuch: 7.0
    [2019-08-07 15:00:05,776] INFO [NewFunction] Answered: false
    [2019-08-07 15:00:05,779] TRACE [NewFunction] Allowed iterations: 9993
    [2019-08-07 15:00:05,779] INFO [NewFunction] Versuch: 8.0
    [2019-08-07 15:00:05,779] INFO [NewFunction] Answered: false
    [2019-08-07 15:00:05,780] TRACE [NewFunction] Allowed iterations: 9992
    [2019-08-07 15:00:05,780] INFO [NewFunction] Versuch: 9.0
    [2019-08-07 15:00:05,780] INFO [NewFunction] Answered: false

    pps STARFACE Modules.log

    [2019-08-07 14:58:39,862] DEBUG de.vertico.starface.module.core.runtime.ModuleRuntime Calling module: CallPhoneNumberTest
    [2019-08-07 14:58:39,862] TRACE de.vertico.starface.module.core.runtime.ModuleRuntime Entry point function called: d1291263-efb1-4470-8a9e-5ea8ffe43146(NewFunction)
    [2019-08-07 14:58:49,319] INFO de.vertico.starface.module.core.runtime.functions.callHandling.audio.PlaybackResourceFile2 Call has already been completed.
    [2019-08-07 14:58:49,334] TRACE de.vertico.starface.module.core.runtime.ModuleRuntime Execution of entry point function completed in 9472ms

    Quote

    Im Leben eines jeden Büromenschen gibt es drei einschneidende Ereignisse: Erstens einen Wechsel des Vorgesetzten, zweitens den Tod der Topfpflanze und drittens eine neue Telefonanlage.

  • Hi,

    ja genau und das merkt das Modul ja auch und deswegen soll danach wieder ein Anruf rausgehen. Das macht das Modul aber nicht mehr. Zwischen Zeilen Versuch: X und Answered: false ist jeweils eigentlich ein Callphonenumber Block. Leider wird niemand angerufen.

    Grüßen
    Jochen

    Quote

    Im Leben eines jeden Büromenschen gibt es drei einschneidende Ereignisse: Erstens einen Wechsel des Vorgesetzten, zweitens den Tod der Topfpflanze und drittens eine neue Telefonanlage.

  • Hallo jochen

    Ich habs soeben auf meiner 6.7 überprüft, und dein Code scheint soweit zu stimmen.

    Quote

    der Anruf ist zum Zeitpunkt wo dein Modul die Datei abspielen will schon beendet.

    Das stimmt, der einte Log-Eintrag sagt, dass der Anruf schon aufgehängt war, bevor das Playback abgespielt wurde.

    Das erklärt aber nicht, weshalb es bei der nächsten Iteration der Schleife nicht mehr klingelt. Es iteriert einfach gleich wiederholt über die Schleife und gibt beim CallPhoneNumber sofort ein False zurück.

    MfG

    Fabian

  • Hi,

    das heißt eventuell by design oder bug? Lohnt sich es da mal beim support durch zuklingeln und ein Ticket erstellen zu lassen? Oder eher "feature" Wunsch?

    grüße
    Jochen

    Quote

    Im Leben eines jeden Büromenschen gibt es drei einschneidende Ereignisse: Erstens einen Wechsel des Vorgesetzten, zweitens den Tod der Topfpflanze und drittens eine neue Telefonanlage.

  • Danke für das Feedback. Haben ein Ticket aufgemacht.

    Grüße
    Jochen

    Quote

    Im Leben eines jeden Büromenschen gibt es drei einschneidende Ereignisse: Erstens einen Wechsel des Vorgesetzten, zweitens den Tod der Topfpflanze und drittens eine neue Telefonanlage.

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!