We illustrate how services and applications are unified using CCCP in figures 7.5 and 7.6.
Applications:
The local hostname is x. There are a number of remote hosts, one of which is called y.
A typical exchange of messages may be as follows:
(1,video.recv,x)xxx (*,sm.remote,x)xxx From To Message the following will be sent periodically: (1,audio.recv,x) (*,sm.local,x) KEEPALIVE (1,video.recv,x) (*,sm.local,x) KEEPALIVE (1,wb,x) (*,sm.local,x) KEEPALIVE the following will be sent periodically with interval dependent on conference size (1,sm,x) (*,sm.remote,*) I_HAVE_MEDIA text_user_name audio.recv video.recv wb an audio speech burst arrives at the audio application from y (1,audio.recv,x) (*,sm.local,x) MEDIA_STARTED audio y session manager highlights the name of the person who is speaking speech burst finishes (1,audio.recv,x) (*,sm.local,x) MEDIA_STOPPED audio y session manager de-highlights the name of the person who was speaking video starts from z (1,video.recv,x) (*,sm.local,x) MEDIA_STARTED video z periodical reports: (1,audio.recv,x) (*,sm.local,x) KEEPALIVE (1,video.recv,x) (*,sm.local,x) MEDIA_ACTIVE video z (1,wb,x) (*,sm.local,x) KEEPALIVE someone restarts the session manager: (1,sm,x) (*,*,x) WHOS_THERE (1,audio.recv,x) (*,sm.local,x) KEEPALIVE (1,video.recv,x) (*,sm.local,x) MEDIA_ACTIVE video z (1,wb,x) (*,sm.local,x) KEEPALIVE and so on...
Next: A voice controlled video
Up: A few examples
Previous: A few examples
Jon CROWCROFT
1998-12-03