Ansage beim Öffnen des Relais

  • Hallo,

    bei unserer svxlink-konfiguration wird der Ansagetext nur beim ersten öffnen (Transmitter on) wiedergegeben ,
    beim nächsten öffnen wird der Ansagetext nicht wiedergegeben. Erst beim Neustart der Svxlinksoftware wird beim ersten öffen der Ansagetext wiedergegeben.
    Welche Möglichkeit gibt es, dass bei jedem öffnen ( Transmitter on ) der Ansagetext wiedergegeben wird?

    Hier unser konfiguration des Ansagefiles

    proc repeater_up {reason} {
    global active_module;
    variable repeater_is_up;

    set repeater_is_up 1;

    if {($reason != "SQL_OPEN") && ($reason != "CTCSS_OPEN") &&
    ($reason != "SQL_RPT_REOPEN")} {
    set now [clock seconds];
    if {$now-$Logic::prev_ident < $Logic::min_time_between_ident} {
    return;
    }
    set Logic::prev_ident $now;


    playMsg "Core" "ansage_oeffnung";
    playSilence 250;

    if {$active_module != ""} {
    playMsg "Core" "active_module";
    playMsg $active_module "name";
    }
    }
    }


    Gruß DO1DAD

  • Hi,

    ich vermute dass die Abfrage

    Code
    if {$now-$Logic::prev_ident < $Logic::min_time_between_ident} {
    return;
    }

    hier zuschlägt und die Procedur beendet weil die minimale Zeit zwischen den Identifikationen (Nennung des Rufzeichens) noch nicht erreicht ist.
    Ich sehe hier zwei Möglichkeiten:

    1) die Variable min_time_between_ident auf 0 setzen (in der Logic.tcl bzw. im namespace Logic)
    2) den o.g. Abschnitt auszukommentieren

    Bitte das locale-Prinzip beachten, sonst sind nach einem "make install" Eure Änderungen wieder weg.

    vy 73's de Adi, DL1HRC

  • Hallo Adi,

    wir kamen leider erst gestern dazu deine Antwort zu unserem Problem mit der Relaisansage zu realisieren.
    Mit Hilfe deiner Antwort hat es auf Anhieb Funktioniert.
    Also Bedanken wir uns für deine schnelle Unterstützung.

    Gruß Daniel & Timo


    P.s.: Ein Problem mit der realisierung einer DTMF-Abschaltung besteht noch, aber diese Frage stellen wir nochmal allgemein in Forum. :D