Anrufstatus von Phoner (Lite) in Mairlist und dem Airlite anzeigen

Moin @NickTheRipper , eventuell könntest Du die Auskommentierung noch ändern im Ursprungsscript? (oder @UliNobbe , falls der Beitrag nicht mehr editiert werden kann?)

Ich habe immer einen Ausführungsfehler bekommen und bin fast verzweifelt, bis ich den Hinweis

irgendwann mal gelesen habe… :wink:

Vielen Dank für Deine Mühe, es löpt nun alles wie es soll :slight_smile:

Hi Tobi,

was genau war denn der Fehler in den .bat Dateien?

Ich sehe nämlich auch gerade den Wald vor lauter Bäumen nicht :slight_smile:

Dankende Grüße

Ich bin nicht Tobi, da es aber bei mir läuft (mit dem Airlite) kann ich Dir vielleicht auch helfen?

Hi Stefan,

na logisch :slight_smile: Vielen Dank für das Angebot:

Also, ich habe die Skripte selbst entsprechend kopiert und auf meine persönlichen Pfade angepasst:

D:\PhonerLite\Airlite.

Das Hintergrundscript ist eingebunden (die “status txt” Datei wird auch beschrieben)

aber ich habe weder eine Reaktion auf dem statischen Text in Mairlist selbst, noch auf meinem Airlite MK2.

Der Connectbutton selbst ist ebenfalls als Remote UDP mit entsprechenden Shortcuts konfiguriert und Phoner selbst greift mit der “Externen Applikation” auch auf die VBS-Dateien zu.

Die Firmware des Airlites ist die 1.23.0

Falls notwendig könnte ich meine Skripte auch gerne hier hochladen!

Danke schonmal vorab! :slight_smile:

Den selben Pfad habe ich auch in meinen Scripten, Du kannst sie also 1:1 übernehmen und testen.

UND on top sind auch die Befehle für den OnAirScreen von Sascha Ludwig mit eingebaut, falls Du auch hier eine blinkende Anzeige haben möchtest (sonst löschen/auskommentieren).


*connected.vbs*
Set WshShell = CreateObject("WScript.Shell") 
WshShell.Run chr(34) & "D:\PhonerLite\Airlite\mairlist_connected.bat" & Chr(34), 0
Set WshShell = Nothing

*disconnected.vbs*
Set WshShell = CreateObject("WScript.Shell") 
WshShell.Run chr(34) & "D:\PhonerLite\Airlite\mairlist_disconnected.bat" & Chr(34), 0
Set WshShell = Nothing

*incoming.vbs*
Set WshShell = CreateObject("WScript.Shell") 
WshShell.Run chr(34) & "D:\PhonerLite\Airlite\mairlist_incoming.bat" & Chr(34), 0
Set WshShell = Nothing

*mairlist_connected.bat*
// mairlist_connected.bat

@echo off
set PFAD=D:\PhonerLite\Airlite\
set DATEI=mairlist_phone_status.txt
set INHALT=2
echo %INHALT% > %PFAD%%DATEI%

// Airlite Connect-Button wird angesteuert
"C:\Program Files (x86)\D&R Voip Connect\Voip Connect.exe" -s connected

curl http://127.0.0.1:8010/?cmd=LED1:OFF
curl http://127.0.0.1:8010/?cmd=CONF:LED1:text=VERBUNDEN
curl http://127.0.0.1:8010/?cmd=CONF:LED1:activebgcolor=0x55ff00
curl http://127.0.0.1:8010/?cmd=CONF:LED1:activetextcolor=0xffffff
curl http://127.0.0.1:8010/?cmd=CONF:LED1:autoflash=False
curl http://127.0.0.1:8010/?cmd=CONF:CONF:APPLY=TRUE
curl http://127.0.0.1:8010/?cmd=LED1:ON

*mairlist_disconnected.bat*
// mairlist_disconnected.bat

@echo off
set PFAD=D:\PhonerLite\Airlite\
set DATEI=mairlist_phone_status.txt
set INHALT=0
echo %INHALT% > %PFAD%%DATEI%

// Airlite Connect-Button wird angesteuert
"C:\Program Files (x86)\D&R Voip Connect\Voip Connect.exe" -s disconnected

curl http://127.0.0.1:8010/?cmd=CONF:LED1:autoflash=false
curl http://127.0.0.1:8010/?cmd=CONF:LED1:text=TELEFON
curl http://127.0.0.1:8010/?cmd=CONF:LED1:activebgcolor=0xffff00
curl http://127.0.0.1:8010/?cmd=CONF:CONF:APPLY=TRUE
curl http://127.0.0.1:8010/?cmd=LED1:OFF

*mairlist_incoming.bat*
// mairlist_incoming.bat

@echo off
set PFAD=D:\PhonerLite\Airlite\
set DATEI=mairlist_phone_status.txt
set INHALT=1
echo %INHALT% > %PFAD%%DATEI%

// Airlite Connect-Button wird angesteuert
"C:\Program Files (x86)\D&R Voip Connect\Voip Connect.exe" -s incoming

