IslandzVW / halcyon

InWorldz Halcyon 3d virtual reality world simulator
BSD 3-Clause "New" or "Revised" License
21 stars 26 forks source link

Basic Freeswitch Functionality #340

Closed mjheilmann closed 7 years ago

mjheilmann commented 7 years ago

This code contains updates and modifications to the Freeswitch module present in Halcyon. The module has been pulled out into a library and refactored to mirror the Vivox module. It enables those with the inclination or requirement to host their own voice solution to use Freeswitch.

This module enables only basic functionality: Multiple avatars in a region can connect, and talk/hear using the normal client interface. Moving between regions switches the avatar to a new channel for that region. Audio is not directional, there is no active speakers list, and users can only see their own voice dot above their avatar's head. It is in active use on the MOSES grid for weekly office hours.

appurist commented 7 years ago

This is a really great addition to have. Also to have the old Freeswitch code cleaned out. Looks good to me, @ddaeschler ready for merge (and inclusion in the 0.9.33 release).