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…
Vielen Dank für Deine Mühe, es löpt nun alles wie es soll
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!
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?
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.
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
Da Du diese Kanäle in Windows ja mit einem individuellen Namen versehen hast, ist das natürlich schwer zu überprüfen jetzt
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.