Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Freeswitch Server + Plugins Firestorm Freeswitch
#1
freeswitch voice for all Success
Freeswitch (choisi celle que tu veux) ==> https://files.freeswitch.org/windows/installer/
good test all version X86
no good X64

allez dans FreeSWITCH\conf\var.xml

lignes 61 et 62

remplace

<X-PRE-PROCESS cmd="set" data="domain=$${local_ip_v4}"/>
<X-PRE-PROCESS cmd="set" data="domain_name=$${domain}"/>

par

<X-PRE-PROCESS cmd="set" data="domain=TON NOM DE DOMAINES OU IP BOX OU IP PC"/>
<X-PRE-PROCESS cmd="set" data="domain_name=TON NOM DE DOMAINES OU IP BOX OU IP PC"/>


ligne 258

remplace

<X-PRE-PROCESS cmd="set" data="global_codec_prefs=OPUS,G722,PCMU,PCMA,VP8"/>

par

<X-PRE-PROCESS cmd="set" data="global_codec_prefs=G7221@32000h,G7221@16000h,G722,PCMU,PCMA,GSM"/>



allez dans FreeSWITCH\conf\autoload_configs

remplacer tout le fichier modules.conf.xml
par


<configuration name="modules.conf" description="Modules">
<modules>
<load module="mod_console"/>
<load module="mod_logfile"/>
<load module="mod_enum"/>
<load module="mod_xml_curl"/>
<load module="mod_xml_curl2"/>
<load module="mod_cdr_csv"/>
<load module="mod_event_socket"/>
<load module="mod_sofia"/>
<load module="mod_loopback"/>
<load module="mod_rtc"/>
<load module="mod_verto"/>
<load module="mod_commands"/>
<load module="mod_conference"/>
<load module="mod_db"/>
<load module="mod_dptools"/>
<load module="mod_expr"/>
<load module="mod_fifo"/>
<load module="mod_hash"/>
<load module="mod_voicemail"/>
<load module="mod_esf"/>
<load module="mod_valet_parking"/>
<load module="mod_httapi"/>
<load module="mod_dialplan_xml"/>
<load module="mod_dialplan_asterisk"/>
<load module="mod_spandsp"/>
<load module="mod_voipcodecs"/>
<load module="mod_g723_1"/>
<load module="mod_g729"/>
<load module="mod_amr"/>
<load module="mod_b64"/>
<load module="mod_h26x"/>
<load module="mod_siren"/>
<load module="mod_av"/>
<load module="mod_native_file"/>
<load module="mod_png"/>
<load module="mod_lua"/>
<load module="mod_say_en"/>
</modules>
</configuration>



toujour dans FreeSWITCH\conf\autoload_configs

remplacer tout le fichier switch.conf.xml

par

<configuration name="switch.conf" description="Core Configuration">
<cli-keybindings>
<key name="1" value="help"/>
<key name="2" value="status"/>
<key name="3" value="show channels"/>
<key name="4" value="show calls"/>
<key name="5" value="sofia status"/>
<key name="6" value="reloadxml"/>
<key name="7" value="console loglevel 0"/>
<key name="8" value="console loglevel 7"/>
<key name="9" value="sofia status profile internal"/>
<key name="10" value="sofia profile internal siptrace on"/>
<key name="11" value="sofia profile internal siptrace off"/>
<key name="12" value="version"/>
</cli-keybindings>
<default-ptimes>
</default-ptimes>
<settings>
<param name="colorize-console" value="true"/>
<param name="dialplan-timestamps" value="false"/>
<param name="max-db-handles" value="50"/>
<param name="db-handle-timeout" value="10"/>
<param name="max-sessions" value="100000"/>
<param name="sessions-per-second" value="30"/>
<param name="loglevel" value="debug"/>
<param name="mailer-app" value="sendmail"/>
<param name="mailer-app-args" value="-t"/>
<param name="dump-cores" value="yes"/>
<param name="rtp-start-port" value="6000"/>
<param name="rtp-end-port" value="6999"/>
<param name="rtp-enable-zrtp" value="false"/>
</settings>
</configuration>



toujour dans FreeSWITCH\conf\autoload_configs

remplacer tout le fichier xml_curl.conf.xml

par

<configuration name="xml_curl.conf" description="cURL XML Gateway">
<bindings>
<binding name="directory">
<param name="gateway-url" value="http://TON NOM DE DOMAINES OU IP BOX OU IP PC:8004/fsapi/freeswitch-config" bindings="directory"/>
<param name="gateway-credentials" value="freeswitch:password"/>
<param name="disable-100-continue" value="true"/>
</binding>
<binding name="dialplan">
<param name="gateway-url" value="http://TON NOM DE DOMAINES OU IP BOX OU IP PC:8004/fsapi/freeswitch-config" bindings="dialplan"/>
<param name="gateway-credentials" value="freeswitch:password"/>
<param name="disable-100-continue" value="true"/>
</binding>
</bindings>
</configuration>



