
Warning: Undefined array key "media" in /volume1/web/wiki/feed.php on line 235

Warning: Undefined array key "media" in /volume1/web/wiki/feed.php on line 274

Warning: Undefined array key "media" in /volume1/web/wiki/feed.php on line 385

Warning: Undefined array key "media" in /volume1/web/wiki/feed.php on line 235

Warning: Undefined array key "media" in /volume1/web/wiki/feed.php on line 274

Warning: Undefined array key "media" in /volume1/web/wiki/feed.php on line 385
<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://live.spdns.org/wiki/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel xmlns:g="http://base.google.com/ns/1.0">
        <title>move IT Home Base</title>
        <description></description>
        <link>http://live.spdns.org/wiki/</link>
        <lastBuildDate>Sat, 04 Apr 2026 12:20:19 +0000</lastBuildDate>
        <generator>FeedCreator 1.8</generator>
        <image>
            <url>http://live.spdns.org/wiki/lib/tpl/peanutbutter2/images/favicon.ico</url>
            <title>move IT Home Base</title>
            <link>http://live.spdns.org/wiki/</link>
        </image>
        <item>
            <title>Installation FreeSwitch</title>
            <link>http://live.spdns.org/wiki/archiv/opensim/konfiguration/freeswitch?do=revisions&amp;rev=1575021528</link>
            <description>
&lt;h2 class=&quot;sectionedit1&quot; id=&quot;installation_freeswitch&quot;&gt;Installation FreeSwitch&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Mit FreeSwitch können Sie die Voice-Funktion in OpenSIM nutzen um sich nicht nur über die Tastatur im Chat mit anderen Avataren zu unterhalten, sondern auch über ein Mikrofon mit Ihrer Stimme.
&lt;/p&gt;

&lt;p&gt;
Erste Informationen zu FreeSwitch erhalten Sie auf der offiziellen Webseite: &lt;a href=&quot;http://www.freeswitch.org&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://www.freeswitch.org&quot; rel=&quot;ugc nofollow noopener&quot;&gt;http://www.freeswitch.org&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Installation FreeSwitch&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;installation_freeswitch&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-338&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;linux_installationsuse_3264-bit&quot;&gt;Linux Installation: Suse 32/64-bit&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;strong&gt;Installation und Konfiguration von Freeswitch für OpenSim unter Linux&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
Wichtige Links:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://wiki.freeswitch.org/wiki/Main_Page&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://wiki.freeswitch.org/wiki/Main_Page&quot; rel=&quot;ugc nofollow noopener&quot;&gt;http://wiki.freeswitch.org/wiki/Main_Page&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.freeswitch.de&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://www.freeswitch.de&quot; rel=&quot;ugc nofollow noopener&quot;&gt;http://www.freeswitch.de&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://opensimulator.org/wiki/Freeswitch_Module&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://opensimulator.org/wiki/Freeswitch_Module&quot; rel=&quot;ugc nofollow noopener&quot;&gt;http://opensimulator.org/wiki/Freeswitch_Module&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
FreeSwitch ist eine Kommunikationsplattform die unter MLP 1.1 lizensiert ist. Der Vorteil ist der modulare Aufbau und die SIP-Funktionalität die wir hier nutzen um Voice (Sprachkommunikation) in OpenSim zu integrieren. Die native Unterstützung der gängigen Viewer ist dabei das Schmankerl. Auf die Kompilierung von FreeSwitch werde ich hier nicht näher eingehen da sie ausreichend auf der FreeSwitch Website erläutert wird. Es gibt auch je nach Distribution fertig kompilierte Pakete die sich einfacher installieren lassen. Bitte vorher alle Abhängigkeiten überprüfen damit ein reibungsloses kompilieren möglich ist. Beim installieren von FreeSwitch ist dringend auf folgende Einstellungen zu achten damit es erfolgreich funktioniert:
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Linux Installation: Suse 32\/64-bit&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;linux_installationsuse_3264-bit&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;339-1352&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit3&quot; id=&quot;herunterladen_von_freeswitch&quot;&gt;Herunterladen von Freeswitch&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Ich empfehle die svn in folgendes Verzeichnis zu laden:
&lt;/p&gt;

&lt;p&gt;
/opt/scr/
&lt;/p&gt;

&lt;p&gt;
der Ordner scr muss noch angelegt werden da er meistens nicht vorhanden ist.
&lt;/p&gt;

&lt;p&gt;
md scr 
&lt;/p&gt;

&lt;p&gt;
dann FreeSwitch herunterladen:
&lt;/p&gt;

&lt;p&gt;
svn checkout &lt;a href=&quot;http://svn.freeswitch.org/svn/freeswitch/trunk&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://svn.freeswitch.org/svn/freeswitch/trunk&quot; rel=&quot;ugc nofollow noopener&quot;&gt;http://svn.freeswitch.org/svn/freeswitch/trunk&lt;/a&gt; freeswitch
&lt;/p&gt;

&lt;p&gt;
Der Quellcode befindet sich dann in:
&lt;/p&gt;

&lt;p&gt;
/opt/scr/freeswitch
&lt;/p&gt;

&lt;p&gt;
nach der Installation (make install) in:
&lt;/p&gt;

&lt;p&gt;
/opt/freeswitch
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Herunterladen von Freeswitch&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;herunterladen_von_freeswitch&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;1353-1769&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit4&quot; id=&quot;wichtige_schritte&quot;&gt;Wichtige Schritte&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Da FreeSwitch modular aufgebaut ist sind in der Grundkonfiguration nicht alle Module aktiviert. Manche werden auch erst nach der Aktivierung kompiliert. Für den reibungslosen Ablauf brauchen wir zwei dieser Module die nicht automatisch kompiliert werden:
&lt;/p&gt;

