Commit Graph
17 Commits
Author SHA1 Message Date
Robert Adams 025bdd2fa9 Change IWebRtcVoiceService API to pass region UUID rather than IScene class.
Add local VoiceViewerSession instance for remote connections.
Add UpdateViewerSessionId to sync local and remote viewer session IDs.
Properly select sections of JsonRPC messages for in and out messages.
Code for both VoiceServiceConnector and VoiceServerConnector.
Add more and completer MessageDetail debug statements.
Bump minor version number = 1.1.1.
2025-01-08 01:04:05 +00:00
Robert Adams 605c693930 Initial Robust connectors. 2025-01-03 18:26:52 +00:00
Robert Adams ce5381b31c Remove exceptions that can happen when plugin requests get errors (JanusMessages).
Add CancellationToken to long poll GET request for better termination recovery -- fixes issue #18.
Have GetFromJanus always return a response -- error response for errors.
Bump version number.
2024-12-31 00:06:45 +00:00
Robert Adams 9ab800e41d Include "session_id" and "handle_id" in messages sent to Janus. Resolves #16.
Refactor to commonize JSON headers added to Janus messages.
Move session/handle message field handling to top class level (JanusMessage)
Keep plugin handle Id inside JanusSession
Change JanusSession.Destroy error logic so it doesn't error if session was already destroyed.
Bump version number.
2024-12-29 02:16:31 +00:00
Robert Adams cfca85640d Add code to handle various events and message from Janus plugins
Add lots of comments to JanusMessages.cs to increase understandings.
Simplify some of the field fetching in JanusMessages.cs
Better handling of hangup and logout so sessions are destroyed when viewers disconnect
Bump version number
2024-12-26 23:25:29 +00:00
Robert Adams a4b978fd22 Properly changes channel for parcels. Fixes #9.
Message detail logfile output now controlled by INI parameters. Fixes #11.
Bump version number.
2024-12-13 00:28:17 +00:00
Robert Adams e9cc7ac643 Only create one connected service if both specified plugin DLLs are the same.
Bump version number
2024-12-07 02:00:29 +00:00
Robert Adams e54e03b0c0 Fix updateVersion.sh so it edits the version if one is alrealy in the .csproj
Bump version number.
2024-12-06 15:20:40 +00:00
Robert Adams ec4aececc7 Fix my mis-spelling of spatial (blush). 2024-12-06 02:55:57 +00:00
Robert Adams 35eeeddc08 Add VERSION and a script to insert the version into the .csproj files. 2024-12-03 23:40:50 +00:00
Robert Adams b6462bb694 dd functions to leave rooms, detach from plugin, and destroy session.
Watch for Hangup from Janus and de-allocate the session.
Move ViewerSession storage and code into own static class.
Refactor the use of "session" since the term was used for too many things.
Return JanusMessages.EventResp for onEvent delegate parameters.
Add an initial console command.
Remove some of the chatty debug messages.
2024-12-03 22:53:31 +00:00
Robert Adams 70cce8ad00 Rework routines to use ViewerSession structure as the base for operations. 2024-11-24 03:31:10 +00:00
Robert Adams 25f80405d2 Simplify module loading by eliminating load of WebRtcVoiceService and move
that code into WebRtcVoiceServiceModule.
2024-11-23 15:26:12 +00:00
Robert Adams 854d368849 Got region module loading working.
Have room creation working. Joining is next.
2024-11-14 23:48:35 +00:00
Robert Adams 3953291fad Updates for creating rooms when clients make connections. 2024-11-12 23:44:39 +00:00
Robert Adams 745cdb8418 Add forgotten base prebuild file. 2024-11-03 01:38:54 +00:00
Robert Adams e1e96cd997 Create directories and separate DLLs for the various modules and services. 2024-11-03 01:27:16 +00:00