toujour dans FreeSWITCH\conf\autoload_configs

cree une autre sauvegarde de xml_curl.conf

par

xml_curl2.conf

pour la parti server Freeswitch Tout et pret passon a OpenSim


OpenSim.ini

[FreeSwitchVoice]
Enabled = true
LocalServiceModule = OpenSim.Services.Connectors.dll:RemoteFreeswitchConnector
FreeswitchServiceURL = http://TON NOM DE DOMAINES OU IP BOX OU IP PC:8004/fsapi



Robust.HG.ini ou Robust.ini

[ServiceList]
AssetServiceConnector = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:AssetServiceConnector"
InventoryInConnector = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:XInventoryInConnector"
;; Uncomment if you have set up Freeswitch (see [FreeswitchService] below)
VoiceConnector = "8004/OpenSim.Server.Handlers.dll:FreeswitchServerConnector"
...
[FreeswitchService]
LocalServiceModule = "OpenSim.Services.FreeswitchService.dll:FreeswitchService"
ServerAddress = TON NOM DE DOMAINES OU IP BOX OU IP PC


voila tout et finis par contre n oublier pas d ouvrire les port ainsi que de changer les plugins voice dans le viewers car vivox voice a bloquer les nouveau plugins vivox pour freeswitch

port udp et tcp

5000
5060
5061
5080
5081
6000
6999
8004

pour linux utiliser la commande wine
apt install wine screen

killall screen
#!/bin/sh
cd /root/FreeSWITCH
rm -r log
screen -S FreeSWITCH -d -m wine FreeSwitchConsole.exe

pour windows
FreeSwitchConsole.exe
de temp a autre allez dans FreeSWITCH
supprimer le dossier log (trop plein parfois la voice s active plus)
change plugins firestorm
http://royalgrid.servegame.com/plugin_vo...switch.zip

My Email:
vpserv.fr@gmail.com
Zitieren
#2
Danke für diese Anleitung, aber möchtest du dich nicht erstmal vorstellen, damit wir wissen, mit wem wir es zu tun haben?Wink
Zitieren
#3
Bonjours je suis Argul Zimberman ancien sur Second Life j ai 48 ans dans 3 jours je suis concepteur de jeux d argent sur Second Life ainsi que scripteur développeur sur OpenSim
j ai aussi partager certain jeux que beaucoup on telecharger en Oar sur le site https://www.outworldz.com/cgi/sculpt-sav...s(1X1).tgz
y a bientot une 10 d annees j avai commencer sur opensim avec la premiere versions depuis elle a beaucoup evoluer je susi actuellement en versions 0.9.3 avec money,search,group,voice freeswitch et j ai pris en compte que vivox voice fermer les robinet au personnes utilisant opensim j ai donc vouilu partager mon savoir faire avec vous pour avoir la voice grace a freeswitch lasquel j ai contourner tout les problemes qui genait ses donc maintenant operationnelle tout le mondes peut avoir la voice
[-] The following 2 users say Thank You to royalgrid for this post:
  • Dorena Verne, Pius Noel
Zitieren
#4
Ich war mal so frei und habe deine Antwort in den Google-Übersetzer geschoben, sind ja ein deutschsprachiges Forum. Wink

Zitat:Hallo, ich bin Argul Zimberman, früher bei Second Life, ich werde in 3 Tagen 48 Jahre alt, ich bin Glücksspieldesigner bei Second Life und Skriptentwickler bei OpenSim
Ich teile auch bestimmte Spiele, die viele in Oar herunterladen können, auf der Website https://www.outworldz.com/cgi/sculpt-sav...s(1X1).tgz
Vor fast 10 Jahren habe ich mit der ersten Version von OpenSIM angefangen, da sie sich sehr weiterentwickelt hat. Ich bin derzeit in der Version 0.9.3 mit Geld, Suche, Gruppe, Sprachfreischaltung und habe berücksichtigt, dass Vivox Voice den Benutzern, die es verwenden, die Hähne schließt opensim Ich wollte daher mein Know-how mit Ihnen teilen, um dank Freeswitch die Stimme zu haben. Ich habe alle Probleme umgangen, die es störten, sodass jetzt jeder die Stimme haben kann

Willkommen im Gridtalk.Smile
Zitieren
#5
Ja, tut mir leid, ich werde in Zukunft auf Deutsch transkribieren
[-] The following 1 user says Thank You to royalgrid for this post:
  • Dorena Verne
