Problems with IRIX Reflector

Dr Panayotis Fouliras (pfoul@uom.gr)
Mon, 28 Sep 1998 09:38:41 +0200 (EET)


Hello everybody,

I recently downloaded a copy of the IRIX-based CU-SEEME
reflector and installed on an SGI Origin200. I tried it
with both the SELF-REFLECT and default options (using clients
on Windows-95 based machines, with video and cameras), but in
all cases I only managed to see a 'reflection' of what I and
my colleague type on the keyboard.

That is, although a connection is established, neither video
or sound come back and the .log file reports that only 'aux
data' is circulated.

I have no clue as to what must be happening, so I am attaching
the current configuration file, in case someone may be kind
enough to assist.

Thank you in advance.

P. Fouliras
Univ. of Macedonia
GREECE

--------------------CUT HERE----------------------
; this is a sample reflector configuration file, which contains all of the
; possible parameters in comments.
;
; Here are the possible items (Sorry if we missed any):
SELF-REFLECT
; DEBUG print out debug info
; SELF-REFLECT send your own CU-SeeMe stream back to you (for testing)
; REFMON ip-addr specify IP address of UNIX workstation that is
; allowed to access reflector using refmon application.
; if omitted, anyone can. If 0.0.0.0, noone can.
CONF-ID 1 Sorry, but your Conference Id does not match ours!
//
; CONF-ID conf-id msg ID. 0 means anyone can join in. Can be [0, 65535]
; if high bit is off (id < 32768), and ids don't match,
; cannot join. If high bit on and ids don't match, can
; join, but can't send audio or video
; msg is ascii string terminated with <CR> and //. Can
; be 80 chars. Appears if ids don't match
; CONF-MGR ip-addr This ip can change the conf. id when it connects
; CAP cap hold-down-time msg-string
; Used to enforce transmission rate limits. If user's
; max transmission rate is above cap, he is automatically
; disconnected and can't reconnect for hold-down-time.
; cap in kilobits/sec, hold-down-time in minutes.
; msg-string should be 80 chars or less
;
; ADMIT ip-addr msg-str Restrict the conference only those listed in an ADMIT
; string. The msg-str associated with the LAST ADMIT
; is the one displayed if you are not a valid ip
; MAX-PARTICIPANTS maxallowed msg-string
; range is 0-40, default is 20.
; MAX-SENDERS maxsendersallowed msg-string
; strem put out by another reflector
; MC-OUT and MC-IN should not be used on the same reflector
; UNICAST-REF ip-addr used to "tie together" two or more reflectors.
; MC-GROUP ttl multicast-addr
; Similar to UNICAST-REF, but takes advantage of IP
; multicasting.
; NO-LOCAL-SENDERS used in a c limit number of video sendors. Same range/default
; as above
; MAX-LURKERS maxlurkersallowed msg-string
LOG reflector.log
; LOG [filename] default filename is reflect.log
LOG-LIMIT 10000
; LOG-LIMIT log-file-line-limit
; limit number of lines. Default is 10,000
; MOTD motd-string message of dday. Can be up to 800 characters in
; length. Ascii string terminated by <CR> and //
; ADMIT-BCC-CLIENT ip-address
; cause reflector to send a blind carbon copy of all
; streams to another reflector
; ADMIT-GENERAL-BCC count id
; Specify how many feeds you are willing to send out,
; without having to be concerned about the actual
; ip addresses of the connecting reflectors. id
; is a 16 bit value (conference id for connecting
; reflectors)
; OBTAIN-BCC ip-address Used to configure reflector to receive a blind
; carbon copy feed from another reflector which
; has been configured with ADMIT-BCC
; OBTAIN-GENERAL-BCC ip-address id
; Used to configure reflector to receive a blind
; carbon copy feed from another reflector which
; has been configured with ADMIT-GENERAL-BCC
; MC-OUT ttl multicast-addr
; MC-OUT and MC-IN are similar to ADMIT-BCC-CLIENT
; and OBTAIN-BCC client, but use IP multicasting.
; reflector must be compiled with -DMULT. ttl is time
; to live
; MC-OUT and MC-IN should not be used on the same reflector
; MC-IN multicast-addr
; receive multicast strem put out by another reflector
; MC-OUT and MC-IN should not be used on the same reflector
; UNICAST-REF ip-addr used to "tie together" two or more reflectors.
; MC-GROUP ttl multicast-addr
; Similar to UNICAST-REF, but takes advantage of IP
; multicasting.
; NO-LOCAL-SENDERS used in a config file that also contains either
; OBTAIN-BCC or MC-IN. Sets up a reflector that is
; only used in viewing a conference taking place on
; a primary reflector. Viewing only - disable local
; interaction among those who have connected to watch
; the main event.
; ADMIT-SENDER ip-address
; ised in conjunction with NO-LOCAL-SENDERS to allow
; specified ip-address to send video, everyone else
; is receive only. Can have multiple of these entries.
; NV-UC-PORT port-num UDP port number to communcicate with nv via unicast
; NV-MC-PORT port-num UDP port number to communcicate with nv via multicast
; NV-MC-IN multicast-addr
; multicast addr for receiving CU-SeeMe encoded video
; from nv via Mbone
; NV-MC-OUT ttl multicast-addr
; ttl and multicast addr for sending CU-SeeMe video
; to nv via Mbone. If NV-MC-IN and OUT are both
; specified, multicast address must be identical.
; NV-STREAMS number-streams
; max number of video streams to send to any nv
; unicast client. Default is 4.
; VAT-UC-PORT vat-port UDP port number to communcicate with vat via unicast
; VAT-MC-PORT port UDP port number to communcicate with vat via multicast
; VAT-MC-IN multicast-addr
; multicast addr for receiving vat audio from mbone
; VAT-MC-OUT ttl multicast-addr
; ttl and multicast addr for sending audio to vat via
; Mbone. If VAT-MC-IN and OUT are both
; specified, multicast address must be identical.
; VAT-CONF-ID id conference id to use with vat
; MIN-MAC-VERSION version-num msg-string
; versions: 70b1 -> 12
; 70b12 -> 18
; 70b13 -> 19
; 70b14 -> 22
; 70b15 -> 25
; MIN-PC-VERSION version-num msg-string
; versions: 0.34 -> 2
; DENY ip-address msg-string
; deny access to client
; ****** NEW STUFF for 4.00B1. ****************
; ALLOW is used to always allow the specific IP address to connect to
; the reflector. This allows the specified IP address to
; always connect even after the maximum # of participants limit
; is reached.
;
; ALLOW ip-address msg-string
; //
; or
; ALLOW ip-address-mask:len msg-string
; //
;
;
;MAX-MIN-SEND is the maximum allowable value, in kbps, for a client's
; minimum transmission rate, the value below which the send
; rate cap will not fall, regardless of packet loss. A high
; value for the minimum transmission rate allows a client to
; disregard packet loss. hold-down is the amount of time, in
; seconds, before a client is allowed to reconnect after being
; booted for a violation of this parameter. msg-string is the
; message to be displayed when a client is booted for this
; violation. The default value for max-min-send is 10 and the
; default hold-down is 1 second.
;
;MAX-MIN-SEND max-min-send hold-down msg-string
;//
;
;
;MAX-MAX-SEND is the maximum allowable value, in kbps, for a client's
; maximum transmission rate, the value above which the send
; rate cap will not rise, regardless of packet loss. This
; option functions similarly to the CAP option, except that the
; CAP value is measured empirically by the reflector, whereas
; the max-send value is set by a user control and communicated
; directly to the reflector. hold-down and msg-string are as
; described for the MAX-MIN-SEND option. The default value for
; max-max-send is 90.
;
;MAX-MAX-SEND max-max-send hold-down msg-string
;//
;
;MAX-MIN-RECV is the maximum allowable value, in kbps, for a client's
; minimum requested reception rate, the value below which the
; reflector's rate cap to that client will not fall, regardless
; of packet loss. A high value for the minimum reception rate
; effectively instructs the reflector to ignore packet loss on
; the link from the reflector to that client. hold-down and
; msg-string work the same as described for the MAX-MIN-SEND
; parameter. The default value for max-min-recv is 10.
;
;MAX-MIN-RECV max-min-recv hold-down msg-string
;//
;
;MAX-MAX-RECV is the maximum allowable value for a client's maximum
; requested reception rate, the value above which the
; reflector's transmission rate will not rise, regardless of
; packet loss. A large value for the maximum reception rate
; allows a high data rate to that client when packet loss is
; low. hold-down and msg-string are as described for the
; MAX-MIN-SEND option. The default value for max-max-recv is
; 500.
;
;MAX-MAX-RECV max-max-recv hold-down msg-string
;//
;
;DEFAULT-MIN-RECV is the lower bound on the reflector's outgoing rate
; cap for clients who are not providing new style loss
; reporting. The default value is 14.
;
;DEFAULT-MIN-RECV default-min-recv
;
;DEFAULT-MAX-RECV is the upper bound on the reflector's outgoing rate
; cap for clients who are not providing new style loss
; reporting. The default value is 200.
;
;DEFAULT-MAX-RECV default-max-recv
;
;DEFAULT-INIT-RECV is the initial value for the reflector's outgoing
; rate cap for clients who are not providing new style
; loss reporting. The default value is 40.
;
;DEFAULT-INIT-RECV default-init-recv
;
;
;RATE-ADAPT This option controls 2 parameters of the rate adaptation
; algorithm. no-loss-growth is the percent increase in the
; outgoing rate cap that is to occur when 0 loss is observed
; over an interval (provided the attempted transmission rate in
; that interval was at least 90% of the cap). It controls how
; quickly the cap will climb during periods of 0 packet loss.
; loss-threshold is the percent data loss that is required to
; trigger a reduction in the outgoing rate cap. Whenever
; observed loss is higher than this percentage, the rate cap
; will be reduced, proportionally to the amount of loss. The
; default value for no-loss-growth is 5. The default for
; loss-threshold is 2.
;
;RATE-ADAPT no-loss-growth loss-threshold
;
;OLD-RATE_ADAPT These parameters are identical to that described for
; RATE-ADAPT, except that they apply to clients who are not
; providing new-style loss reports. The default value for
; old-no-loss-growth is 5. The default for old-loss-threshold
; is 5.
;
;OLD-RATE-ADAPT old-no-loss-growth old-loss-threshold
;
; *****************************************************************************
; START CONFIGURATION
; *****************************************************************************

MOTD
CU-SeeMe NEW REFLECTOR 4.00-B3
PUT YOUR MESSAGE OF THE DAY HERE
//

; SELF-REFLECT

; Specify your conference manager machine
; CONF-MGR IPADDRESSHERE

CONF-MGR 194.219.40.70

; Name the machine where we can run refmon
; REFMON IPADDRESSHERE

REFMON 193.92.87.210

; CONF-ID 0 We are using a conferenc ID of 0, please change your conference id.
; //
CAP 512 1 Max transmission exceeds limit of 512 Kbits/sec. No reconnect for 1 minute.
//
;
;
MAX-PARTICIPANTS 15 Maximum participants already active. Try again later.
//
MAX-SENDERS 15 Maximum number of senders already active. Try again later.
//
; can keep this sort of low, to keep bandwidth down
MAX-LURKERS 20 Maximum number of lurkers already active. Try again later.
//