Svxlink mehrere Standorte miteinander Verbinden

  • Hallo SVX Gemeinde,

    ich bin nun dabei mir den Kopf zu zerbrechen, ich hoffe ihr könnt meine Windungen wieder gerade rücken.


    Ich möchte mehrere Relais miteinander Koppeln.

    Manche sind Simplex manche Repeater.

    Ich habe einen vServer auf dem ich ein aktuelles SvxLink installiert habe, Standort1 DB0MGN-L habe ich per RemoteTRX angebunden das funktioniert soweit.

    Wie bekomme ich nun DB0MGN-R Standort2 dort angebunden auch per RemoteTRX? Beide Standorte laufen jeweils auf einen Separaten Raspberry Pi.

    Ich habe mir auf der Seite svxlink2svxlink angesehen, wenn ich das richtig rauslese wird nicht per remotetrx angebunden kann das sein?

    Wie muss ich vorgehen damit alles irgendwann mal läuft, es sollen momentan noch 3 weitere Standorte hinzukommen.

    Hat vielleicht jemand eine configfile wo ich mal reinlesen kann, wo mehrere angebunden sind vielleicht verstehe ich es dann ...

    danke vy 73 Jens,dj1jay

    P.S Adi hatte dir ja eine Mail geschrieben, aber wir können ja die anderen Om´s teilhaben lassen ;)

  • Hallo Jens,

    die Lösung "svxlink2svxlink", also in Kombination mit dem SvxServer von Adi vereinfacht das Ganze meiner Meinung nach ungemein. Alle Systeme verbinden sich mit dem SvxServer und das war es fast schon. Die erforderliche Konfiguration ist unter http://svxlink.de/?page_id=2631 eigentlich sehr gut beschrieben und auch recht einfach.

    Wir haben auf diese Weise derzeit mehrere Standorte (siehe hier) miteinander verbunden. Es handelt sich dabei sowohl um Duplex als auch um Simplex Standorte. Es werden ausschließlich Raspberrys (Version 2B) eingesetzt. Der SvxServer, zu dem sich alle anderen Systeme hin verbinden, ist auf einem der Raspberrys aktiv. Trotzdem langweilen sich die Kleinen immer noch, hi.

    Schönen Gruß
    Frank, DL3DCW

    Edited once, last by DL3DCW (November 29, 2015 at 10:37 PM).

  • Hallo Frank,

    danke für den Hinweis, das habe ich schon mal probiert, doch dann hatte ich totales caos.

    Ok da ich nun alles neu aufgesetzt habe scheint der Server nun zu laufen.

    Auf den Relais muss ich dann die svxlink.conf anpassen?? sehe ich das richtig?

    mal austesten .... vielleicht bekomme ich es ja schon hin,

    deine Seite gefällt mir gut ... wie funktioniert das

    73 Jens

    Edit: Ich habe es zum laufen bekommen einfach genial, kann man anstatt der IP adressen auch Klarnamen darstellen??

    Und ist es möglich in der svxserver.conf einen 2ten server einzurichten??

  • Hi alle,

    freut mich, dass es Euch gefällt. Nur kurz zur Erläuterung, es gibt 3 Möglichkeiten SvxLink-Nodes miteinander zu vernetzen:
    per EchoLink, per RemoteTrx und per svxserver (noch nicht offiziell im Trunk)

    Die erste Möglichkeit fällt bei reinem Hamnet aus, außerdem ist immer das Modul EchoLink aktiv was manschmal stört, allerdings kann man Windows-Clients mit einbinden.

    Bei der zeiten Möglichkeit ist das Problem, dass hier nur 1x Echlink möglich ist (eventuell 2x bei Proxy-Nutzung), fällt das Netzwerk aus, sind die remote-TRX gesteuerten Relais sozusagen "dumm", rein trägergesteuert ohne jegliche Funktionalität...das hat mir gar nicht gefallen.

    Beim SvxServer bleiben alle Nodes vollständig eigenständig, an jedem sind alle Module (auch EchoLink bei Bedarf) nutzbar. Verbunden und getrennt werden nur die Audiopfade per DTMF-Kommando falls so konfiguriert. Es ist alles noch ein bisschen in Arbeit, Ideen für einen größeren Funktionsumfang habe ich auch. Allerdings bin ich ganz froh, dass es doch funktioniert. Der Weg dahin war lang und steinig, das asynchrone Verhalten haben ganz schön zu schaffen gemacht.

    vy 73s de Adi, DL1HRC

  • Quote


    Auf den Relais muss ich dann die svxlink.conf anpassen?? sehe ich das richtig?

    Du mußt das auf allen Relais anpassen, welche mit dem SvxServer verbunden werden sollen. In jeder svxlink.conf ist ein Abschnitt NetLogic und die zugehörigen NetTx, NetRx und Link-Abschnitte notwendig.

    Quote

    Und ist es möglich in der svxserver.conf einen 2ten server einzurichten??

    Der SvxServer benötigt relativ wenig Resourcen, auf einem Rechner kannst Du sicher mehrere SvxServer laufen kassen, dann natürlich auf unterschiedlichen Ports. Ich habe noch vor, so eine Art Kaskadierung einzubauen, so dass man zwei oder mehr SvxServer miteinander verbinden kann.

    vy 73s de Adi, DL1HRC

  • Hallo @ all

    danke für eure Hilfe, ich konnte jetzt einen 2ten Pi der im Norden steht der unter meiner Admin steht mit einbinden.


    Gibt es eine Möglichkeit die verlinkung per DTMF rauszunehmen es gibt ja bei der NetLink die SimplexLogic:34 und NetLogic:35 die Zahlen stehen ja nicht ohne grund da :D oder.

    die svxserver geschichte gefällt mir supi ...

    Ich kann ja bestimmt auch svxlink und svxserver auf einen Client laufen lassen somit habe ich die möglichkeit remotetrx anzuhängen, die Spielwiese ist ja der wahnsinn....

    vy 73 Jens

  • Hallo zusammen,

    die Aufstellung von Adi über die verschiedenen Möglichkeiten zur Relaisvernetzung mit SvxLink ist sehr informativ. Kannte ich so noch gar nicht, sollte daher vielleicht einmal an zentraler Stelle (http://www.svxlink.de) veröffentlicht werden.

    Sowohl die Aufstellung von Adi als auch meine Erfahrung zeigt, dass die Lösung mit dem SvxServer im Moment mit Abstand die beste ist und fast keine Wünsche mehr offen lässt. Nie war es einfacher, einen lokalen Verbund aus Repeatern oder Simplexzugängen (auch gemischt) zu realisieren. Einfach nur den SvxServer konfigurieren (die Vergabe eines Kennwortes reicht) und bei den Clients in der svxlink.conf die Adresse des Servers sowie das Kennwort einzutragen. Das ist dann fast schon alles ...

    Der SvxServer hat den großen Vorteil, dass jeder ganz einfach einen lokalen Relaisverbund realisieren kann und völlig unabhängig von zentralen Betreibergruppen und zentraler Infrastruktur ist. Die derzeitigen Verwerfungen in der DigitalVoice-Szene zeigen, dass zentrale Systeme im Amateurfunk auf Dauer nicht funktionieren und keinen Bestand haben. Hier liegt die Zukunft ganz klar in einer dezentralen und offenen Struktur, mit freien Codecs und freier Software. SvxLink in Kombination mit dem SvxServer bringt das alles schon von Haus aus mit.

    Ein weiterer Vorteil ist, dass für die Vernetzung im Gegensatz zu EchoLink und auch zu vielen DigitalVoice-Systemen keine Internet-Verbindungen mehr zwingend erforderlich sind. Mit dem HAMNET haben wir unser eigenes Hochgeschwindigkeits-Netzwerk und setzen zu Vernetzung vor allem wieder Funkverbindungen ein. Und das funktioniert mit SvxLink und SvxServer perfekt! Ist also auch wieder ein kleines Stück näher am "echten" Amateurfunk.

    Schönen Gruß
    Frank, DL3DCW

    Edited 2 times, last by DL3DCW (November 29, 2015 at 10:38 PM).

  • Hi,

    Quote


    Gibt es eine Möglichkeit die verlinkung per DTMF rauszunehmen es gibt ja bei der NetLink die SimplexLogic:34 und NetLogic:35 die Zahlen stehen ja nicht ohne grund da :D oder.

    SimplexLogic:34 bedeutet, dass die Verlinkung über diese Logic gesteuert werden kann (also per HF über den Simplex-Link) per DTMF-Kommando

    341# verbindet diese Logik mit der NerLogic
    340# trennt die Logik vom Verbund

    Das Kommando 35 (also 351# oder 350#) über die NetLogic hat nur symbolischen Character, darüber kannst Du ja nix steuern, weil Du da ja nicht "rankommst". Es sollte auch möglich sein den Server und einen Node auf einer Mimik laufen zu lassen, habe es selbst aber nicht probiert.

    Die TCP-Verbindung bleibt permanent bestehen, es wird nur der Audiopfad getrennt. Der Verbindungsaufbau beim Connect dauert damit im Gegensatz zum EchoLink nur wenige Millisekunden.

    Aber wie schon gesagt: Ich habe noch ein Problem, welches ich noch nicht richtig eingrenzen kann. Das muß ich noch beheben, dann bin ich erst mal zufrieden :D

    vy 73s de Adi, DL1HRC

  • Quote from dj1jay

    deine Seite gefällt mir gut ... wie funktioniert das


    Hallo Jens,

    die Seite ist im Moment noch ein absolutes Gebastel, hi. Es wird einfach nur die Logdatei des SvxServers ausgelesen und die Daten dann entsprechend aufbereitet. Soviel ich weiß arbeitet Adi aber an einer Schnittstelle, die eine Auswertung später einmal deutlich einfacher macht. Dann wird es bestimmt auch fertige Lösungen geben, die man für eigene Zwecke ganz einfach übernehmen kann ohne das Rad ein zweites mal erfinden zu müssen.

    Schönen Gruß
    Frank, DL3DCW

  • Quote from dl1hrc

    Es sollte auch möglich sein den Server und einen Node auf einer Mimik laufen zu lassen, habe es selbst aber nicht probiert.


    Hallo zusammen,

    das klappt problemlos. Ein Raspberry reicht dazu völlig aus. Unser SvxServer läuft zusammen mit SvxLink und einem Web-, Mail-, FTP-, Jabber-, Mumble-, TeamTalk-, Icecast-, Asterisk- und APRS-Server (ich hoffe, ich habe nichts vergessen, hi) auf einem einzigen Raspberry. Es sind im Moment acht SvxLink-Systeme angebunden und keinerlei Probleme feststellbar. Die Audioqualität ist perfekt (OPUS-Codec), Aussetzer etc. gibt es nicht. Und der Raspberry langweilt sich trotzdem noch ;-).

    Schönen Gruß
    Frank, DL3DCW

  • Hallo Jens,

    Quote from dj1jay

    Gibt es eine Möglichkeit die verlinkung per DTMF rauszunehmen es gibt ja bei der NetLink die SimplexLogic:34 und NetLogic:35 die Zahlen stehen ja nicht ohne grund da :D oder.


    ja, per DTMF genauso wie von Adi beschrieben. Wir selbst basteln hier übrigens gerade auch an einem Web-Interface als Plugin für den HAMServerPi.

    Quote from dj1jay

    die Spielwiese ist ja der wahnsinn....


    So sehe ich das auch. Die Kombination aus SvxLink/SvxServer hat meiner Meinung nach eine Menge Potenzial. Auch wenn es bis zum Repeater hin meistens "nur" analog geht. Das System hat jedoch gegenüber den bisherigen DV-Systemen eine Reihe von Vorteilen, die man nicht unterschätzen sollte.

    Es fehlt jetzt eigentlich nur noch ein Modul, welches die Möglichkeit bietet, sich per DTMF mit anderen SvxServern zu verbinden. Also eine dynamische Vernetzung. Eine erste, ganz grobe Idee ist z.B. unter http://forum.svxlink.de/viewtopic.php?f=8&t=334#p2070 beschrieben. Auch hierbei ist es wichtig, dezentral, unabhängig und frei zu sein. Also keine Registrierung, keine zentralen Server und keine zentralen Betreibergruppen ...

    Schönen Gruß
    Frank, DL3DCW

  • Hi Frank,

    Quote

    Eine erste, ganz grobe Idee ist z.B. unter viewtopic.php?f=8&t=334#p2070 beschrieben. Auch hierbei ist es wichtig, dezentral, unabhängig und frei zu sein. Also keine Registrierung, keine zentralen Server und keine zentralen Betreibergruppen ...

    ja, da gehe ich mit. Ich weiß allerdings noch nicht so ganz genau wie das realisiert werden kann. Irgendwo muß ja bekanntgemacht werden "Hallo, ich bin ein SvxServer und lausche auf Port 1234", möglicherweise per aprs-Netzwerk?

    Die Ursache für den sporadisch auftretenden Fehler habe ich wahrscheinlich auch gefunden.

    vy 73s de Adi, DL1HRC

  • Hallo Adi,

    man braucht gar keine Verzeichnisse/Verzeichnisserver, wenn man das über den DNS-Eintrag macht. Ein SvxServer könnte z.B. immer unter der Adresse "svxlink.rufzeichen.ampr.org:5210" lauschen. Im HAMNET haben wir zum Glück die Möglichkeit, die DNS-Einträge genau so zu machen (siehe z.B. hier). Es muss nur einmal einheitlich umgesetzt werden. Das ist ein enormer Vorteil.

    Wenn ich mich z.B. mit DM0HA verbinden möchte, ist dieser Server unter der DTMF-Nummer 3161004221 erreichbar. Die Nummer lässt sich ganz einfach errechnen (siehe hier oder hier) und ist weltweit eindeutig. Daher braucht es auch hierfür keinerlei Verzeichnisse.

    Aus der DTMF-Nummer bekommt das SvxServer-Modul also ganz einfach das Rufzeichen heraus und baut daraus dann die Adresse des Servers. Bei DM0HA würde das dann "svxlink.dm0ha.ampr.org:5210" sein. Und das ist schon alles.

    Wenn ich da nicht noch irgendeinen Denkfehler 'drin habe sollte das also eigentlich relativ einfach realisierbar sein. Zudem sind keinerlei Verzeichnis- und Registrierungsserver erforderlich und das Ganze funktioniert absolut dezentral. Zugang zum HAMNET ist überall möglich, ein Raspberry macht das locker mit links.

    Schönen Gruß
    Frank, DL3DCW

  • Hi @ all

    mal ein kurzer Zwischenbericht.

    aktuell läuft auf meinen vServer, Svxserver, zusätzlich läuft dort Svxlink, wo ich mittels RemoteTrx meinen Standort angebunden habe, somit habe ich lokal die Möglichkeit per Notebook oder Handy Echolink zu nutzen.

    Im Verbund sind gerade 2 Relais (Simplex verbunden) die weiteren laufen noch über Echolink.

    Was mir aufgefallen ist, wenn das Echolink Modul aktiv ist, das ich nicht vom Verbund trennen kann. Gibt es da eine Lösung ohne das Modul EL zu trennen?

    SvxServer Verbunde kann man doch mittels Echolink verbinden habe ich das richtig erkannt?

    Mal weiter testen, im Hotel habe ich einen Raspberry wo ich mich am Verbund anmelde und mit Headset mitsprechen kann das ist auch ein Vorteil ;-).

    vy 73 Jens, dj1jay

  • Hallo Jens,

    Quote

    Was mir aufgefallen ist, wenn das Echolink Modul aktiv ist, das ich nicht vom Verbund trennen kann. Gibt es da eine Lösung ohne das Modul EL zu trennen?


    Hm, das sollte eigentlich funktionieren, was sagt das log in diesem Fall? Ist das Kommando dafür eventuell etwas unglücklich gewählt weil es schon ein "EchoLink-Kommando" ist?

    Quote

    SvxServer Verbunde kann man doch mittels Echolink verbinden habe ich das richtig erkannt?


    Das ist möglich aber ACHTUNG: Es wird nicht abgefangen, dass sich beide Nodes noch Mal per EchoLink parallel zum Verbund verbinden was dann zu unvorhersehbaren Ereignissen führen kann (aufschaukelndes Echo z.B. usw.).

    vy 73s de Adi, DL1HRC

  • Hallo Jens,

    Quote from dj1jay

    ......Gibt es da eine Lösung ohne das Modul EL zu trennen?

    SvxServer Verbunde kann man doch mittels Echolink verbinden habe ich das richtig erkannt?

    ja - indem du vor dem Trennsignal ein "*" eingibst. Ist dein Trennsignal z.B. 920, mußt du während einer EL-Verbindung "*920" eingeben.

  • Hallo zusammen,


    ich möchte das ganze nochmal aufgreifen.....
    DM0KR ist mit an den Svxlink Verbund von Jens DJ1jay angeschlossen via SvxServer...
    Ich habe nirgends eine Info oder Anleitung bezüglich unterschiedlicher RogerBeeps gefunden, die man bei solch einer Konstellation nutzen kann.
    Beim Echolink ist es möglich einen hochen rogerBeep auszugeben wenn ein Durchgang via Echolink kam, ebenfalls bei mehreren abgesetzten Empfängern.
    Gibt es eine Möglichkeit einen anderen RogerBeep zu definieren wenn ein Durchgang aus dem Verbund kommt?!


    73 Sebastian DL1ESK