<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Christoph Bünte &nbsp;&raquo; Software Entwicklung Berlin</title>
	<atom:link href="http://www.christophbuente.de/tag/fedora-core/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.christophbuente.de</link>
	<description>Software Entwicklung</description>
	<lastBuildDate>Tue, 07 Dec 2010 11:30:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.5</generator>
		<item>
		<title>VoiceGlue Installation &#8211; Interactive Voice Response leicht gemacht</title>
		<link>http://www.christophbuente.de/2007-12-06-voiceglue-installation-interactive-voice-response-leicht-gemacht/</link>
		<comments>http://www.christophbuente.de/2007-12-06-voiceglue-installation-interactive-voice-response-leicht-gemacht/#comments</comments>
		<pubDate>Thu, 06 Dec 2007 20:43:32 +0000</pubDate>
		<dc:creator>Christoph Bünte</dc:creator>
				<category><![CDATA[Voice]]></category>
		<category><![CDATA[asterisk]]></category>
		<category><![CDATA[fedora core]]></category>
		<category><![CDATA[help]]></category>
		<category><![CDATA[hilfe]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[installation]]></category>
		<category><![CDATA[ivr]]></category>
		<category><![CDATA[mac os x]]></category>
		<category><![CDATA[parallels desktop]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[speech]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[voiceglue]]></category>
		<category><![CDATA[voicexml]]></category>
		<category><![CDATA[vox]]></category>
		<category><![CDATA[vxglue]]></category>

		<guid isPermaLink="false">http://www.christophbuente.de/2007-12-06-voiceglue-installation-interactive-voice-response-leicht-gemacht/</guid>
		<description><![CDATA[Neulich bin ich durch Okko auf VoiceGlue aufmerksam gemacht worden. Dabei handelt es sich um eine Sammlung von Open Source Programmen, die zusammen die Funktionalität einer IVR zur Verfügung stellen. Als ehemalige Mitarbeiter der Mundwerk AG sind wir IVR Systeme der Enterprise Klasse gewohnt. Sicherlich wird VoiceGlue in der aktuellen Version 0.6 diesen Ansprüchen noch [...]]]></description>
			<content:encoded><![CDATA[<p>Neulich bin ich durch <a href="http://okkobuss.blogspot.com/2007/12/news-redux-building-voiceglue.html">Okko</a> auf <span lang="en"><a href="http://www.voiceglue.org/">VoiceGlue</a></span> aufmerksam gemacht worden. Dabei handelt es sich um eine Sammlung von <span lang="en"><a href="http://de.wikipedia.org/wiki/Open_Source">Open Source Programmen</a></span>, die zusammen die Funktionalität einer <acronym title="Interactive Voice Response" lang="en"><a href="http://de.wikipedia.org/wiki/IVR">IVR</a></acronym> zur Verfügung stellen. Als ehemalige Mitarbeiter der <a href="http://www.mundwerk.de/">Mundwerk AG</a> sind wir IVR Systeme der <span lang="en">Enterprise</span> Klasse gewohnt. Sicherlich wird <span lang="en">VoiceGlue</span> in der aktuellen <a href="http://www.voiceglue.org/download/">Version 0.6</a> diesen Ansprüchen noch nicht gerecht, zumal die Anbindung an <a href="http://de.wikipedia.org/wiki/Spracherkennung"><acronym title="Automatic Speech Recognition" lang="en">ASR</acronym> Systeme</a> bisher nur auf der Agenda steht. Trotzdem wollten wir wissen: Wie einfach ist es, eine IVR mit <span lang="en">VoiceGlue</span> zu installieren.</p>
<p><span id="more-25"></span></p>
<p>[ad#vert-banner]</p>
<p>Ein erster Blick auf die <a href="http://www.voiceglue.org/documentation/install/" title="VoiceGlue">Installationsanleitung</a> offenbart keine sehr ausführlichen Informationen. Lediglich ein paar Pakete installieren, und fertig. Nun, wir wollen sehen. Die Installation wurde mit Hilfe von <a href="http://www.parallels.com/products/desktop/" title="Virtuelle Maschine für den Mac">Parallels Desktop 3.0</a> unter <a href="http://www.apple.com/de/macosx/" title="Apple Betriebsystem">Mac OS X</a> vorgenommen. Als Gastbetriebsystem haben wir, wie in der Anleitung empfohlen <a href="http://fedoraproject.org/" title="Fedora Core 8 Linux">Fedora Core 8</a> verwendet.</p>
<p>Nach der Installation von Fedora Core 8 in der <acronym title="Virtual Machine" lang="en">VM</acronym> mit den Standard Optionen fehlen vor allem noch ein Compiler, ein paar Developer Pakete und jede Menge Perl Module. Der bereits installierte Paketmanager <a href="http://linux.duke.edu/projects/yum/"><acronym title="Yellow dog Updater, Modified" lang="en">YUM</acronym></a> wird also gleich bemüht, um alles Fehlende an den Start zu bringen.</p>
<pre lang="shell">
sudo yum install perl gcc-c++ libstdc++-devel xerces-c-devel js-devel flite openssl-devel libxml2-devel expat-devel</pre>
<p>Soweit noch nicht geschehen, sollte <a href="http://www.cpan.org/"><acronym title="Comprehensive Perl Archive Network" lang="en">cpan</acronym></a> installiert werden. Hiermit lassen sich benötigte Perl Pakete leicht installieren. Eine Anleitung findet man auf der <a href="http://search.cpan.org/~andk/CPAN-1.9205/lib/CPAN.pm">cpan homepage</a>. Es ist jedoch ratsam folgende Pakete gleich mit zu installieren: <code>ncftp, wget</code></p>
<pre lang="shell">
sudo yum install ncftp wget cpan</pre>
<p>Nun fehlen noch folgende Perl Module: <code>XML::LibXML, BSD::Resource, Module::Build</code>. Während der Installation von cpan werden mehrere Fragen gestellt, die eigentlich alle, bis auf die Frage nach dem Ort und den Servern, mit &#8220;ENTER&#8221; bestätigt werden können. Aber genau lesen hat noch nie geschadet. Die Fragen, ob alle benötigten Pakete ebenfalls installiert werden sollen, kann man auch getrost mit &#8220;ja&#8221; beantworten. Aber man sollte gewarnt sein: Je nach dem, wie viel oder wenig Perl Module schon installiert sind, dauert es unter Umständen bis zu 10 Minuten. Wie sich allerdings herausstellt, gibt es für <code>Module::Build</code> zwei optionale Pakete, die zwar wichtig sind, aber nicht automatisch installiert werden. Aus diesem Grund wird <code>ExtUtils::ParseXS</code> und damit auch <code>ExtUtils::CBuilder</code> zusätzlich installiert.</p>
<pre lang="shell">
cpan install Bundle::CPAN
cpan install XML::LibXML
cpan install BSD::Resource
cpan install ExtUtils::ParseXS
cpan install Module::Build</pre>
<p>Wenn alle Module erfolgreich installiert wurden, fehlt nur noch der <a href="http://www.asterisk.org/">asterisk</a> Dienst. Dieser ist jedoch nicht über das Fedora Repository erhältlich. Deswegen muss in die YUM Konfiguration ein weiteres Repository aufgenommen werden. Dazu wird die Datei <code>/etc/yum.repos.d/atrpms.repo</code> mit folgendem Inhalt angelegt:</p>
<pre lang="shell">
[atrpms]
name=Fedora Core $releasever - $basearch - ATrpms
baseurl=http://dl.atrpms.net/f$releasever-$basearch/atrpms/stable
#enabled=1
gpgkey=http://ATrpms.net/RPM-GPG-KEY.atrpms
gpgcheck=1</pre>
<p>Anschließend muss noch der <a href="http://www.gnupg.org/" title="The GNU Privacy Guard"><acronym title="The GNU Privacy Guard" lang="en">GPG</acronym></a> Schlüssel für das neue Repository importiert werden:</p>
<pre lang="shell">
sudo rpm --import http://ATrpms.net/RPM-GPG-KEY.atrpms</pre>
<p>Jetzt kann der asterisk Dienst installiert werden. YUM wird vorschlagen, alle fehlenden Pakete ebenfalls zu installieren:</p>
<pre lang="shell">
sudo yum install asterisk</pre>
<p>Nachdem nun endlich alle Vorbereitungen für die Installation abgeschlossen sind, sollte das Voiceglue Paket <a href="http://www.voiceglue.org/download">heruntergeladen</a> werden. Nachdem Download einfach entpacken, und los geht der Spass.</p>
<pre lang="shell">
tar xvfz voiceglue_0.6.tar.gz
cd voiceglue_0.6
perl doc/install-voiceglue</pre>
<p>Sollte das Installationsskript wider Erwarten nicht korrekt durchlaufen, müssen die einzelnen Komponenten per Hand in der richtigen Reihenfolge installiert werden:</p>
<ul>
<li>Cam-Scom</li>
<li>dynlog</li>
<li>libvglue</li>
<li>openvxi</li>
<li>phoneglue</li>
<li>Satc</li>
<li>SRGSDTMF</li>
<li>voiceglue</li>
<li>Vxglue</li>
</ul>
<p>In jedem Unterverzeichnis sollte entweder eine Build.pl Datei oder ein build Skript liegen, welches ausgeführt werden muss. Bei Problemen kann ich gerne versuchen zu helfen.</p>
<p>Fazit: Mit der Original Anleitung war die Installation sehr mühsam, weil nicht alle Pakete aufgeführt sind, die benötigt werden. Nach mehrmaligem Zurücksetzen der Virtuellen Maschine konnte ich alle Paketabhängigkeiten herausfinden und auflösen. Die hier beschriebene Lösung funktionierte für mich ohne Probleme. Wie immer ist Feedback sehr willkommen. Für Hinweise und bei Problemen einfach einen Kommentar hinterlassen.</p>
<div id="crp_related"><h3>Ähnliche Beiträge:</h3><ul><li><a href="http://www.christophbuente.de/2007-12-21-voiceglue-konfiguration-server-fur-sprachanwendungen-einrichten/" rel="bookmark" class="crp_title">VoiceGlue Konfiguration &#8211; Server für Sprachanwendungen einrichten</a></li><li><a href="http://www.christophbuente.de/2007-11-25-ruby-on-rails-auf-mac-os-x-5-minuten-kurzanleitung/" rel="bookmark" class="crp_title">Ruby on Rails auf Mac OS X &#8211; 5 Minuten Kurzanleitung</a></li><li><a href="http://www.christophbuente.de/2007-11-17-canoo-webtest-web-anwendungen-automatisch-testen/" rel="bookmark" class="crp_title">canoo webtest &#8211; Web-Anwendungen automatisch testen</a></li><li><a href="http://www.christophbuente.de/2007-11-24-advancing-rails-ein-workshop-mit-david-a-black/" rel="bookmark" class="crp_title">Advancing Rails &#8211; Ein Workshop mit David A. Black</a></li><li><a href="http://www.christophbuente.de/2008-08-04-bilder-versehentlich-geloscht-urlaubserinnerungen-ganz-leicht-zuruckholen/" rel="bookmark" class="crp_title">Bilder versehentlich gelöscht &#8211; Urlaubserinnerungen ganz leicht zurückholen</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.christophbuente.de/2007-12-06-voiceglue-installation-interactive-voice-response-leicht-gemacht/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using memcached (Feed is rejected)
Page Caching using memcached
Database Caching 2/11 queries in 0.013 seconds using memcached
Object Caching 475/497 objects using memcached

Served from: www.christophbuente.de @ 2012-02-08 09:39:30 -->
