Robert
5aaa0e005b
Update note formatting in README.md
...
Use Github markdown syntax for README.md archive note and remove HTML.
2026-02-26 08:14:40 -08:00
Robert Adams
f0444af165
Add README.md that says archiving the code since it has been
...
officially encorporated into the simulators.
2026-02-26 08:06:30 -08:00
Robert Adams
884e362b31
Fix parcel voice handling so parcels without local voice will use estate/region voice.
...
Code changes suggested by UBit (mostly better null checking).
Bump version.
2026-02-24 10:42:30 -08:00
Robert Adams
b007991476
Add some error logging of ChatSessionRequest can't be parsed.
...
Add some null error checking.
2026-02-14 17:13:36 -08:00
Robert Adams
cdfd464dde
Update versions in .csproj files
2026-02-14 16:14:55 -08:00
Robert Adams
a8d3c2f875
First try at adding UBit's hack to make IMs work.
...
Bump version.
2026-02-13 17:34:23 -08:00
Robert Adams
0aa9af9474
Get rid of a bunch of chatty debug messages.
2025-01-15 02:15:46 +00:00
Robert Adams
4bbead1880
Update JSON to OSD and value extraction to be smarter about how
...
numbers are stored (OSD doesn't have OSDLong and uses binary arrays).
Bump version.
2025-01-12 15:55:53 +00:00
Robert Adams
564b3f7235
More info in README.md.
...
Bump version number.
2025-01-09 20:01:52 +00:00
Robert Adams
a0fb143868
Update README.md.
...
Bump version.
2025-01-09 17:35:55 +00:00
Robert Adams
3ba2504674
Update version number to 1.1 for Robust version
2025-01-08 01:05:30 +00:00
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
bc2dac840a
Make some more debug log messages conditional on MessageDetails config variable.
...
Bump version number.
2024-12-13 02:16:04 +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
5e53570c2a
Add comments to os-web-janus.ini. Update key names to be the same as in os-webrtc-janus-docker to reduce any confusion.
2024-12-12 20:07:58 +00:00
Robert Adams
7ff4d2c7ad
Clean up the "janus list rooms" output
...
Bump version.
2024-12-11 18:56:32 +00:00
Robert Adams
2d18d8ca1f
Add code to better handle Janus server going down and up.
...
Bump version number.
2024-12-10 02:59:14 +00:00
Robert Adams
bb51b1af51
Fix typo in README.md
2024-12-08 01:42:07 +00:00
Robert Adams
c2d55b135a
Make optional a bunch of chatty debug messages (request/response msg outputs)
...
Bump version
2024-12-07 14:36:27 +00:00
Robert Adams
8739f27037
Change console command "janus listrooms" to "janus list rooms".
...
Add list of participants in the rooms to the list of rooms.
Bump version
2024-12-07 02:33:59 +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
93b1b727af
Add "janus listrooms" command.
2024-12-06 01:59:03 +00:00
Robert Adams
2ec953fc11
Bump version 1.0.5
2024-12-04 00:09:14 +00:00
Robert Adams
63ac2c0377
Fix updateVersion.sh so it can be run from other directories
2024-12-04 00:08:34 +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
70a38d5de3
Update room number computation so it will be the same across sessions.
...
Add BHasher to generate a deterministic hash code based on contents.
2024-12-02 18:48:19 +00:00
Robert Adams
cc4335fb4c
Moved trickle requests into JanusSession. Don't wait for response.
...
Maybe first voice!
2024-11-24 20:58:48 +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
130acdd468
Small updates adding JanusViewerSession.
2024-11-23 14:54:13 +00:00
Robert Adams
a8b5441dff
Fix errors generate by RoomAttendee code that had not been updated.
2024-11-20 13:25:30 -08:00
Robert Adams
5c409f963c
Moving session information to higher level ViewerSession structures.
2024-11-20 18:48:40 +00:00
Robert Adams
4905a4335d
Don't remove the data section from SDP before passing to AudioBridge.
2024-11-17 15:15:54 +00:00
Robert Adams
32516e629f
Up to returning the SDP and having it refused by FS.
...
Added JanusRoomAttendee to track IDs for the connection.
Added code for Logout message
Added code for tearing down connection on Logout or Leave.
2024-11-16 20:28:10 +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
3827ac2755
Rework classes to eliminate JanusComm and integrate functionality in to JanusSession.
...
Make JanusAudioBridge a subclass of JanusPlugin.
Elimiate JanusPluginHandle.
2024-11-11 22:16:32 +00:00
Robert Adams
cbc9041e28
Update IWebRtcVoiceService interface to return Tasks.
2024-11-06 17:52:52 +00:00
Robert Adams
5a96ad3aef
Add class JanusAudioBridge to hold all the logic for messaging same.
2024-11-06 16:13:10 +00:00
Robert Adams
20942206c6
Add modules to connect to audio-bridge plugin.
...
Have WebRtcServiceModule send messages to the proper IWebRtcVoiceService interfaces.
2024-11-05 22:04:50 +00:00
Robert Adams
9d2136c237
Add basis of Janus connection: JanusMessages, JanusComm, JanusSession.
...
It creates a session and creates GET poll for events.
2024-11-05 01:49:35 +00:00
Robert Adams
cebd4fc4e5
Remove duplicate WebRtcVoice/WebRtcJanusService.cs
...
Rename Janus dll from WebRtcJanus to WebRtcJanusService
2024-11-03 22:00:47 +00:00
Robert Adams
745cdb8418
Add forgotten base prebuild file.
2024-11-03 01:38:54 +00:00