&lt;p&gt;
codecs/mod_siren ←– siren 14 Codec (sozusagen die Sprachkomprimierung)
xml_int/mod_xml_curl ←– Ein Modul um automatische Konfiguration von FreeSwitch über XML zu ermöglichen.
&lt;/p&gt;

&lt;p&gt;
Nach dem Herunterladen von FreeSwitch und der Vorbereitung der Kompilierung:
&lt;/p&gt;

&lt;p&gt;
./bootstrap.sh
./configure –prefix=/usr/local/freeswitch ←– entspricht dem Pfad der späteren Installierung
&lt;/p&gt;

&lt;p&gt;
muss man diese Module in:
&lt;/p&gt;

&lt;p&gt;
../freeswitch/conf/autoload_configs/modules.conf.xml 
&lt;/p&gt;

&lt;p&gt;
aktivieren indem man die „#“ vor den entsprechenden Modulen entfernt.
&lt;/p&gt;

&lt;p&gt;
Danach kann man den Quellcode mit
&lt;/p&gt;

&lt;p&gt;
make
make install
make sounds-install
make moh-install
make samples
&lt;/p&gt;

&lt;p&gt;
kompilieren und installieren. Hat das alles soweit erfolgreich funktioniert müssen noch 3 Konfigurationsdateien angepasst werden:
&lt;/p&gt;

&lt;p&gt;
../freeswitch/conf/autoload_configs/modules.conf.xml
&lt;/p&gt;

&lt;p&gt;
Hier müssen die beiden Module die wir gerade kompiliert haben aktiviert werden. Dazu entfernt man einfach die Auskommentierung.
&lt;/p&gt;

&lt;p&gt;
Vorher:
&amp;lt;!– „&amp;lt;load module=„mod_xml_curl“/&amp;gt;–&amp;gt;
&amp;lt;!– &amp;lt;load module=„mod_siren“/&amp;gt;/&amp;gt;–&amp;gt;
&lt;/p&gt;

&lt;p&gt;
Nachher:
&lt;em&gt;&amp;lt;load module=„mod_xml_curl“/&amp;gt;
&amp;lt;load module=„mod_siren“/&amp;gt;&lt;/em&gt;
&lt;/p&gt;

&lt;p&gt;
Dann müssen wir noch den Codec aktivieren. Dazu müssen wir folgende XML editieren:
&lt;/p&gt;

&lt;p&gt;
../ freeswitch/conf/vars.xml
&lt;/p&gt;

&lt;p&gt;
In dieser XML gibt es eine Zeile
&lt;/p&gt;

&lt;p&gt;
Vorher:
&amp;lt;X-PRE-PROCESS cmd=„set“ data=„global_codec_prefs= G722,PCMU,PCMA,GSM“/&amp;gt;
dieser fügt bitte folgendes hinzu
G7221@32000h,G722
&lt;/p&gt;

&lt;p&gt;
Nachher:
&lt;em&gt;&amp;lt;X-PRE-PROCESS cmd=„set“ data=„global_codec_prefs=G7221@32000h,G722,PCMU,PCMA,GSM“/&amp;gt;&lt;/em&gt;
&lt;/p&gt;

&lt;p&gt;
Dann nur noch die Anbindung an OpenSim. Dazu editieren wir die XML:
&lt;/p&gt;

&lt;p&gt;
../ freeswitch/conf/autoload_configs/xml_curl.conf.xml
&lt;/p&gt;

&lt;p&gt;
Bitte ersetzt folgendes mit dem kompletten Inhalt und achtet darauf das Ihr die IP Eures OpenSim-Servers an den dafür vorgesehenen Platz einfügt.
&lt;/p&gt;

&lt;p&gt;
&lt;code&gt;&amp;lt;configuration name=„xml_curl.conf“ description=„cURL XML Gateway“&amp;gt;
 &amp;lt;bindings&amp;gt;
       &amp;lt;binding name=„example“&amp;gt;
               &amp;lt;param name=„gateway-url“ value=„&lt;a href=&quot;http://EureOpenSimIP:9000/api/freeswitch-config&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://EureOpenSimIP:9000/api/freeswitch-config&quot; rel=&quot;ugc nofollow noopener&quot;&gt;http://EureOpenSimIP:9000/api/freeswitch-config&lt;/a&gt;“ bindings=„directory“/&amp;gt;
               &amp;lt;param name=„disable-100-continue“ value=„true“/&amp;gt;
       &amp;lt;/binding&amp;gt;
       &amp;lt;binding name=„local“&amp;gt;
               &amp;lt;param name=„gateway-url“ value=„&lt;a href=&quot;http://EureOpenSimIP:9000/api/freeswitch-config&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://EureOpenSimIP:9000/api/freeswitch-config&quot; rel=&quot;ugc nofollow noopener&quot;&gt;http://EureOpenSimIP:9000/api/freeswitch-config&lt;/a&gt;“ bindings=„dialplan“/&amp;gt;
               &amp;lt;param name=„disable-100-continue“ value=„true“/&amp;gt;
       &amp;lt;/binding&amp;gt;
 &amp;lt;/bindings&amp;gt;
&amp;lt;/configuration&amp;gt;&lt;/code&gt;
&lt;/p&gt;