curl http://127.0.0.1:8010/?cmd=CONF:LED1:autoflash=True
curl http://127.0.0.1:8010/?cmd=CONF:LED1:activebgcolor=0xffff00
curl http://127.0.0.1:8010/?cmd=CONF:LED1:activetextcolor=0x222222
curl http://127.0.0.1:8010/?cmd=CONF:LED1:text=ANRUF
curl http://127.0.0.1:8010/?cmd=CONF:CONF:APPLY=TRUE
curl http://127.0.0.1:8010/?cmd=LED1:ON

Und bitte nicht vergessen, die leere Textdatei namens “mairlist_phone_status.txt” ohne Schreibschutz mit im Verzeichnis anzulegen!

Vielleicht kannst Du damit was anfangen und es löst Deine Probleme?

2 Likes

OK ich werde es mal testen und gebe anschließend Rückmeldung.

Danke dir vielmals Stefan. Nur zum Verständnis:

Wenn der Connect Button in meinem Fall unter D:\D&R\D&R Voip Connect liegt muss dieser Pfad ebenfalls entsprechend angepasst werden richtig?

1 Like

Übrigens: Das Echo in der Leitung macht sich bei mir auch bemerkbar!..

Ja, damit der Trigger auch ausgelöst werden kann…

So, nach einem intensivem Testnachmittag kann ich vermelden, dass mein “Ursprungsproblem” durch das Einfügen von Stefans Code gelöst wurde:

Jetzt blinkt mir mein Telefon freundlich entgegen, wenn man es anruft.

Vielen Dank Stefan! Ich Bin total happy!

Die Echo-Problematik besteht allerdings nach wie vor.

2 Likes

Schön, dass es nun klappt :slightly_smiling_face:

Wie sieht denn Dein Audio-Routing bis hin zu PhonerLite aus? Bist Du sicher, dass der Hörer wirklich deinen VoIP-Ausgang des Airlite hört?

Ich bin mal so frei und stelle hier die Screenshots aus der Konfig zu Verfügung.

Vieleicht habe ich ja wirlich etwas übersehen…


3
4

Oje. Da ist einiges im argen.

  • PFL muß immer einen anderen Wiedergabekanal als der entsprechende Player haben, und zwar für alle PFL derselbe. Das ganze muß dann an einen separaten Eingang des Airlite gehen.
    PFL ist genau dazu da, Audios ohne Beeinflussung der Ausspielung vorzuhören, und dazu brauchst Du zwingend einen anderen Ausspielweg.

  • Nie WASAPI und DirectSound mischen. DirectSound am besten überhaupt nicht verwenden.

  • VoIP hat in mAirList nichts zu suchen, das ist der exklusive Kanal für Skype, PhonerLite usw. Das ist der Grund für die Echos, die Du beschreibst.

  • An den Line-Eingang des Encoders gehört die Pultsumme. Ob das der Fall bei Dir ist, ist nicht ersichtlich, weil ich Deine Beschriftungskonventionen nicht kenne.

1 Like

JEIN. Denn viele User (so wie ich) nutzen den VoIP-Kanal 8 für PFL. Das geht, solange der Fader unten ist.

Das hier wundert mich auf den ersten Blick,

denn das Signal mit dem Anrufer wird ja bereits im Airlite zusammengeführt und dort eben auch der Mix-Minus vollzogen BEVOR alles als Summe zum Encoder geht.

Interessant wäre auch die Konfiguration in PhonerLite, denn dort ist letztlich entscheidend, welche der Airlite-Soundkarten angesprochen wird (Ankommend: in den VoIP-Kanal, für Anrufer hörbar: Mix-Minus-Ausgang des VoIP-Kanals).

In Phoner stehen sowohl das Mikrofon als auch die Wiedergabe auf “Microfon (VoIP)” mein Gedanke war, dass der Anrufende “logischer Weise” über den Voip-Kanal "verarbeitet wird, genauso wie Skype u.ä.

Screenshots kann ich leider nicht nachliefern, weil sich das Menü immer wieder zuklappt :slight_smile:

Und wenn jemand anruft? Dann machst Du den Regler auf …

1 Like

…und spreche mit dem Anrufer. Warum sollte ich währenddessen etwas vorhören, wenn ich doch im Gespräch bin? :thinking:

Da Du diese Kanäle in Windows ja mit einem individuellen Namen versehen hast, ist das natürlich schwer zu überprüfen jetzt :wink:

Der Anrufer muss aber grundsätzlich in die Soundkarte des VoIP-Input geleitet werden, der Output des Kanals zu PhonerLite. Ob das richtig eingestellt ist erkennst Du auch daran, dass der Ausgang über den Knopf “VoIP Send” lauter oder leiser werden muss, wenn man dran dreht.

Bei mir sieht das so aus:


Anmerkung 2024-07-21 183350

1 Like

grafik

grafik

ich hab mal probiert meine Konfiguration mit einem Bildschirmdruck abzufotografieren… Hilft euch das weiter?

bei der Größe der Fotos ist leider nicht viel zu erkennen.