Applications:
Figure:
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:
<#2038#> From<#2038#> <#2039#> To<#2039#> <#2040#> Message<#2040#>
<#2041#> the following will be sent periodically:<#2041#>
<#2042#>(1,audio.recv,x) <#2042#> <#2043#> (*,sm.local,x) <#2043#> <#2044#> KEEPALIVE<#2044#>
<#2045#>(1,video.recv,x) <#2045#> <#2046#> (*,sm.local,x) <#2046#> <#2047#> KEEPALIVE<#2047#>
<#2048#>(1,wb,x) <#2048#> <#2049#> (*,sm.local,x) <#2049#> <#2050#> KEEPALIVE<#2050#>
<#2051#> the following will be sent periodically with interval
dependent on conference size<#2051#>
<#2052#>(1,sm,x) <#2052#> <#2053#> (*,sm.remote,*) <#2053#> <#2054#> I_HAVE_MEDIA text_user_name audio.recv video.recv wb<#2054#>
<#2055#> an audio speech burst arrives at the audio application from y<#2055#>
<#2056#>(1,audio.recv,x) <#2056#> <#2057#> (*,sm.local,x) <#2057#> <#2058#> MEDIA_STARTED audio y<#2058#>
<#2059#> session manager highlights the name of the person who is speaking<#2059#>
<#2060#> speech burst finishes<#2060#>
<#2061#>(1,audio.recv,x) <#2061#> <#2062#> (*,sm.local,x) <#2062#> <#2063#> MEDIA_STOPPED audio y<#2063#>
<#2064#> session manager de-highlights the name of the person who was speaking<#2064#>
<#2065#> video starts from z<#2065#>
<#2066#>(1,video.recv,x) <#2066#> <#2067#> (*,sm.local,x) <#2067#> <#2068#> MEDIA_STARTED video z<#2068#>
<#2069#> periodical reports:<#2069#>
<#2070#>(1,audio.recv,x) <#2070#> <#2071#> (*,sm.local,x) <#2071#> <#2072#> KEEPALIVE<#2072#>
<#2073#>(1,video.recv,x) <#2073#> <#2074#> (*,sm.local,x) <#2074#> <#2075#> MEDIA_ACTIVE video z<#2075#>
<#2076#>(1,wb,x) <#2076#> <#2077#> (*,sm.local,x) <#2077#> <#2078#> KEEPALIVE<#2078#>
<#2079#> someone restarts the session manager:<#2079#>
<#2080#>(1,sm,x) <#2080#> <#2081#> (*,*,x) <#2081#> <#2082#> WHOS_THERE<#2082#>
<#2083#>(1,audio.recv,x) <#2083#> <#2084#> (*,sm.local,x) <#2084#> <#2085#> KEEPALIVE<#2085#>
<#2086#>(1,video.recv,x) <#2086#> <#2087#> (*,sm.local,x) <#2087#> <#2088#> MEDIA_ACTIVE video z<#2088#>
<#2089#>(1,wb,x) <#2089#> <#2090#> (*,sm.local,x) <#2090#> <#2091#> KEEPALIVE<#2091#>
<#2092#> and so on...<#2092#>