&lt;p&gt;
Der Port 9000 ist natürlich auch an Eure Sim anzupassen falls dieser vom Standard abweicht. Danach könnt Ihr FreeSwitch starten.
&lt;/p&gt;

&lt;p&gt;
../freeswitch/bin/./freeswitch
&lt;/p&gt;

&lt;p&gt;
Der Freeswitch-Service sollte immer vor dem OpenSim-Service gestartet sein.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Wichtige Schritte&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;wichtige_schritte&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;1770-4638&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit5&quot; id=&quot;opensim_konfiguration&quot;&gt;OpenSim Konfiguration&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Hier müssen wir nur in der OpenSim.ini folgendes ergänzen:
&lt;/p&gt;

&lt;p&gt;
&lt;code&gt;[FreeSwitchVoice]
   enabled = true
   ;FreeSwitch server is going to contact us and ask us all
   ;sorts of things.
   freeswitch_server_user = freeswitch
   freeswitch_server_pass = password
   freeswitch_api_prefix = /api
   ;The  IP address of your opensim voice region
   freeswitch_service_server = IP_Adresse_des_OpenSimServers
   ;the port your region is running on
   freeswitch_service_port = 9000 
   ;your freewitch IP address
   freeswitch_realm = IP_Adresse_des_FreeSwitch_Services
   freeswitch_sip_proxy = IP_Adresse_des_FreeSwitch_Services:5060
   freeswitch_attempt_stun = false
   freeswitch_stun_server = IP_Adresse_des_FreeSwitch_Services
   freeswitch_echo_server = IP_Adresse_des_FreeSwitch_Services
   freeswitch_echo_port = 50505
   freeswitch_well_known_ip = IP_Adresse_des_FreeSwitch_Services
   freeswitch_default_timeout = 5000
   freeswitch_subscribe_retry = 120&lt;/code&gt;
&lt;/p&gt;

&lt;p&gt;
Achtet auch hier bitte auf den Port Eurer Sim ! Danach einfach den OpenSim-Server starten.
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;WICHTIG&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
Der Freeswitch-Service ist nur in den aktuellsten Versionen von OpenSim möglich. Achtet darauf das beim starten von OpenSim im CLI ein [FreeSwitchVoice] Eintrag zu sehen ist. Dann nur noch InWorld auf der Region bei den Landeinstellungen Voice aktivieren und dann solltet Ihr diesen putzigen Punkt über dem Kopf sehen und wenn Ihr alleine auf der Region seit eine Warteschleifenmusik hören. Zum testen empfand ich diese als sehr hilfreich. Diese kann man folgendermassen ausschalten:
&lt;/p&gt;

&lt;p&gt;
../ freeswitch/conf/autoload_configs/conference.conf.xml
&lt;/p&gt;

&lt;p&gt;
einfach die Sounds auskommentieren:
&lt;/p&gt;

&lt;p&gt;
&lt;code&gt;    […]
      &amp;lt;!– File to play if you are alone in the conference –&amp;gt;
      &amp;lt;!– &amp;lt;param name=„alone-sound“ value=„conference/conf-alone.wav“/&amp;gt; –&amp;gt;
      […]
      &amp;lt;!– File to play when you&amp;#039;re alone (music on hold)–&amp;gt;
      &amp;lt;!– &amp;lt;param name=„moh-sound“ value=„$${hold_music}“/&amp;gt; –&amp;gt;
      &amp;lt;!– File to play when you join the conference –&amp;gt;
      &amp;lt;!– &amp;lt;param name=„enter-sound“ value=„tone_stream:&lt;em&gt;%(200,0,500,600,700)“/&amp;gt; [^] –&amp;gt;
      &amp;lt;!– File to play when you leave the conference –&amp;gt;
      &amp;lt;!– &amp;lt;param name=„exit-sound“ value=„tone_stream:&lt;/em&gt;%(500,0,300,200,100,50,25)“/&amp;gt; [^] –&amp;gt;
      &amp;lt;!– File to play when you ae ejected from the conference –&amp;gt;
      &amp;lt;!– &amp;lt;param name=„kicked-sound“ value=„conference/conf-kicked.wav“/&amp;gt; –&amp;gt;
      […]&lt;/code&gt;
&lt;/p&gt;

&lt;p&gt;
Natürlich auch an die Firewall denken um die von FreeSwitch benötigten Ports zu öffnen:
&lt;/p&gt;
&lt;div class=&quot;table sectionedit6&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;thead&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0 leftalign&quot;&gt; Port(s)     &lt;/th&gt;&lt;th class=&quot;col1&quot;&gt; Protokoll &lt;/th&gt;&lt;th class=&quot;col2 leftalign&quot;&gt; Bezeichnung                                                                         &lt;/th&gt;
	&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; 1719        &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; UDP       &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; H.323 Gatekeeper RAS-Port                                                           &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; 1720        &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; TCP       &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; H.323 Call Signalling                                                               &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row3&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; 3478        &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; UDP       &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; STUN Service, für NAT traversal                                                     &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row4&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; 3479        &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; UDP       &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; STUN Service, für NAT traversal                                                     &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row5&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; 5002        &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; TCP       &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; MLP Protocol Server                                                                 &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row6&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; 5003        &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; UDP       &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; Neighborhood Service                                                                &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row7&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; 5060        &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; UDP &amp;amp; TCP &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; SIP UAS, für SIP Signalisierung (Standard SIP-Port, für default intern Profil)      &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row8&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; 5070        &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; UDP &amp;amp; TCP &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; SIP UAS, für SIP Signalisierung (für default „NAT“ Profil)                          &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row9&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; 5080        &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; UDP &amp;amp; TCP &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; SIP UAS, für SIP Signalisierung (für default „External“ Profil)                     &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row10&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; 16384-32768 &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; UDP       &lt;/td&gt;&lt;td class=&quot;col2&quot;&gt; RTP/RTCP Multimedia Streaming, für Audio/Video Daten in SIP und anderen Protokollen &lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;7163-8425&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;OpenSim Konfiguration&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;opensim_konfiguration&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;4639-8426&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit7&quot; id=&quot;linux_installationubuntu_32-bit&quot;&gt;Linux Installation: Ubuntu 32-bit&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Linux Installation: Ubuntu 32-bit&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;linux_installationubuntu_32-bit&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;8427-8473&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit8&quot; id=&quot;vorbereitung&quot;&gt;1. Vorbereitung&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