Zitieren
#6
Freeswitch funktioniert sowohl im Grid als auch im Standalone-Modus einwandfrei. Ich habe den Zugriff auf SignalWire gelöscht, da er nicht so gut funktionierte, sowie verschiedene Dinge, die ich komplett geändert habe
Jetzt ist es stabil und funktioniert perfekt. Sie können es auf meinem Grid http://royalgrid.servegame.com:8002 testen

Natürlich ändern Sie einfach das Firestorm-Avent-Plugin
[-] The following 2 users say Thank You to royalgrid for this post:
  • Dorena Verne, Pius Noel
Zitieren
#7
Freeswitch-Stimme für jeden Erfolg
Freeswitch (wählen Sie das gewünschte aus) ==> https://files.freeswitch.org/windows/installer/

hineingehen FreeSWITCH\conf\var.xml

lignes 61 et 62

ersetzt

<X-PRE-PROCESS cmd="set" data="domain=$${local_ip_v4}"/>
<X-PRE-PROCESS cmd="set" data="domain_name=$${domain}"/>

ersetzen mit

<X-PRE-PROCESS cmd="set" data="domain=Domain Namen"/>
<X-PRE-PROCESS cmd="set" data="domain_name=Domain Namen"/>


ligne 258

ersetzt

<X-PRE-PROCESS cmd="set" data="global_codec_prefs=OPUS,G722,PCMU,PCMA,VP8"/>

ersetzen mit

<X-PRE-PROCESS cmd="set" data="global_codec_prefs=G7221@32000h,G7221@16000h,G722,PCMU,PCMA,GSM"/>



hineingehen FreeSWITCH\conf\autoload_configs

remplacer tout le fichier modules.conf.xml
ersetzen mit


<configuration name="modules.conf" description="Modules">
<modules>
<load module="mod_console"/>
<load module="mod_logfile"/>
<load module="mod_enum"/>
<load module="mod_xml_curl"/>
<load module="mod_xml_curl2"/>
<load module="mod_cdr_csv"/>
<load module="mod_event_socket"/>
<load module="mod_sofia"/>
<load module="mod_loopback"/>
<load module="mod_rtc"/>
<load module="mod_verto"/>
<load module="mod_commands"/>
<load module="mod_conference"/>
<load module="mod_db"/>
<load module="mod_dptools"/>
<load module="mod_expr"/>
<load module="mod_fifo"/>
<load module="mod_hash"/>
<load module="mod_voicemail"/>
<load module="mod_esf"/>
<load module="mod_valet_parking"/>
<load module="mod_httapi"/>
<load module="mod_dialplan_xml"/>
<load module="mod_dialplan_asterisk"/>
<load module="mod_spandsp"/>
<load module="mod_voipcodecs"/>
<load module="mod_g723_1"/>
<load module="mod_g729"/>
<load module="mod_amr"/>
<load module="mod_b64"/>
<load module="mod_h26x"/>
<load module="mod_siren"/>
<load module="mod_av"/>
<load module="mod_native_file"/>
<load module="mod_png"/>
<load module="mod_lua"/>
<load module="mod_say_en"/>
</modules>
</configuration>



hineingehen FreeSWITCH\conf\autoload_configs

Ersetzen Sie die gesamte Datei switch.conf.xml

ersetzen mit

<configuration name="switch.conf" description="Core Configuration">
<cli-keybindings>
<key name="1" value="help"/>
<key name="2" value="status"/>
<key name="3" value="show channels"/>
<key name="4" value="show calls"/>
<key name="5" value="sofia status"/>
<key name="6" value="reloadxml"/>
<key name="7" value="console loglevel 0"/>
<key name="8" value="console loglevel 7"/>
<key name="9" value="sofia status profile internal"/>
<key name="10" value="sofia profile internal siptrace on"/>
<key name="11" value="sofia profile internal siptrace off"/>
<key name="12" value="version"/>
</cli-keybindings>
<default-ptimes>
</default-ptimes>
<settings>
<param name="colorize-console" value="true"/>
<param name="dialplan-timestamps" value="false"/>
<param name="max-db-handles" value="50"/>
<param name="db-handle-timeout" value="10"/>
<param name="max-sessions" value="100000"/>
<param name="sessions-per-second" value="30"/>
<param name="loglevel" value="debug"/>
<param name="mailer-app" value="sendmail"/>
<param name="mailer-app-args" value="-t"/>
<param name="dump-cores" value="yes"/>
<param name="rtp-start-port" value="6000"/>
<param name="rtp-end-port" value="6999"/>
<param name="rtp-enable-zrtp" value="false"/>
</settings>
</configuration>



hineingehen FreeSWITCH\conf\autoload_configs

