Instalando e configurando módulo de voz no OpenSim - FreeSwitch (Windows)
Autor: Blog | Publicado: 2010-12-22T01:41:00-08:00

O OpenSim não oferece o recurso de chat por voz com a sua instalação padrão, para habilitarmos tal função é preciso baixar e configurar o software opensource FrreeSwitch:
http://files.freeswitch.org/windows_installer/freeswitch-1.0.4.exe&nbsp;
Instale o freeSWITCH que acabou de baixar, marque a opção full. Não inicie o freeSWITCH ao término da instalação.

Abra o arquivo&nbsp;modules.conf.xml&nbsp;no diretório em que você instalou:
&nbsp;...\FreeSWITCH\conf\autoload_configs\modules.conf.xml


Descomente as linhas :
&lt;load module="mod_xml_curl"/&gt;&nbsp;
&lt;load module="mod_siren"/&gt;
Salve o as modificações anteriores e abra o arquivo:


...\FreeSWITCH\conf\autoload_configs\ xml_curl.conf.xml

Substitua todo conteúdo do arquivo por:


&lt;configuration name="xml_curl.conf" description="cURL XML Gateway"&gt;
&lt;bindings&gt; &lt;binding name="example"&gt;&nbsp;&lt;param name="gateway-url" value="http://youropensimregionip:9000/api/freeswitch-config" bindings="directory"/&gt; &lt;param name="gateway-credentials" value="freeswitch:password"/&gt;&lt;param name="disable-100-continue" value="true"/&gt;&lt;/binding&gt; &lt;binding name="local"&gt;&nbsp;&lt;param name="gateway-url" value="http://youropensimregionip:9000/api/freeswitch-config" bindings="dialplan"/&gt;&nbsp;&lt;param name="gateway-credentials" value="freeswitch:password"/&gt; &lt;param name="disable-100-continue" value="true"/&gt;&nbsp;&lt;/binding&gt; &lt;/bindings&gt;&nbsp;&lt;/configuration&gt;

Logicamente que&nbsp;http://youropensimregionip:9000&nbsp;corresponde as configurações de rede realizadas&nbsp;durante&nbsp;a instalação do OpenSim.


Agora abra o arquivo:&nbsp;
...\FreeSWITCH\conf\vars.xml&nbsp;
Mude a linha

&lt;X-PRE-PROCESS cmd="set" Data="global_codec_prefs=G7221@32000h,G722,PCMU,PCMA,GSM"/&gt;

para

&lt;X-PRE-PROCESS cmd="set" data="global_codec_prefs=G7221@32000h,G7221@16000h,G722,PCMU,PCMA,GSM"/&gt;
Pronto, acaba aqui as configurações do FreeSwitch, agora vamos ter que configurar o OpenSim para interagir com o FreeSwtich.

No arquivo OpenSim.ini mudar as linhas na aba FreeSWITCH:&nbsp;Linha 1153: enabled = false para enabled = true&nbsp;Onde tem ip.address.of.your.sim ou ip.address.of.freeswitch.server trocar pelo seu ip, fica como a figura abaixo:

Agora abra o Robust.ini e adicione as linhas abaixo:

[FreeswitchService]&nbsp;LocalServiceModule = "OpenSim.Services.FreeswitchService.dll:FreeswitchService"&nbsp;ServerAddress = 192.168.1.1&nbsp;Realm = "192.168.1.1"
Lebrando apenas que 192.168.1.1 é o endereço que utilizei na minha rede local para a instalação do OpenSim, verifique qual seu IP externo e coloque-o no lugar de 192.168.1.1 para que sua máquina tenha acesso externo.
Agora inicie o freeSwitch, ignore  os erros iniciais. Em seguida inicie o OpenSim.exe. Abra o seu cliente, conecte-se no mundo e comece a falar por voz! 

Caso a opção do Talk não inicie, faça o seguinte:

Abra o Hippo com o avatar dono da região (aquele que você associou quando criou a&nbsp;região&nbsp;no início da instalação) e clique  na opção edit-&gt;preferences 



Desative o chat de  voz 



Vá em world-&gt;region/estate 
Verifique&nbsp; se o  chat por voz está habilitado

Clique com o botão  direito em uma parte vazia da ilha. Em seguida clique em ABOUT LAND. 

Na aba Media habilite  as opções relacionadas a tag voice

.Por fim, ative  novamente o chat por voz na aba Edit-&gt;Preferences como na  figura a seguir.


O talk deve  ficar ativo se tudo ocorreu bem.
Referências:
http://opensimulator.org/wiki/Freeswitch_Module 
http://wiki.freeswitch.org/wiki/Installation_Guide
http://opensimulator.org/wiki/Freeswitch_Module 
http://www.youtube.com/watch?v=7k_xQQOcYDk