<html>
 <head>
  <meta name="viewport" content="width=device-width">
  <meta http-equiv="Content-Type" content="text/vnd.ui.insecure+html;charset=utf-8">
 </head>
 <body style="overflow-wrap:break-word; word-break: break-word;"><div class="mail_android_message" style="line-height: 1; padding: 0.5em">Please read the mail below........<br/><br/>Kind regards,<br/>CP/V<br/><br/>--<br/>Diese Nachricht wurde von meinem Android Mobiltelefon mit GMX Mail gesendet.</div><div class="mail_android_quote" style="line-height: 1; padding: 0.3em"><html><body>Am 30.01.24, 20:30 schrieb Christoph Valentin <christoph.valentin@gmx.at>:</body></html><blockquote class="gmail_quote" style="margin: 0.8ex 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

  <div style="font-family: Verdana;font-size: 12.0px;">
   <div>
    fyi.......
   </div> 
   <div>
     
   </div> 
   <div>
    Comments not requested, but also not un-welcome...........
   </div> 
   <div>
      
    <div>
       
     <div style="margin:10px 5px 5px 10px; padding: 10px 0 10px 10px; border-left:2px solid #C3D9E5; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"> 
      <div style="margin:0 0 10px 0;">
       <b>Gesendet:</b> Dienstag, 30. Januar 2024 um 20:12 Uhr
       <br> <b>Von:</b> "Christoph Valentin" <christoph.valentin@gmx.at>
       <br> <b>An:</b> "Christoph" <christoph.valentin@gmx.at>
       <br> <b>Cc:</b> "Markus Sonntag" <mail@markus-sonntag.at>, "Kevin" <klw71@yahoo.com>, "r.onickabsi.at" <r.onic@kabsi.at>, "John Carlson" <yottzumm@gmail.com>, "John R" <warthogale@aol.com>
       <br> <b>Betreff:</b> Fw: The Society: let me not forget for SIP
      </div> 
      <div> 
       <div style="font-family: Verdana;font-size: 12.0px;"> 
        <div>
         Hi Kevin,
        </div> 
        <div>
          
        </div> 
        <div>
         I felt free to write down a few initial considerations -> <strong>please have a look to the attached text file</strong>.............
        </div> 
        <div>
          
        </div> 
        <div>
         All this is just a preparation to maybe <strong>have a short chat at our next meeting</strong> of "The Society".
        </div> 
        <div>
          
        </div> 
        <div>
         Also, I tried to do a "one man brain storming" (silly :-) ) and <strong>compiled a set of use cases for the far-end goals of "Simple Multiuser Scenes (SMS)" (being aware of the fact that I am again inventing the weel another time :-) )</strong>
        </div> 
        <div> 
         <div>
           
         </div> 
         <div>
           
         </div> 
         <div style="margin-left: 40.0px;">
          Roles: Author, Controller, Player, Combined Roles
          <br> ● Use Cases for the Author
         </div> 
         <div style="margin-left: 80.0px;">
          ● 1) create MU session (create content on server)
          <br> ● 2) delete inactive MU session (delete content from server)
          <br> ● 3) force delete active MU session (delete content + abort session)
          <br> ● 4) update MU session (update content on server)
          <br> ● 5) force update active MU session (upd. content + rejoin all participants)
         </div> 
         <div style="margin-left: 40.0px;">
          ● Use Cases for the Trainer = Controller
         </div> 
         <div style="margin-left: 80.0px;">
          ● 11) schedule MU session (create SDP[ + configure auto activation])
          <br> ● 12) activate MU session (with or without invitation of participants)
          <br> ● 13) pause/resume active MU session [ + embedded voice chat lesson]
          <br> ● 15) deactivate/abort MU session
         </div> 
         <div style="margin-left: 40.0px;">
          ● Use Cases for the Trainee = Player
         </div> 
         <div style="margin-left: 80.0px;">
          ● 21) join MU session [ + implicit activation]
          <br> ● 22) pause/resume participation (afk)
          <br> ● 24) leave MU session
          <br> ● 25) invite another participant
          <br> ● 26) adapt rooms during active session
         </div> 
         <div style="margin-left: 40.0px;">
          ● Passive Use Cases (being notified about session related events)
         </div> 
         <div style="margin-left: 80.0px;">
          ● 90) Notify author about session/room statistics
          <br> ● 91) Notify controller about session events
          <br> ● 92) Notify player about session events
         </div> 
         <div> 
          <div>
            
          </div> 
          <div>
            
          </div> 
          <div>
           Kr,
          </div> 
          <div>
           CP/V
          </div> 
          <div style="margin: 10.0px 5.0px 5.0px 10.0px;padding: 10.0px 0 10.0px 10.0px;border-left: 2.0px solid rgb(195,217,229);"> 
           <div style="margin: 0 0 10.0px 0;">
            <b>Gesendet:</b> Samstag, 27. Januar 2024 um 00:46 Uhr
            <br> <b>Von:</b> "Christoph Valentin" <christoph.valentin@gmx.at>
            <br> <b>An:</b> "Christoph" <christoph.valentin@gmx.at>
            <br> <b>Cc:</b> "Markus Sonntag" <mail@markus-sonntag.at>, "Kevin" <klw71@yahoo.com>, "r.onickabsi.at" <r.onic@kabsi.at>, "John Carlson" <yottzumm@gmail.com>, "John R" <warthogale@aol.com>
            <br> <b>Betreff:</b> The Society: let me not forget for SIP
           </div> 
           <div> 
            <div style="font-family: Verdana;font-size: 12.0px;"> 
             <div>
              Hi Christoph,
             </div> 
             <div>
               
             </div> 
             <div>
              Well, the first step of our activities at "The Society", is for sure to learn a little bit about IEEE DIS.
             </div> 
             <div>
               
             </div> 
             <div style="margin-left: 40.0px;">
              DIS comes with the use of IP multicast addresses. It is a very simple form of networking.
             </div> 
             <div style="margin-left: 40.0px;">
               
             </div> 
             <div style="margin-left: 40.0px;">
              Nevertheless, DIS is an international standard, as X3D is an international standard (ISO).
             </div> 
             <div style="margin-left: 40.0px;">
               
             </div> 
             <div style="margin-left: 40.0px;">
              So DIS and X3D fit very well together. However, DIS is rather old, maybe already outdated. I heard, it is still widely used for military applications.
             </div> 
             <div style="margin-left: 40.0px;">
               
             </div> 
             <div>
              Second step will be / could be, to combine DIS with SIP. This week, I had some reading of RFC 3261. It seems, the use of multicast addresses could be the origin of SIP - I will describe this theory in a little paper soon.
             </div> 
             <div>
               
             </div> 
             <div style="margin-left: 40.0px;">
              <strong>So we should implement a very simple SIP client that interfaces with FreeWrl - better: can we use some existing SIP client? The goal of "The Society" is not to implement anything, but to test 3rd party software. Only, if we need something very special to test something else, then we will implement something.</strong>
             </div> 
             <div style="margin-left: 40.0px;">
               
             </div> 
             <div style="margin-left: 40.0px;">
              First step: no REGISTER, only INVITE, no SIP server at all, INVITE is directly sent from SIP client to mcast address 239.255.x.x (this mcast address must be input by the user) and all clients answer with 200 OK. ACK is sent to each client via unicast address from Contact header field. No provisional responses. Only 200 OK as possible answer (or no answer at all). ACK. BYE. Contact header field holds name of the user plus the unicast address of the client. Question: how to describe DIS session in SDP?
             </div> 
             <div style="margin-left: 40.0px;">
               
             </div> 
             <div style="margin-left: 40.0px;">
              Second step: simple kamailio server (new element) listens to mcast address 224.0.1.75 "all SIP servers". Answers with 302 Redirect (redirects to 239.255.x.x multicast address). Client calls a "room name" with Request-URI = sip:room-name@224.0.1.75; mapping from room name to mcast address 239.255.x.x is configured at the kamailio server.
             </div> 
             <div style="margin-left: 40.0px;">
               
             </div> 
             <div style="margin-left: 40.0px;">
              Third step: some kind of "admin" must authenticate at kamailio an can then register a 239.255.x.x address for the name of a "chat room" dynamically (mapping need not be configured at the kamailio server). Client sends INVITE to sip:room-name@224.0.1.75
             </div> 
             <div style="margin-left: 40.0px;">
               
             </div> 
             <div>
              The "far-end" goal is an interworking between DIS and the BS Contact Network Sensor (which is a more recent networking technology), or even between DIS and a "HTML based" (WebGL) experimental network sensor (WebRTC based).
             </div> 
             <div>
               
             </div> 
             <div>
              <strong>Sounds like a complete plan for my retirement, even for the rest of my life</strong>
             </div> 
             <div>
               
             </div> 
             <div>
              Have a nice week
             </div> 
             <div>
               
             </div> 
             <div>
              CP/V
             </div> 
            </div> 
           </div> 
          </div> 
         </div> 
        </div> 
       </div> 
      </div> 
     </div> 
    </div> 
   </div>
  </div>
 </blockquote></div></body>
</html>