apt-get update
&lt;/p&gt;

&lt;p&gt;
apt-get install -y autoconf automake libtool build-essential subversion libxml2
apt-get install -y libxml2-dev libtiff4 libtiff4-dev php5 php5-cli
apt-get install -y php5-common php5-mcrypt php5-mysql php5-gd php5-pgsql php-pear php-db
apt-get install -y libmysqlclient15-dev curl sox libssl-dev libncurses5-dev bison
apt-get install -y libaudiofile-dev libnewt-dev libcurl4-gnutls-dev 
apt-get install -y libnet-ssleay-perl openssl ssl-cert libauthen-pam-perl
apt-get install -y libio-pty-perl libmd5-perl
apt-get install -y libpg-perl libdbd-pg-perl  sqlite3
apt-get install -y libsqlite3-dev openssl ssl-cert
apt-get install -y libapache2-mod-php5 libmcrypt-dev
&lt;/p&gt;

&lt;p&gt;
mkdir /home/opensim/freeswitch
cd  /home/opensim/freeswitch
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;1. Vorbereitung&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;vorbereitung&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;8474-9243&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit9&quot; id=&quot;freeswitch_installation&quot;&gt;2. FreeSwitch Installation&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
svn checkout &lt;a href=&quot;http://svn.freeswitch.org/svn/freeswitch/trunk&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://svn.freeswitch.org/svn/freeswitch/trunk&quot; rel=&quot;ugc nofollow noopener&quot;&gt;http://svn.freeswitch.org/svn/freeswitch/trunk&lt;/a&gt; freeswitch
&lt;/p&gt;

&lt;p&gt;
cd freeswitch
cd build
cp modules.conf.in modules.conf
&lt;/p&gt;

&lt;p&gt;
vi modules.conf
&lt;/p&gt;

&lt;p&gt;
Suchen Sie die Zeile:
&lt;/p&gt;

&lt;p&gt;
#codecs/mod_siren
&lt;/p&gt;

&lt;p&gt;
und entfernen Sie das # Zeichen.
&lt;/p&gt;

&lt;p&gt;
Suchen Sie die Zeile:
&lt;/p&gt;

&lt;p&gt;
#xml_int/mod_xml_curl
&lt;/p&gt;

&lt;p&gt;
und entfernen Sie das # Zeichen.
&lt;/p&gt;

&lt;p&gt;
Speichern Sie die Datei.
&lt;/p&gt;

&lt;p&gt;
cd ..
AUTOCONF=/usr/bin/autoconf ./bootstrap.sh
&lt;/p&gt;

&lt;p&gt;
Warten Sie bis die Operationen abgeschlossen sind, dann weiter mit:
&lt;/p&gt;

&lt;p&gt;
./configure –prefix=/usr/local/freeswitch
&lt;/p&gt;

&lt;p&gt;
Warten Sie wieder bis alles abgeschlossen ist, dann weiter mit:
&lt;/p&gt;

&lt;p&gt;
make
&lt;/p&gt;

&lt;p&gt;
Warten Sie wiederrum bis alles abgeschlossen ist, dann weiter mit:
&lt;/p&gt;

&lt;p&gt;
make install
make mod_siren-install
&lt;/p&gt;

&lt;p&gt;
make mod_xml_curl-install
make sounds-install
&lt;/p&gt;

&lt;p&gt;
make sounds-install
&lt;/p&gt;

&lt;p&gt;
make moh-install
make moh-install
&lt;/p&gt;

&lt;p&gt;
Bitte beachten Sie das die obige Wiederholung des Kommandos kein Fehler ist ! Dann weiter mit:
&lt;/p&gt;

&lt;p&gt;
make samples
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;2. FreeSwitch Installation&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;freeswitch_installation&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:9,&amp;quot;range&amp;quot;:&amp;quot;9244-10160&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit10&quot; id=&quot;freeswitch_konfiguration_fuer_opensim&quot;&gt;3. FreeSwitch Konfiguration für OpenSIM&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Wir nehmen bei der folgenden Konfiguration folgendes an. Bei Abweichungen auf Ihrem Computer und Netzwerk müssen Sie entsprechend anders konfigurieren. Dies ist quasi nur ein Beispiel von vielen möglichen Konfigurationen:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; der Server ist direkt an das Internet angeschlossen und verfügt über die öffentliche IP-Adresse 192.111.222.33&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; es gibt keine Firewall die den ein- und ausgehenden Datenfluss irgendwie einschränkt&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; OpenSIM läuft auf dem TCP-Port 9000 und ist auf demselben Computer installiert wie FreeSwitch&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Geben Sie nun folgendes ein:
&lt;/p&gt;

&lt;p&gt;
cd /usr/local/freeswitch/conf/autoload_configs/
&lt;/p&gt;

