Isdnlog-plugin

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(Links)
K (Hierarchie)
Zeile 4: Zeile 4:
 
Dieses Plugin erhält von einem irgendwo im eigenen LAN laufenden isdnlog Informationen über Telefonanrufe, und zeigt diese dann auf dem Fernseher an.
 
Dieses Plugin erhält von einem irgendwo im eigenen LAN laufenden isdnlog Informationen über Telefonanrufe, und zeigt diese dann auf dem Fernseher an.
  
 +
<!-- ===Status=== -->
 
==Bilder==
 
==Bilder==
 
[[Bild:isdnlog-plugin.jpg|thumb|none|''Anruf von ...'']]
 
[[Bild:isdnlog-plugin.jpg|thumb|none|''Anruf von ...'']]
  
 +
<!-- ==Bedienung== -->
 +
<!-- ===[[SVDRP]] Befehle=== -->
 
==Hardwareanforderungen==
 
==Hardwareanforderungen==
 
* ISDN Karte oder ISDN Router
 
* ISDN Karte oder ISDN Router
Zeile 17: Zeile 20:
  
 
==Installation==
 
==Installation==
 +
<!-- ===Optionen=== -->
 +
<!-- ===Patches=== -->
 
Das Plugin ist vorher zu entpacken/verlinken!
 
Das Plugin ist vorher zu entpacken/verlinken!
  
Zeile 106: Zeile 111:
 
</pre>
 
</pre>
  
<!-- ==Optionen== -->
 
<!-- ==Patches== -->
 
 
<!-- ==Konfiguration== -->
 
<!-- ==Konfiguration== -->
<!-- ==Einstellungen== -->
+
<!-- ===Einstellungen=== -->
<!-- ==Parameter== -->
+
<!-- ===Parameter=== -->
<!-- ==Bedienung== -->
+
==Sonstiges==
<!-- ==[[SVDRP]] Befehle== -->
+
===Probleme===
 
+
==Probleme==
+
 
* mit "deaktivierter" Sprachausgabe bleibt die OSD-Anzeige nur fuer einige Millisekunden stehen.
 
* mit "deaktivierter" Sprachausgabe bleibt die OSD-Anzeige nur fuer einige Millisekunden stehen.
  
==Tipps==
+
===Tipps===
===Alternativen===
+
* Alternative: Siehe: [[svdrp-isdnanruf]]
Siehe: [[svdrp-isdnanruf]]
+
  
<!-- ==Wunschliste== -->
+
<!-- ===Wunschliste=== -->
<!-- ==Snapshot== -->
+
<!-- ===Snapshot=== -->
  
 
==Links==
 
==Links==

Version vom 7. August 2006, 21:42 Uhr

Inhaltsverzeichnis

Beschreibung

Autor: Andreas Kool

Dieses Plugin erhält von einem irgendwo im eigenen LAN laufenden isdnlog Informationen über Telefonanrufe, und zeigt diese dann auf dem Fernseher an.

Bilder

Anruf von ...

Hardwareanforderungen

  • ISDN Karte oder ISDN Router

Softwareanforderungen

  • libmad
  • libsndfile
  • isdn4k-utils
  • speech-system

Installation

Das Plugin ist vorher zu entpacken/verlinken!

  • libmad, libsndfile, isdn4k-utils
cd $SOURCEDIR
tar xvzf libmad-<VERSION>.tar.gz
cd libmad-<VERSION>
./configure --prefix=/usr/local
make
make install
ldconfig
cd -

tar xvzf libsndfile-<VERSION>.tar.gz
cd libsndfile-<VERSION>
./configure --prefix=/usr/local
make
make install
ldconfig
cd -

tar xvfj isdn4k-utils.<VERSION>.tar.bz2
cd isdn4k-utils
cp $SOURCEDIR/VDR/PLUGINS/src/isdnlog/examples/.config .
make menuconfig # <EXIT> -> <YES>
make

Im Makefile des Plugin eine kleine Änderung. (nur bei --prefix=/usr/local)

- LIB=$(ISDNLOG)/connect/*.o $(ISDNLOG)/../lib/libisdn.a -lmad -lsndfile
+ LIB=$(ISDNLOG)/connect/*.o $(ISDNLOG)/../lib/libisdn.a
+ LIBS     = -lmad -lsndfile

-	$(CXX) $(CXXFLAGS) -shared $(OBJS) $(LIB) -o $@
+	$(CXX) $(CXXFLAGS) -shared $(OBJS) $(LIBS) $(LIB) -o $@

Folgendes ist jedoch zwingend.

- ISDNLOG=isdn4k-utils/isdnlog
+ ISDNLOG=$SOURCEDIR/isdn4k-utils/isdnlog
  • languages and voices pack
unzip de3-000307.zip -d /usr/local/share/speech
  • speech synthesizer
unzip mbr301h.zip -d /usr/local/bin
ln -s /usr/local/bin/mbrola-linux-i386 /usr/local/bin/mbrola
  • txt2pho
unzip txt2pho.zip -d /usr/local/share
cd /usr/local/share/txt2pho
cp txt2phorc /etc/txt2pho
unzip preproc.zip
cd preproc
mkdir obj
make
cp preproc ../txt2pho ../pipefilt /usr/local/bin
cp Rules.lst Hadifix.abk ../data

Die /etc/txt2pho ist anzupassen.

DATAPATH=/usr/local/share/txt2pho/data/
INVPATH=/usr/local/share/txt2pho/data/
INVENTORY=female

Vorm übersetzen des Plugins, noch eine Änderung in der isdnlog.c.

- sprintf(cmd, "echo \"%s\" | /video/mbrola/preproc /video/mbrola/Rules.lst /video/mbrola/Hadifix.abk | /video/mbrola/txt2pho -f | /video/mbrola/mbrola-linux-i386 /video/mbrola/de3 - -.au > %s",
+ sprintf(cmd, "echo \"%s\" | /usr/local/bin/preproc /usr/local/share/txt2pho/data/Rules.lst /usr/local/share/txt2pho/data/Hadifix.abk | /usr/local/bin/txt2pho -f | /usr/local/bin/mbrola-linux-i386 /usr/local/share/speech/de3/de3 - -.au > %s",

Sonstiges

Probleme

  • mit "deaktivierter" Sprachausgabe bleibt die OSD-Anzeige nur fuer einige Millisekunden stehen.

Tipps


Links

  1. Isdn4k-utils
  2. MAD (M)PEG (A)udio (D)ecoder Homepage
  3. Libsndfile
  4. MBROLA synthesizer
  5. Txt2pho - German TTS front end
  6. Homepage des Plugins
In anderen Sprachen