IMA/Thales EchoVoice (VOIP) for OpenSimulator
Frank Rulof, Seth Nygard, Lisa Laxton, Natacha Bru
Presentation Abstract: This presentation from Infinite Metaverse Alliance® (IMA) and Thales Group discusses progress towards improving open source code used in a self-hosted secure voice solution called EchoVoice. This is an alternative to ViVox which is commonly used for voice communication between avatars in OpenSimulator regions. The discussion is focused on the development work done to provide a modernized solution for HyperGrid-enabled regions as well as planned enhancements not currently available. The work of IMA and Thales is in general directed toward broadening use of the Metaverse for Public, Education, Industry and Government sectors but the community as a whole benefits from open source.
Target Audience & Outcomes: Participants from the OpenSimulator Community at large will learn about enhancements, features, and improvements IMA and Thales are working on together to deliver an open source solution that meets the needs of a broader OpenSimulator community.
@IMATalks
Monitoramento e Gerenciamento de Infraestrutura com Zabbix - Patrícia LadislauPatricia Ladislau Silva
Apresentação da palestra que ministrei para alunos, professores e coordenação, e profissionais da comunidade técnica na Semana de Integração dos cursos de Tecnlogia da Informação da Faculdade Invest em Cuiabá-MT.
----------------------------------------------------------------------------------------------------------------------
Nota:
Esta apresentação contém animações que não executam no modo como o Slideshare realiza a exibição, além de compactar a qualidade. Para visualizar a apresentação com todos os recursos e maior qualidade de imagem, baixe o arquivo da apresentação através deste link https://drive.google.com/file/d/1lo_g4etILLD8jx-Lk4hn79_izbFC0qt6/view?usp=sharing e execute a apresentação para visualizar as animações e as imagens com qualidade.
----------------------------------------------------------------------------------------------------------------------
A palestra é introdutória ao assunto e abordou pontos como conceitos de monitoramento, incidentes, a importância em ter um software para ajudar a gerenciar os recursos dos ambientes e focando em como o Zabbix auxilia enormemente nessa tarefa, suas vantagens e funcionalidades e ainda ponto positivo do custo de licença igual a zero.
engage 2019 - 15 Domino v10 Admin features we LOVEChristoph Adler
Domino 10 shipped jam-packed with new features that will make administrators' lives a breeze. In this talk, we'll share everything we know and love about our 15 new favorites—from the long-awaited NSF size limit boost, to brand-new gems like Domino General Query Facility (DGQF), deletion logging and more. You'll learn how to get the most out of all of them, proven through practical customer examples. You'll walk away from this fast-paced, in-depth session with a solid understanding of the new way to administer Domino 10, as well as a hands-on guide to properly put these great features to use!
Monitoramento e Gerenciamento de Infraestrutura com Zabbix - Patrícia LadislauPatricia Ladislau Silva
Apresentação da palestra que ministrei para alunos, professores e coordenação, e profissionais da comunidade técnica na Semana de Integração dos cursos de Tecnlogia da Informação da Faculdade Invest em Cuiabá-MT.
----------------------------------------------------------------------------------------------------------------------
Nota:
Esta apresentação contém animações que não executam no modo como o Slideshare realiza a exibição, além de compactar a qualidade. Para visualizar a apresentação com todos os recursos e maior qualidade de imagem, baixe o arquivo da apresentação através deste link https://drive.google.com/file/d/1lo_g4etILLD8jx-Lk4hn79_izbFC0qt6/view?usp=sharing e execute a apresentação para visualizar as animações e as imagens com qualidade.
----------------------------------------------------------------------------------------------------------------------
A palestra é introdutória ao assunto e abordou pontos como conceitos de monitoramento, incidentes, a importância em ter um software para ajudar a gerenciar os recursos dos ambientes e focando em como o Zabbix auxilia enormemente nessa tarefa, suas vantagens e funcionalidades e ainda ponto positivo do custo de licença igual a zero.
engage 2019 - 15 Domino v10 Admin features we LOVEChristoph Adler
Domino 10 shipped jam-packed with new features that will make administrators' lives a breeze. In this talk, we'll share everything we know and love about our 15 new favorites—from the long-awaited NSF size limit boost, to brand-new gems like Domino General Query Facility (DGQF), deletion logging and more. You'll learn how to get the most out of all of them, proven through practical customer examples. You'll walk away from this fast-paced, in-depth session with a solid understanding of the new way to administer Domino 10, as well as a hands-on guide to properly put these great features to use!
Para grandes corporações, disponibilidade da infraestrutura custa caro e frequentes downtimes podem impactar diretamente na continuídade dos negócios, implicando em prejuízos desastrosos e multas astronômicas. Nessa palestra, será apresentada a solução Enterprise e Open Source para monitoramento de toda infraestrutura de TI, combinando o sistema de monitoramento Zabbix e o Red Hat Enterprise Linux.
Alexei Vladishev - Zabbix - Monitoring Solution for EveryoneZabbix
Paris Zabbix User Group Meetup 2016
June 23, 2016
1. Open Source
2. Zabbix Architecture
3. Data Collection
4. Problem Detection
5. Problem Forecasting / Trend Prediction
6. Lifecycle and Support Policy
[야생의 땅: 듀랑고] 서버 아키텍처 - SPOF 없는 분산 MMORPG 서버Heungsub Lee
NDC14에서 발표한 "[야생의 땅: 듀랑고] 서버 아키텍처" 세션의 슬라이드입니다.
슬라이드에 설명이 많지 않은데, 디스이즈게임에서 발표 내용을 잘 정리해주었습니다. 기사도 함께 보시면 좋을 것 같습니다.
http://www.thisisgame.com/webzine/news/nboard/4/?n=54955
Trajectory generation for Servo motor drivesanusheel nahar
Trajectory generation for servo motor drives to move from point A to point B with a smooth motion, as fast as possible limiting the jerks, acceleration and speed to specified value. Long trajectories are possible. Simple and real time computation (when the motor is running). Also errors due to discrepancies in symmetry is fixed in real time.
Paul Angus - CloudStack Backup and Recovery FrameworkShapeBlue
This presentation will demonstrate the long awaited Backup & Recovery Framework feature. The presentation will feature a real-world demonstration as well explain the design philosophy and how the feature has been built to be agnostic of the backend Backup and Recovery software in use.
SMPTE Toronto Presentation - Open-Source Software In Broadcasting: The Power ...Brad Fortner
Presentation to SMPTE Toronto Section on the work Ryerson University undertook to incorporate SIP technology into their Broadcast IP Intercom System. Presentation date January 11, 2011.
Para grandes corporações, disponibilidade da infraestrutura custa caro e frequentes downtimes podem impactar diretamente na continuídade dos negócios, implicando em prejuízos desastrosos e multas astronômicas. Nessa palestra, será apresentada a solução Enterprise e Open Source para monitoramento de toda infraestrutura de TI, combinando o sistema de monitoramento Zabbix e o Red Hat Enterprise Linux.
Alexei Vladishev - Zabbix - Monitoring Solution for EveryoneZabbix
Paris Zabbix User Group Meetup 2016
June 23, 2016
1. Open Source
2. Zabbix Architecture
3. Data Collection
4. Problem Detection
5. Problem Forecasting / Trend Prediction
6. Lifecycle and Support Policy
[야생의 땅: 듀랑고] 서버 아키텍처 - SPOF 없는 분산 MMORPG 서버Heungsub Lee
NDC14에서 발표한 "[야생의 땅: 듀랑고] 서버 아키텍처" 세션의 슬라이드입니다.
슬라이드에 설명이 많지 않은데, 디스이즈게임에서 발표 내용을 잘 정리해주었습니다. 기사도 함께 보시면 좋을 것 같습니다.
http://www.thisisgame.com/webzine/news/nboard/4/?n=54955
Trajectory generation for Servo motor drivesanusheel nahar
Trajectory generation for servo motor drives to move from point A to point B with a smooth motion, as fast as possible limiting the jerks, acceleration and speed to specified value. Long trajectories are possible. Simple and real time computation (when the motor is running). Also errors due to discrepancies in symmetry is fixed in real time.
Paul Angus - CloudStack Backup and Recovery FrameworkShapeBlue
This presentation will demonstrate the long awaited Backup & Recovery Framework feature. The presentation will feature a real-world demonstration as well explain the design philosophy and how the feature has been built to be agnostic of the backend Backup and Recovery software in use.
SMPTE Toronto Presentation - Open-Source Software In Broadcasting: The Power ...Brad Fortner
Presentation to SMPTE Toronto Section on the work Ryerson University undertook to incorporate SIP technology into their Broadcast IP Intercom System. Presentation date January 11, 2011.
Voice over Internet Protocol (Voice over IP, VoIP and IP telephony) is a methodology and group of technologies for the delivery of voice communications and multimedia sessions over Internet Protocol (IP) networks, such as the Internet. The terms Internet telephony, broadband telephony, and broadband phone service specifically refer to the provisioning of communications services (voice, fax, SMS, voice-messaging) over the public Internet, rather than via the public switched telephone network (PSTN).The steps and principals involved in originating VoIP telephone calls are similar to traditional digital telephony and involve signaling, channel setup, digitization of the analog voice signals, and encoding.
FIRE slideshow running on the FIRE (Future Internet Research and Experimentation) booth, organized by all FIRE Support Action projects (AmpliFIRE, ceFIMS-CONNECT, CI-FIRE, ECIAO and FUSION) at the Net Futures 2015 (former FIA) event on 25-26 March 2015 in Brussels, Belgium.
More information: http://www.ict-fire.eu.
IBM Connect session
See also Call Speed Bandwidth Calculator spreadsheet
https://greenhouse.lotus.com/files/app#/file/a5817fad-b7b4-4fe5-94ce-00c11cf20ba4
Open Source Telecom Software Landscape by Alan QuayleAlan Quayle
There are tens of successful Open Source Telecom Software projects, with vibrant communities supporting them. Asterisk, the most successful and longest running is 20 years old. We heard from them earlier in the agenda.
We’ll review the many other projects to help people understand the depth, breadth and rapidly evolving nature of these projects. As we’ll as some of the new projects like Drachtio.org, and used recently at TADHack-mini Orlando Online 2020, for the hack SMB Reschedule.
We’ll also review the results from an anonymous survey of open source telecom software. Comparing the different projects, the preferred application areas of the projects, common issues and solutions, sharing where the industry sees these projects in 5 years’ time.
JMP206 : Calling Home: Enabling the IBM Sametime Softphone in ST9Keith Brooks
The session Jeremy Sanders and I presented today the IBM Connect 2014 event in Orlando.
Need my help? Contact Keith Brooks via one of the following ways:
Blog http://blog.vanessabrooks.com
Twitter http://twitter.com/lotusevangelist
http://about.me/keithbrooks
For more information on ThinkRite, http://www.thinkrite.com
From the Eclipse Foundation to the Symbian FoundationDavid Wood
A talk given by David Wood (at that time, EVP of Research of Symbian) at the OSS Watch Business and Sustainability Models workshop at the University of Oxford, 12 January 2009.
The subtitle of the presentation is "Running a Foundation to Contain your Code"
For general background to the ideas covered in this talk, see chapters 21 to 24 of the 2014 book "Smartphones and beyond: Lessons from the remarkable rise and fall of Symbian" https://smartphonesandbeyond.com/
(This talk has tangential notability as being the prompt for David Wood to join Twitter, since various people in the audience were using Twitter to share real-time comments on what the speakers were saying: https://twitter.com/dw2/status/1746898120674246873)
Using recycled concrete aggregates (RCA) for pavements is crucial to achieving sustainability. Implementing RCA for new pavement can minimize carbon footprint, conserve natural resources, reduce harmful emissions, and lower life cycle costs. Compared to natural aggregate (NA), RCA pavement has fewer comprehensive studies and sustainability assessments.
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)MdTanvirMahtab2
This presentation is about the working procedure of Shahjalal Fertilizer Company Limited (SFCL). A Govt. owned Company of Bangladesh Chemical Industries Corporation under Ministry of Industries.
Welcome to WIPAC Monthly the magazine brought to you by the LinkedIn Group Water Industry Process Automation & Control.
In this month's edition, along with this month's industry news to celebrate the 13 years since the group was created we have articles including
A case study of the used of Advanced Process Control at the Wastewater Treatment works at Lleida in Spain
A look back on an article on smart wastewater networks in order to see how the industry has measured up in the interim around the adoption of Digital Transformation in the Water Industry.
Student information management system project report ii.pdfKamal Acharya
Our project explains about the student management. This project mainly explains the various actions related to student details. This project shows some ease in adding, editing and deleting the student details. It also provides a less time consuming process for viewing, adding, editing and deleting the marks of the students.
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdffxintegritypublishin
Advancements in technology unveil a myriad of electrical and electronic breakthroughs geared towards efficiently harnessing limited resources to meet human energy demands. The optimization of hybrid solar PV panels and pumped hydro energy supply systems plays a pivotal role in utilizing natural resources effectively. This initiative not only benefits humanity but also fosters environmental sustainability. The study investigated the design optimization of these hybrid systems, focusing on understanding solar radiation patterns, identifying geographical influences on solar radiation, formulating a mathematical model for system optimization, and determining the optimal configuration of PV panels and pumped hydro storage. Through a comparative analysis approach and eight weeks of data collection, the study addressed key research questions related to solar radiation patterns and optimal system design. The findings highlighted regions with heightened solar radiation levels, showcasing substantial potential for power generation and emphasizing the system's efficiency. Optimizing system design significantly boosted power generation, promoted renewable energy utilization, and enhanced energy storage capacity. The study underscored the benefits of optimizing hybrid solar PV panels and pumped hydro energy supply systems for sustainable energy usage. Optimizing the design of solar PV panels and pumped hydro energy supply systems as examined across diverse climatic conditions in a developing country, not only enhances power generation but also improves the integration of renewable energy sources and boosts energy storage capacities, particularly beneficial for less economically prosperous regions. Additionally, the study provides valuable insights for advancing energy research in economically viable areas. Recommendations included conducting site-specific assessments, utilizing advanced modeling tools, implementing regular maintenance protocols, and enhancing communication among system components.
HEAP SORT ILLUSTRATED WITH HEAPIFY, BUILD HEAP FOR DYNAMIC ARRAYS.
Heap sort is a comparison-based sorting technique based on Binary Heap data structure. It is similar to the selection sort where we first find the minimum element and place the minimum element at the beginning. Repeat the same process for the remaining elements.
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Dr.Costas Sachpazis
Terzaghi's soil bearing capacity theory, developed by Karl Terzaghi, is a fundamental principle in geotechnical engineering used to determine the bearing capacity of shallow foundations. This theory provides a method to calculate the ultimate bearing capacity of soil, which is the maximum load per unit area that the soil can support without undergoing shear failure. The Calculation HTML Code included.
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...ssuser7dcef0
Power plants release a large amount of water vapor into the
atmosphere through the stack. The flue gas can be a potential
source for obtaining much needed cooling water for a power
plant. If a power plant could recover and reuse a portion of this
moisture, it could reduce its total cooling water intake
requirement. One of the most practical way to recover water
from flue gas is to use a condensing heat exchanger. The power
plant could also recover latent heat due to condensation as well
as sensible heat due to lowering the flue gas exit temperature.
Additionally, harmful acids released from the stack can be
reduced in a condensing heat exchanger by acid condensation. reduced in a condensing heat exchanger by acid condensation.
Condensation of vapors in flue gas is a complicated
phenomenon since heat and mass transfer of water vapor and
various acids simultaneously occur in the presence of noncondensable
gases such as nitrogen and oxygen. Design of a
condenser depends on the knowledge and understanding of the
heat and mass transfer processes. A computer program for
numerical simulations of water (H2O) and sulfuric acid (H2SO4)
condensation in a flue gas condensing heat exchanger was
developed using MATLAB. Governing equations based on
mass and energy balances for the system were derived to
predict variables such as flue gas exit temperature, cooling
water outlet temperature, mole fraction and condensation rates
of water and sulfuric acid vapors. The equations were solved
using an iterative solution technique with calculations of heat
and mass transfer coefficients and physical properties.
Understanding Inductive Bias in Machine LearningSUTEJAS
This presentation explores the concept of inductive bias in machine learning. It explains how algorithms come with built-in assumptions and preferences that guide the learning process. You'll learn about the different types of inductive bias and how they can impact the performance and generalizability of machine learning models.
The presentation also covers the positive and negative aspects of inductive bias, along with strategies for mitigating potential drawbacks. We'll explore examples of how bias manifests in algorithms like neural networks and decision trees.
By understanding inductive bias, you can gain valuable insights into how machine learning models work and make informed decisions when building and deploying them.
Forklift Classes Overview by Intella PartsIntella Parts
Discover the different forklift classes and their specific applications. Learn how to choose the right forklift for your needs to ensure safety, efficiency, and compliance in your operations.
For more technical information, visit our website https://intellaparts.com
2. 2
The need for an “Other” VOIP application
▌ Have multiple VoIP providers because
Mostly Non-Public users require other VoIP services then the standard offered
- Privacy reasons
- Business reasons
- Security reasons
In General
- it’s good to have multiple VoIP options in case one falls away
▌ Starting requirements :
Need spatial audio
Must be Open Source
Integration with OpenSim must be possible
3. 3
The need for an “Other” VOIP application
▌ Use cases
Vivox is a third-party unencrypted voice that could be intercepted from a security
perspective.
VOIP services should not go via a public VOIP provider dependent on the information
that is shared.
- Training examples are
– All training that contains private information of the participants
– Military training in general
- Business examples are
– Meetings that should be kept internal to the company (company private information)
– Which contain company competition sensitive information
4. 4
The need for an “Other” VOIP application
▌ Use cases
- Security examples are
– Meetings where health of persons is discussed
– Any meetings where sensitive private issues of people are discussed (Banks , Court)
– Any meeting which contains classified information (government, military …., examples MOSES and
Thales)
– In-world counseling and education in the US FERPA and HIPPA compliance must be met - this
applies to European laws as well
▌ Cost perspective
The cost to set up your own VOIP service would be less expensive.
▌ Echo Voice delivers an integrated encrypted audio stream solution with
OpenSim/Scenegate Viewer under the control of the Grid/Region Owner.
5. 5
Viewer
Client PC (W10)
Whisper
Connection requests
Device settings
3D positions
Participant Notifications
Speaker indication
Device lists
OpenSim Murmur
Server (UBUNTU)
Avatar Positions
Connection credentials
Connection request
Connection Ack
Participant to channel
Acknowledgment
Register Users
Shift Users to Channels
Vivox client API
SL protocol
Murmur API
Murmur protocol
The initial set-up made on Thales local network
6. 6
Solution
▌ Open source VoIP server ( based upon mumble/murmur)
▌ Which Provides
Spatial audio
Better noise cancellation
Parcel Audio
Encrypted audio streams
Self Hosting and lower cost
▌ Not supported yet
IM Audio via the VoIP
Group Audio via the VoIP
Apple and Linux viewers
We name the application Echo Voice Based
named after the Greek goddess echo
7. 7
Current Roadmap road map for Echo
▌ Package build modernization
Current application is built using very old libraries and parts of which some of them even
became obsolete
Has no functional changes but is refactored to modern software packages
Improved security and need for compliance with GDRP
Considerations for public and Hypergrid Open Simulator regions
Considerations for off-line voice chat channels
Support Apple and Linux viewers
▌ Provide IM VoIP in world
Add voice in IM to allow private audio between two avatars
▌ Provide Group VoIP in world
Add voice in IM to allow private audio in groups
▌ Investigate Text to Speech in real time and Speech to Text functionality on
the viewer audio channel
8. 8
Current Roadmap road map for Echo
▌ Current selection of VoIP providers in the SceneGate viewers
Currently viewers and OpenSim do support VIVOX/FreeSwitch as VOIP sources
With a trick the murmur based VOIP is added to the configuration
What to add
- Others may want to connect their own VoIP service so OpenSim (HELIOS) and the
SceneGate viewer would allow multiple VoIP services to select from
- Be able to menu select the VoIP service that will be used
▌ VOIP communication between non-avatars and avatars,
This would allow users that are not able to join with a viewer to still be part of the in-world
voice exchange. These changes include voice in public, in IM and in group IM. Clients
could be web-linked or available mumble clients.
Thought should be given to how to represent those non-avatars in world.
9. 9
Development steps made till now
▌ (step 1) : vComm in Switzerland did the initial job to create a possible
instance for OpenSim
vComm has had it working for quite some time in their own modified OpenSim instance
and viewer Aula (makes it proprietary).
Thales worked together with vComm to bring the solution to the Open Source community
on the existing OpenSim development line.
▌ (step 2) : Thales created a working solution on her own intranet with the
possibility to build the different applications for the viewer/server set-up
▌ (step 3) : IMA extended the work of Thales by testing it for deploying the
VOIP service over the internet and provide the framework to supply it to the
community.
10. 10
Current and future development
▌If your interested in joining the development
team please let us know, would like to extend
the development team to realize the roadmap
and the community wishes
11. 11
Current Status of development
▌ Development ongoing to realize an internet-based solution as soon as
possible
▌ Already looking at step one (“Package build modernization”) of the
roadmap
▌ Topics in development
Component overview of the internet-based solution
Component characteristics
Development process
13. 13
Mumble Features
- low latency + noise reduction + proven codec(s) = high quality voice
- encrypted voice and control channels = improved privacy
- open source project with large user base
- support for Windows, Linux, and Mac OS operating systems
- existing, well documented project with an active development team
- spatial volume control = good immersion in 3D world
Echo Voice Components
14. 14
Echo Voice Components
Echo Voice Bridge
- emulates SLVoice.exe command line
- support for Windows, Linux, and Mac OS operating systems
- written in modern C++
- a single install can be used with multiple viewers
- works as a transparent TCP proxy
- supports modified mumble client and original Vivox SLVoice.exe
- currently working with Firestorm, Alchemy, and Singularity viewers
- works with 32 and 64 bit viewers
15. 15
Echo Voice Components
Murmur Overview
Murmur
Server
Open Simulator
Region Instance
+ Add-on module
Database
Voice Users
Monitoring Tools
Future Tools
ZeroC ICE
ZeroC ICE
SQL
ZeroC ICE
- Murmur can be installed on the grid, region, and/or separate server
- Multiple instances can be installed on the same server if desired
- ZeroC ICE supports firewalls to provide secure control links
16. 16
Echo Voice Components
Bridge - Initial
EchoVoice
Bridge
Transparent
TCP Proxy
Viewer
SLVoice
Vivox Agent
EchoVoice
Mumble Agent
XML
XML
XML
- user selected operating mode: Vivox or Mumble
- works with old Mumble version 1.2.1 + Vcomm and new modifications
17. 17
Echo Voice Components
Bridge - Future
EchoVoice
Bridge
XML
Abstraction
TCP Proxy
Viewer
SLVoice
Vivox Agent
EchoVoice
Mumble Agent
Control API
XML
XML
Mumble Link
- auto selected operating mode: Vivox or Mumble
- refactor for compatibility with current and future Mumble versions
- future support for other voice agents
- future possible integration into viewer source code if desired
18. 18
- Determine community requirements
- Review previous and existing works
- Create working base-line(s)
01Investigation
02Design/Development
- Setup working public demo/test regions
- Document installation, usage, and build
- Provide downloads and links to community
03Deployment
- Determine practical improvements
- Invite developers and testers
- Proof-of-concept and ongoing testing
- Write code and unit testing
- Feature road map
Current development process
19. 19
Thank you for your attention
Panel Discussion
Frank Rulof - frank.rulof@hotmail.com
Seth Nygard - sethnygard@gmail.com
Lisa Laxton - lisa@infinitemetaverse.com