Ersetzen Sie die gesamte Datei xml_curl.conf.xml

ersetzen mit

<configuration name="xml_curl.conf" description="cURL XML Gateway">
<bindings>
<binding name="directory">
<param name="gateway-url" value="http://Domain Namen:8004/fsapi/freeswitch-config" bindings="directory"/>
<param name="gateway-credentials" value="freeswitch:password"/>
<param name="disable-100-continue" value="true"/>
</binding>
<binding name="dialplan">
<param name="gateway-url" value="http://Domain Namen:8004/fsapi/freeswitch-config" bindings="dialplan"/>
<param name="gateway-credentials" value="freeswitch:password"/>
<param name="disable-100-continue" value="true"/>
</binding>
</bindings>
</configuration>



hineingehen FreeSWITCH\conf\autoload_configs

erstellt ein weiteres Backup von xml_curl.conf

ersetzen mit

xml_curl2.conf

Gehen wir zu OpenSim


OpenSim.ini

[FreeSwitchVoice]
Enabled = true
LocalServiceModule = OpenSim.Services.Connectors.dll:RemoteFreeswitchConnector
FreeswitchServiceURL = http://Domain Namen:8004/fsapi



Robust.HG.ini ou Robust.ini

[ServiceList]
AssetServiceConnector = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:AssetServiceConnector"
InventoryInConnector = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:XInventoryInConnector"
;; Uncomment if you have set up Freeswitch (see [FreeswitchService] below)
VoiceConnector = "8004/OpenSim.Server.Handlers.dll:FreeswitchServerConnector"
...
[FreeswitchService]
LocalServiceModule = "OpenSim.Services.FreeswitchService.dll:FreeswitchService"
ServerAddress = Domain Namen


Das ist alles und vergessen Sie nicht, die Ports zu öffnen und die Sprach-Splugins in den Viewern zu ändern, da Vivox Voice die neuen Vivox-Plugins für FreeSwitch blockiert hat

port udp et tcp

5000
5060
5061
5080
5081
6000
6999
8004

Verwenden Sie für Linux den Befehl wine
apt install wine screen

killall screen
#!/bin/sh
cd /root/FreeSWITCH
rm -r log
screen -S FreeSWITCH -d -m wine FreeSwitchConsole.exe

für Windows
FreeSwitchConsole.exe


Laden Sie Firestorm-Plugins herunter
http://royalgrid.servegame.com/plugin_vo...switch.zip

My Email:
vpserv.fr@gmail.com

Wenn es funktioniert, sollten Sie das haben
http://royalgrid.servegame.com:8004/fsapi/region-config

ändern Sie durch Ihre

http://Domain Namen:8004/fsapi/region-config
[-] The following 2 users say Thank You to royalgrid for this post:
  • Bogus Curry, Pius Noel
Zitieren
#8
Gibt es jemanden, der mein Tutorial erfolgreich getestet hat?
Zitieren
#9
(14.03.2024, 03:00)royalgrid schrieb: Gibt es jemanden, der mein Tutorial erfolgreich getestet hat?

Ich kann natürlich nur für Dorenas-World sprechen, aber bei uns wird Voice praktisch nie verwendet. Aus diesem Grund haben wir uns mit dem Freeswitch auch nicht weiter auseinandergesetzt.
Wer nicht weiss wohin er will, der kommt leicht woanders hin.
Zitieren
#10
Ich kann freeSWITCH nicht kompilieren auf Ubuntu 22.04.

Habt ihr das gelesen: http://opensimulator.org/mantis/view.php?id=8899
WebRTC: https://de.wikipedia.org/wiki/WebRTC
Meine Experimente sind hier: https://github.com/BigManzai/opensimulator-experiments
Ein Metaversum sind viele kleine Räume, die nahtlos aneinander passen,
sowie direkt sichtbar und begehbar sind, als wäre es aus einem Guss.



[-] The following 1 user says Thank You to Manfred Aabye for this post:
  • Mareta Dagostino
Zitieren


Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Server-Tutorial: Linux und OpenSim Mareta Dagostino 38 72.756 07.04.2024, 21:52
Letzter Beitrag: Mareta Dagostino
  Firestorm vs. Cool Viewer Xenos Yifu 4 200 22.03.2024, 18:25
Letzter Beitrag: Manfred Aabye
  Opensim Server für jede Region separat starten Skimi 18 1.623 21.03.2024, 22:51
Letzter Beitrag: Manfred Aabye
  Firestorm 6.6.17 ist jetzt verfügbar Jupiter Rowland 6 486 17.12.2023, 13:31
Letzter Beitrag: Bogus Curry
  Money Server - Classifieds Skimi 0 248 02.09.2023, 12:02
Letzter Beitrag: Skimi

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste