Fehlermeldung vom EchoLink Modul

  • Hallo,

    wenn sich eine Station über Internet einloggt erscheint auf der Konsole folgende Meldung:

    Unable to handle event: EchoLink::remote_greeting DB6KF (invalid command name "EchoLink::remote_greeting")

    Die Verbindung wird aufgebaut aber kein Begrüßungstext auf der Internetseite ausgegeben.

    Eine Idee wo der Fehler liegen könnte?

    Wird vielleicht im Verzeichnis

    /usr/share/svxlink/modules.d

    noch eine weitere tcl. Datei für das Echolinkmodul benötigt??
    Bei uns sind dort

    ModulePropagationMonitor.tcl
    ModuleSelCallEnc.tcl
    ModuleTclVoiceMail.tcl

    abgelegt.


    vy 73 de Peter
    DB6KF / DB0KOE

  • Hi Peter,

    welche Version hast Du installiert? Es deutet darauf hin, dass die Prozedur EchoLink::remote_greeting noch die alte Variante ist. Im neuen Trunk und auch im Release erwartet diese Prozedur die Übergabe des Rufzeichens der rufenden Station. Somit kann man bestimmten Rufern eine personifizierte Begrüßung übermitteln.

    vy 73's de Adi, DL1HRC

  • Hallo Adi,

    um die Software kümmert sich Andreas / DG1KWA und der ist noch bis zum 25.03. im Urlaub.
    Laut einem Forumsbeitrag von ihm läuft bei uns noch

    v0.13.99.15 (Oct 3 2012)

    Ich kümmer mich in seiner Abwesenheit um die Sprachfiles und da ist mir der Fehler aufgefallen.

    73 de Peter

  • schau mal bitte in der /usr/share/svxlink/events.d/EchoLink.tcl nach der Prozedur remote_greeting, die muß etwa so aussehen:

    #
    # Executed when an incoming connection is accepted
    #
    proc remote_greeting {call} {
    playSilence 1000;
    playMsg "greeting";
    }

    Alternativ im local-Verzeichnis nachschauen, ob genau diese Prozedur dort vielleicht noch überschrieben wird, es reicht prinzipiell aus den Parameter call zu übergeben, falls das nicht eingetragen ist.

    also

    Code
    proc remote_greeting {} {

    nach

    Code
    proc remote_greeting {call} {

    ändern

    vy 73's de Adi, DL1HRC

  • ja, diese Prozedur ist im EchoLink.tcl genauso vorhanden ( also mit {call} ) und wird auch nicht im local überschrieben.

  • Insgesammt sieht die Konsolenmeldung so aus, wenn ich mich via Echolink einlogge:


    Incoming EchoLink connection from DB6KF (Peter) at 80.135.190.179
    /usr/share/svxlink/events.tcl: wrong # args: should be "set varName ?newValue?"
    Tx1: Turning the transmitter ON
    Activating module EchoLink...
    DB6KF: Accepting connection. EchoLink ID is 273831...
    DB6KF: EchoLink QSO state changed to CONNECTED
    *** ERROR: Unable to handle event: EchoLink::remote_greeting DB6KF (invalid command name "EchoLink::remote_greeting")
    --- EchoLink info message received from DB6KF ---
    Station DB6KF

    Peter
    JO30LW

  • HAT SICH ERLEDIGT - FEHLER GEFUNDEN !!

    In der event.tcl war ein Kommentar mit # hinter der Sprachauswahl geschrieben.... diesen entfernt und schon klappt es :D

    Danke und 73 de Peter

  • Quote

    HAT SICH ERLEDIGT - FEHLER GEFUNDEN !!

    Freut mich! Viel Spaß mit SvXLink.
    Laufen eigentlich schon die neuen Stimmen?

    vy 73's de Adi, DL1HRC

  • Ja, im Moment aber nur die weibliche, da wir mit der Homelizenz selbst keine männlichen Stimmen erstellen können :cry:
    Ich experimentiere aber gerade damit, die männliche Stimme aus der Datenbank mit einzubinden - z.B. gemeinsame Ansage der Metarinfo.

    Nächste Woche werde ich aber mal bei Linguatec anfragen, ob man zu der Homelizenz auch eine männliche Stimme hinzubuchen kann bzw. was es
    noch für Möglichkeiten gibt. Die Profilizenz ist uns einfach zu teuer.