Mantis Bug Tracker

View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0003524opensim[REGION] Specific OpenSim Modulepublic2009-04-25 07:472019-04-23 15:52
Assigned ToCodyCooper 
PlatformOperating SystemOperating System Version
Product Version 
Target VersionFixed in Version 
Summary0003524: [FreeSwitchVoice] Service restarts
DescriptionBefore FreeSwitch can be restarted, the opensim region service specified in /usr/local/freeswitch/conf/autoload_configs/mod_xml_curl needs to be shut down, because otherwise FreeSwitch tries to get config info from the opensim [FreeSwitchVoice] module of that region, that currently is not provided by that module. The result is that voice does not work.

Beside that all regions using a restarted voice service also need to be restarted, because otherwise voice will not work properly (for users arriving, that are not connected to the same voice service already). The [FreeSwitchVoice] opensim module should automatically reconnect as soon as the vocie service becomes available again.

Only with these changes it will be possible to manage the voice service easily and voice service crashes will cause far less service disruptions as today (luckily FreeSwitch is very reliable and crashing very seldomly).
TagsNo tags attached.
Git Revision or version number
Run Mode Grid (1 Region per Sim)
Physics EngineODE
Script Engine
EnvironmentMono / Linux32
Mono VersionOther
Attached Files

- Relationships
child of 0003536resolvedCodyCooper [FreeSwitchVoice] 

-  Notes
robsmart (reporter)
2009-04-25 11:43

There are two separate issues here, one is the problem of having to have the OpenSim region shutdown when freeswitch starts. This is due to freeswitch trying to fetch some configuration files via from opensim when it starts, if opensim is started then freeswitch doesnt get configured properly.

The second issue is the location of the freeswitch directory and dialplan. Having them served by a region means a single point of failure for a grid using voice, for grid use of voice we should either create a new grid service specifically for voice, merge it in with one of the existing grid services or alternatively create some other form of directory using for example php that is completely seperate from ay region or grid. It may in future require access to the grid database however to resolve users.
Fly-Man- (developer)
2009-04-25 11:45

Rob, would that mean we would need to create a UGAIM likeness server that only handles the voice things like the directory and dialplan.

Because that would be something like the Messaging Server, a "standard" server that sends out the info a region would need
Snoopy (administrator)
2009-04-26 06:25

Beside having servers at grid or at region level, it would also be possible to have services for a group of regions.

Isn't a voice service something that could be implemented by a server, that is not at grid level and not integrated in the region server, but runs for a group of regions, for which it provides voice functionality including the required voice network bandwidth?
CodyCooper (reporter)
2019-04-23 15:52

As It Has Not Been Update since 2009, It can be Closed

- Issue History
Date Modified Username Field Change
2009-04-25 07:47 Snoopy New Issue
2009-04-25 07:47 Snoopy SVN Revision => 9235
2009-04-25 07:47 Snoopy Run Mode => Grid (1 Region per Sim)
2009-04-25 07:47 Snoopy Physics Engine => ODE
2009-04-25 07:47 Snoopy Environment => Mono / Linux32
2009-04-25 07:47 Snoopy Mono Version => Other
2009-04-25 11:43 robsmart Note Added: 0011000
2009-04-25 11:45 Fly-Man- Note Added: 0011001
2009-04-26 05:33 Fly-Man- Relationship added child of 0003536
2009-04-26 06:25 Snoopy Note Added: 0011065
2009-07-03 13:01 arthursv Relationship added related to 0003824
2009-07-03 13:02 arthursv Relationship deleted related to 0003824
2019-04-23 15:52 CodyCooper Note Added: 0035160
2019-04-23 15:52 CodyCooper Status new => resolved
2019-04-23 15:52 CodyCooper Resolution open => suspended
2019-04-23 15:52 CodyCooper Assigned To => CodyCooper

Copyright © 2000 - 2012 MantisBT Group
Powered by Mantis Bugtracker