&lt;p&gt;
vi modules.conf.xml
&lt;/p&gt;

&lt;p&gt;
Suchen Sie die Zeile:
&lt;/p&gt;

&lt;p&gt;
&amp;lt;!– &amp;lt;load module=„mod_xml_curl“/&amp;gt; –&amp;gt;
&lt;/p&gt;

&lt;p&gt;
und ändern Sie diese in:
&lt;/p&gt;

&lt;p&gt;
&amp;lt;load module=„mod_xml_curl“/&amp;gt;
&lt;/p&gt;

&lt;p&gt;
Suchen Sie die Zeile:
&lt;/p&gt;

&lt;p&gt;
&amp;lt;!–&amp;lt;load module=„mod_siren“/&amp;gt;–&amp;gt;
&lt;/p&gt;

&lt;p&gt;
und ändern Sie diese in:
&lt;/p&gt;

&lt;p&gt;
&amp;lt;load module=„mod_siren“/&amp;gt;
&lt;/p&gt;

&lt;p&gt;
Speichern Sie die Datei. Weiter mit:
&lt;/p&gt;

&lt;p&gt;
cd /usr/local/freeswitch/conf/autoload_configs
&lt;/p&gt;

&lt;p&gt;
vi xml_curl.conf.xml
&lt;/p&gt;

&lt;p&gt;
Gehen Sie eine Zeile unter diese:
&lt;/p&gt;

&lt;p&gt;
&amp;lt;binding name=„example“&amp;gt;
&lt;/p&gt;

&lt;p&gt;
und tauschen die dort noch vorhandene Beispiel-Konfiguration mit Ihrer Konfiguration:
&lt;/p&gt;

&lt;p&gt;
&amp;lt;configuration name=„xml_curl.conf“ description=„cURL XML Gateway“&amp;gt;
&amp;lt;bindings&amp;gt;
&amp;lt;binding name=„example“&amp;gt;
&amp;lt;param name=„gateway-url“ value=„&lt;a href=&quot;http://192.111.222.33:9000/api/freeswitch-config&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://192.111.222.33:9000/api/freeswitch-config&quot; rel=&quot;ugc nofollow noopener&quot;&gt;http://192.111.222.33:9000/api/freeswitch-config&lt;/a&gt;“ bindings=„directory“/&amp;gt;
&amp;lt;param name=„disable-100-continue“ value=„true“/&amp;gt;
&amp;lt;/binding&amp;gt;
&amp;lt;binding name=„local“&amp;gt;
&amp;lt;param name=„gateway-url“ value=„&lt;a href=&quot;http://192.111.222.33:9000/api/freeswitch-config&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://192.111.222.33:9000/api/freeswitch-config&quot; rel=&quot;ugc nofollow noopener&quot;&gt;http://192.111.222.33:9000/api/freeswitch-config&lt;/a&gt;“ bindings=„dialplan“/&amp;gt;
&amp;lt;param name=„disable-100-continue“ value=„true“/&amp;gt;
&amp;lt;/binding&amp;gt;
&amp;lt;/bindings&amp;gt;
&amp;lt;/configuration&amp;gt;
&lt;/p&gt;

&lt;p&gt;
Tauschen Sie die oben verwendete Beispiel IP-Adresse 192.111.222.33 mit Ihrer eigenen öffentlichen IP-Adresse aus. Falls Sie einen anderen Port als den Standard-Port 9000 verwenden, passen Sie auch diesen an den bei Ihnen verwendeten Port an.
&lt;/p&gt;

&lt;p&gt;
Speichern Sie die Datei. Weiter geht es mit:
&lt;/p&gt;

&lt;p&gt;
cd /usr/local/freeswitch/conf/
&lt;/p&gt;

&lt;p&gt;
vi vars.xml
&lt;/p&gt;

&lt;p&gt;
Suchen Sie die Zeile:
&lt;/p&gt;

&lt;p&gt;
&amp;lt;X-PRE-PROCESS cmd=„set“ data=„global_codec_prefs=G722,PCMU,PCMA,GSM“/&amp;gt;
&lt;/p&gt;

&lt;p&gt;
und ändern Sie diese in:
&lt;/p&gt;

&lt;p&gt;
&amp;lt;X-PRE-PROCESS cmd=„set“ data=„global_codec_prefs=G7221@32000h,G722,PCMU,PCMA,GSM“/&amp;gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;3. FreeSwitch Konfiguration f\u00fcr OpenSIM&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;freeswitch_konfiguration_fuer_opensim&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:10,&amp;quot;range&amp;quot;:&amp;quot;10161-12376&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit11&quot; id=&quot;starten_von_freeswitch&quot;&gt;4. Starten von FreeSwitch&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
screen -S voice
&lt;/p&gt;

&lt;p&gt;
cd /usr/local/freeswitch/bin/
./freeswitch
&lt;/p&gt;

&lt;p&gt;
Ignorieren Sie die rot markierten Fehlermeldungen und Warnungen. Weiter mit:
&lt;/p&gt;

&lt;p&gt;
[CTRL][A][D]
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;4. Starten von FreeSwitch&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;starten_von_freeswitch&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:11,&amp;quot;range&amp;quot;:&amp;quot;12377-12566&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit12&quot; id=&quot;opensim-konfiguration&quot;&gt;5. OpenSIM-Konfiguration&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Editieren Sie die OpenSIM-Konfigurationsdatei und fügen Sie am Ende der Datei folgende Zeilen ein:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;[FreeSwitchVoice]
   enabled = true
   ;FreeSwitch server is going to contact us and ask us all
   ;sorts of things.
   freeswitch_server_user = freeswitch
   freeswitch_server_pass = password
   freeswitch_api_prefix = /api
   ;The  IP address of your opensim voice region
   freeswitch_service_server = IP_Adresse_des_OpenSimServers
   ;the port your region is running on
   freeswitch_service_port = 9000 
   ;your freewitch IP address
   freeswitch_realm = IP_Adresse_des_FreeSwitch_Services
   freeswitch_sip_proxy = IP_Adresse_des_FreeSwitch_Services:5060
   freeswitch_attempt_stun = false
   freeswitch_stun_server = IP_Adresse_des_FreeSwitch_Services
   freeswitch_echo_server = IP_Adresse_des_FreeSwitch_Services
   freeswitch_echo_port = 50505
   freeswitch_well_known_ip = IP_Adresse_des_FreeSwitch_Services
   freeswitch_default_timeout = 5000
   freeswitch_subscribe_retry = 120&lt;/pre&gt;

&lt;p&gt;
Starten Sie jetzt den OpenSIM-Server. Ab diesem Moment ist Voice in OpenSIM grundsätzlich möglich. Um aber Voice nutzen zu können muß in den Estate-Einstellungen und den Region-Einstellungen auch Voice aktiviert werden. Ausserdem müssen die Avatare einen 3D-Viewer ab Version 1.22 oder später benutzen.
&lt;/p&gt;

&lt;p&gt;
Sollte es dennoch nicht funktionieren haben Sie möglicherweise eine zu alte OpenSIM-Server Version. Voice wird derzeit nur in sehr aktuellen Trunk-Versionen unterstützt.
&lt;/p&gt;

&lt;p&gt;
Natürlich auch an die Firewall denken um die von FreeSwitch benötigten Ports zu öffnen:
&lt;/p&gt;
&lt;div class=&quot;table sectionedit13&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;thead&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0 leftalign&quot;&gt; Port(s)     &lt;/th&gt;&lt;th class=&quot;col1&quot;&gt; Protokoll &lt;/th&gt;&lt;th class=&quot;col2 leftalign&quot;&gt; Bezeichnung                                                                         &lt;/th&gt;
	&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; 1719        &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; UDP       &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; H.323 Gatekeeper RAS-Port                                                           &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; 1720        &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; TCP       &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; H.323 Call Signalling                                                               &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row3&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; 3478        &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; UDP       &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; STUN Service, für NAT traversal                                                     &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row4&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; 3479        &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; UDP       &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; STUN Service, für NAT traversal                                                     &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row5&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; 5002        &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; TCP       &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; MLP Protocol Server                                                                 &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row6&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; 5003        &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; UDP       &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; Neighborhood Service                                                                &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row7&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; 5060        &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; UDP &amp;amp; TCP &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; SIP UAS, für SIP Signalisierung (Standard SIP-Port, für default intern Profil)      &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row8&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; 5070        &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; UDP &amp;amp; TCP &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; SIP UAS, für SIP Signalisierung (für default „NAT“ Profil)                          &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row9&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; 5080        &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; UDP &amp;amp; TCP &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; SIP UAS, für SIP Signalisierung (für default „External“ Profil)                     &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row10&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; 16384-32768 &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; UDP       &lt;/td&gt;&lt;td class=&quot;col2&quot;&gt; RTP/RTCP Multimedia Streaming, für Audio/Video Daten in SIP und anderen Protokollen &lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table1&amp;quot;,&amp;quot;secid&amp;quot;:13,&amp;quot;range&amp;quot;:&amp;quot;14188-15450&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;5. OpenSIM-Konfiguration&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;opensim-konfiguration&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:12,&amp;quot;range&amp;quot;:&amp;quot;12567-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>archiv:opensim:konfiguration</category>
            <pubDate>Fri, 29 Nov 2019 10:58:48 +0000</pubDate>
        </item>
        <item>
            <title>Performance</title>
            <link>http://live.spdns.org/wiki/archiv/opensim/konfiguration/performance?do=revisions&amp;rev=1575021530</link>
            <description>
&lt;h2 class=&quot;sectionedit1&quot; id=&quot;performance&quot;&gt;Performance&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Performance&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;performance&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-25&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit2&quot; id=&quot;hardwareseitige_performance-beeinflussungen&quot;&gt;Hardwareseitige Performance-Beeinflussungen&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Um die Geschwindigkeit des OpenSIM-Servers zu erhöhen sind folgende Punkte mit am wichtigsten:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Viel Arbeitsspeicher (RAM)&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
    Optimal ist DDR2-RAM ab 2 &lt;abbr title=&quot;Gigabyte&quot;&gt;GB&lt;/abbr&gt;, mehr ist auch nicht verkehrt. OpenSIM verbraucht im laufenden Betrieb locker hundert und mehr Megabyte RAM (je nach Konfiguration von OpenSIM), daher ist viel RAM eines der wichtigsten Punkte. Als absoluter Mindestwert kann man kurzzeitig 512 &lt;abbr title=&quot;Megabyte&quot;&gt;MB&lt;/abbr&gt; RAM verwenden, wesentlich besser läuft es bereits mit 1 &lt;abbr title=&quot;Gigabyte&quot;&gt;GB&lt;/abbr&gt;, optimal ab 2 &lt;abbr title=&quot;Gigabyte&quot;&gt;GB&lt;/abbr&gt; RAM. Es hängt allerdings auch davon ab welches Betriebssystem man einsetzt, denn nicht jedes Betriebssystem verbraucht gleichviel RAM. Da die RAM-Preise momentan sehr niedrig liegen sollte man mit RAM nicht geizen und reinpacken was an freien Slots vorhanden ist.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Schneller Prozessor (CPU&lt;/strong&gt;)&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
    Am besten leistungsstarke Dual-Core oder Quad-Core Prozessoren ab 2 &lt;abbr title=&quot;Gigahertz&quot;&gt;GHz&lt;/abbr&gt; Taktfrequenz pro Prozessorkern. Die Geschwindigkeit der CPU ist für OpenSIM sehr entscheidend. Als absoluter Mindestwert kann man kurzzeitig eine CPU mit 1 &lt;abbr title=&quot;Gigahertz&quot;&gt;GHz&lt;/abbr&gt; einsetzen, die dann aber im Betrieb möglicherweise extrem ausgelastet sein wird und OpenSIM träge macht. Wesentlich besser sieht es mit doppelt soviel CPU-Power aus. Leistungsstarke Quad-Core Prozessoren wie man Sie in richtigen Servern findet sind für OpenSIM der Idealfall. Allerdings geht das ziemlich auf die Stromrechnung &lt;img src=&quot;http://live.spdns.org/wiki/lib/images/smileys/smile.svg&quot; class=&quot;icon smiley&quot; alt=&quot;:-)&quot; /&gt; Nicht empfehlenswert sind abgespeckte, leistungsschwache CPU´s wie sie in manchen Notebooks oder billigen PC´s verbaut werden und die auf Stromsparen optimiert worden sind und nicht auf Geschwindigkeit.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Schnelle Festplatte&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
    SCSI-Festplatten mit RAID-5 (ab 3 Stück) haben mehr Datendurchsatz als eine Single-IDE oder SATA-Festplatte. Dazu kommt noch daß viele Consumer-Festplatten die in den PC stecken nicht für den Dauerbetrieb ausgelegt sind. Moderne PC haben aber normalerweise ausreichend Festplatten-Datendurchsatz, sodaß dieser Punkt nicht allzu kritisch ist. Planen Sie bei der Festplattengrösse nicht zu knapp. Wenn OpenSIM auf der selben Festplatten-Partition wie das Betriebssystem installiert ist nehmen Sie mindestens 100 &lt;abbr title=&quot;Gigabyte&quot;&gt;GB&lt;/abbr&gt;, mehr sind nie verkehrt. Wenn Sie den Datendurchsatz steigern möchten, dann installieren Sie die Datenbank von OpenSIM auf einer separaten Festplatte mit eigener Partition, damit gleichzeitig ablaufende Festplattenzugriffe durch das Betriebssystem nicht störende Auswirkungen haben.
&lt;/p&gt;

&lt;p&gt;
Und wo wir schon beim Thema Festplatte sind: regelmäßig Datensicherungen (Backups) machen nicht vergessen ! Totalverlust aller Daten ist immer sehr ärgerlich und lässt sich nur durch konsequentes Datensichern auf externen Medien verhindern. Merke: auch Festplatten können mal kaputtgehen und insbesonders ständig laufende Festplatten wie beim Serverbetrieb mit der OpenSIM-Software, die aber nicht für den Dauerbetrieb ausgelegt sind, verabschieden sich häufig mit einem sehr nachhaltigen Erlebnis.
&lt;/p&gt;

&lt;p&gt;
Wir zählen mittlerweile ganze Stapel von defekten, externen USB-Festplatten die erstens in den Metallgehäusen viel zu schlecht gekühlt waren (wenn man eine Passivkühlung durch das Ableiten der Wärme überhaupt als richtige Kühlung ansehen darf), zweitens oft miserabel konstruierte Controller enthielten die gerne schnell defekt gehen und drittens sich gerne mal nach ein paar Wochen Dauerbetrieb mit einem lauten „Klack“ (Headcrash) für immer verabschiedet haben. Wenn da dann wichtige Datensicherungen drauf waren …
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Schnelle Datenbank&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
    Eine mySQL-Datenbank ist SQLite zu bevorzugen. Die Performance der verwendeten Datenbank ist aber erst mit steigender Anzahl der Avatare kritisch, da viele gleichzeitige Operationen ausgeführt werden müssen und eine SQLite-Datenbank damit auch mal gerne überfordert sein kann. Für viele gleichzeitige Datenbankzugriffe ist die kostenlose mySQL-Datenbank am besten geeignet. Wer sich mit mySQL gut auskennt und mehr als die Standard-Konfiguration haben möchte, verwendet die im WWW sehr zahlreich zu lesenden Tricks um aus einer mySQL-Datenbank das maximale Potential herauszuholen. Viele Einstellungen lassen sich sehr einfach in der mySQL-Konfigurationsdatei vornehmen.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Schnelle Internetanbindung&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
    Je mehr Avatare sich auf der eigenen Sim einloggen möchten, umso mehr Internetbandbreite wird benötigt. Kleine Gruppen lassen sich möglicherweise noch auf dem heimischen PC verwalten. Bei grösseren Gruppen wird es nötig werden entweder seinen Server bei einem grossen Hoster mit grosser Internetanbindung unterzustellen, oder einen Root-Server bei einem Hoster zu mieten (Preise ab ca. 80 Euro/Monat). Wer OpenSIM bei sich zuhause betreiben möchte, sollte einen Upstream von mindestens 1 MBit haben, also etwa ADSL mit 16.000 kBit/sec. aufwärts. Je höher der Upstream, desto besser. Ideal und vom Kosten-/Nutzen-Verhältnis am sinnvollsten ist derzeit VDSL mit 50 MBit Downstream und 10 MBit Upstream.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Grafikkarte&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
    Die verwendete Grafikkarte im OpenSIM-Server ist hingegen völlig nebensächlich wenn dieser Computer nur als Server dient und nicht gleichzeitig auf diesem auch noch ein 3D-Viewer zum einloggen ausgeführt wird. Da wir davon ausgehen daß Sie nur einen Server betreiben, gehen wir auf den Punkt Grafikkarte nicht weiter ein.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Hardwareseitige Performance-Beeinflussungen&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;hardwareseitige_performance-beeinflussungen&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;26-5327&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit3&quot; id=&quot;softwareseitige_performance-beeinflussungen&quot;&gt;Softwareseitige Performance-Beeinflussungen&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Softwareseitig sind extrem viele, unterschiedliche OpenSIM-Werte an der vom Avatar „gefühlten“ Geschwindigkeit der Sim beteiligt. Hauptsächlich sind dies die Menge der auf einer Sim gleichzeitig eingeloggten Avatare, die auf einer Sim laufenden Scripts und physische Prims, neben einer ganzen Reihe anderer Faktoren.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Softwareseitige Performance-Beeinflussungen&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;softwareseitige_performance-beeinflussungen&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;5328-5702&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit4&quot; id=&quot;performance-messung_inworld_opensim&quot;&gt;Performance-Messung Inworld OpenSIM&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Mit der Tastenfolge STRG-SHIFT-1 die Statusanzeige einschalten.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Time Dilation: sollte möglichst bei 1.0 liegen (Echtzeitbetrieb). Je niedriger der Wert umso zeitversetzter läuft alles ab. Ab einem Wert von 0.7 wird es extrem träge.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Sim FPS: FPS = Frames per Second (Bilder pro Sekunde). Maximal 45 sind möglich, 30 ist gut, unter 20 ruckelt es heftigst.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Time: sagt genau warum die beiden Werte oben evtl. schlecht sind. Eine Sim erreicht maximal 45 FPS, d.h. pro Frame 1/45 = 22ms Zeit.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Total Frame Time: sollte am besten bei 12 ms, möglichst aber noch unter 22 ms liegen. Steigt die Zeit pro Frame darüber, wird der Frame eben länger, und es kommt zu Lags, Time Dilation sinkt und natürlich analog der Sim FPS-Wert. Die Total Frame Time setzt sich zusammen aus verschiedenen Unterzeiten:&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Sim Time (Physics): Wenn jemand tausende von fliegenden physischen Würfeln rezzt, braucht der Simulator irsinnig lange, um das in Havok4 alles zu berechnen, dann geht die Zeit extrem hoch. → Physics Lag&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Script Time: sollte möglichst unter 12 ms sein. Wenn sehr viele Scripte laufen und richtig was tun, dann geht diese Zeit hoch. Script-Lag ist tückisch, weil er sich gar nicht so in der Time Dilation und Sim FPS ablesen lässt. Seit Havok4 funktionieren physische Bewegungen trotz Script-Lag oft noch recht gut, aber die Scripte werden sehr langsam. Kann man fast nur an diesem Wert ablesen.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Agent Time: Weiter oben unter Simulator gibts die „Main Agents“. Viele Avatare in der Sim bedeuten hohe Agent Time (viel Lag). Child Agents sind diejenigen die aus einer Nachbar-Region oder Sim theoretischen Sichtkontakt haben. Viele Child Agents stören aber kaum.&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Performance-Messung Inworld OpenSIM&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;performance-messung_inworld_opensim&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;5703-7444&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit5&quot; id=&quot;performance-optimierungen&quot;&gt;Performance-Optimierungen&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Wie schon geschildert gibt es &lt;a href=&quot;http://live.spdns.org/wiki/begriffe/inworld&quot; class=&quot;wikilink2&quot; title=&quot;begriffe:inworld&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;begriffe:inworld&quot;&gt;Inworld&lt;/a&gt; eine Menge Potential die Performance einer Sim zu verbessern. Dazu gehören zum Beispiel:
&lt;/p&gt;

&lt;p&gt;
- animierte Bäume und Pflanzen nur sparsam einsetzen, denn diese verringern die Simulator Framerate (Bilder pro Sekunde) und machen die Sim auch träger (Ping-Wert verschlechtert sich).
&lt;/p&gt;

&lt;p&gt;
- auch Scripte schlucken - je nach Art und Programmierung des Scripts - durch die benötigte Rechenzeit einiges an Performance und sollten nicht übermäßig stark eingesetzt werden.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Performance-Optimierungen&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;performance-optimierungen&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;7445-7995&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit6&quot; id=&quot;fazit&quot;&gt;Fazit&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Passende PC für OpenSIM bekommt man ab etwa 300 Euro zu kaufen, z.B. über &lt;a href=&quot;http://www.one.de/shop&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://www.one.de/shop&quot; rel=&quot;ugc nofollow noopener&quot;&gt;diesen Online-Shop&lt;/a&gt; mit sehr preiswerten Angeboten. Wer zukunftsweisend einkaufen möchte achtet insbesondere auf die verwendete CPU und das RAM und investiert lieber etwas mehr, bekommt dafür aber auch mehr Leistung.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Fazit&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;fazit&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;7996-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>archiv:opensim:konfiguration</category>
            <pubDate>Fri, 29 Nov 2019 10:58:50 +0000</pubDate>
        </item>
    </channel>
</rss>
