|
Prism is a video conferencing
server for the internet . It can support many video clients 'simultaneously' ! Unlike
MS Netmeeting, Netscape Conference and many others, which only support one client or
video user at a time.
This means you can do 'real video conferencing' with many of your favorite
people on the net 'simultaneously'. Currently, Prism only supports the Cu-SeeMe system,
but shortly Prism will be compatible with Microsoft Netmeeting, Intel videophone, and
other H.323 supported systems. The Prism Refractor is compatible with existing Cu-SeeMe
reflectors. Prism supports color , black/white Video, Audio, and Chat. Due to the nature
of the internet sending everything in packets, the Audio works quite well on a Local
LAN, when there is adequate bandwith over the internet, and "the weather is clear'.
Support over
email is available for members. Members also get the latest upgrade
along with tips and
techniques for
keeping things running smooth.,
There has been extensive work
to improve the monitoring aspects of multiple, simultaneous video sessions. Bandwith is
automatically managed depending on the users network connection (rates) thruput. Although,
the human ear discerns broken speech much more readily than missing video fragments. Audio
traffic while still consuming network resources does require more bandwith compared to
video. With Prism, Chat seems 'Live' since it requires very little computing or network
resources to transmit text messages.
Due to bandwith
limitations for 56k modem users, video is frozen automatically when sending audio. Prsm
has controls for this. Expectedly, this drawback will go away, as more of us use faster
connections, such as cable, DSL, wireless and other emerging networking
technologies. Within a few years, bandwth problems will seem archaic. Most of us will
converse on our "Internet-TV's" from our wrists, as simple as we dependant on
cellular phones today. Thanks to Yuri, we already have FREE software for handheld
videophone. (
www.mivideo.net/videophone ) . So, will you be
able to connect to Prism , due to be released in 2002. Problem is how to pack all those
users' videos in a handheld screen ! But , a folding screen is already in beta ! Similar
to the folding keyboard.
It is hoped
that open source projects will continue spearheading video conferencing, and not allow it
to be dictated by monopolies and for profit organizations that are afraid to support open
source forums. Prism will soon become open source. The way all this started when Cornell
was developing it, and in the true spirit of the internet as it was originally intended.
Unlike some developers who seem to get 'bent' after graduation, by trying to anxiously
cash in on their efforts forgetting their roots, while others keep their priorities, find
the fold again, and not surprising end up being at the top of the game .
New Functions
available :
|
-
Local NIC IP ! <New!>
- Control
and Video port numbers ! <New!>
- Audio availability
- Video availability
- Chat availability
and logging
|
Read and Write a file for :
|
- Deny Users
- Kill Users
- Allow Users
- Admit Users
|
|
- Obtain Blind Carbon Copy from a
specific sites Conference
- Obtain Blind Carbon Copy from a
specific site
- STOP Obtaining Blind Carbon
Copy from a specific site
- Admit Blind Carbon Copy from a
specific site
- STOP Admitting Blind Carbon
Copy from a specific site
|
|
- Specific user IP
- Specific Conference
- To All on the site
|
There are log files for user : |
- Log in / out with IP,
Conference ID, Duration, Date
- Chat text ( very helpfull for
secure networks )
- System messages ( extensive message
controls )
|
Become a REFMON 'on-the-fly' by use of a password defined in the config file
Currently
Prism runs on Win95/98/NT/XP and Linux. Should you need to have Prism run on other platforms,
please e-mail me your interest and we will be glad to discuss porting Prism to your
configuration .
Prism
is very simple to run ! In order to run prism you will need to download a zipfle
consisting of at least 4 small files. The 4 files are ; Prism.exe, Prism.cfg,
Prismkey, and Remrefpw.txt . Prism reads a configuation file called prism.cfg which
contains 'THE ONLY' documentation and is included in the zip file. There is a
monitoring program called WwWw.exe . There perl script browser interface for the
'WwWw' program. Place all these files in a single directory. Unzip them and click on
Prism.exe. That should start prism using the (prism.cfg) default configuration file. That
is all that is needed to set up your own site ! Later, you will want to customize the
config file (prism.cfg) to your specific site interests.
This
refractor is in Beta release and under constant development. Monthly
members with Prism can get support and the latest software with
email.support..
To run under windows,
just type the executable name 'prism' into a DOS shell or click on it with explorer. Linux
users just click on the executeable or start it in the shell as "./prism"
.
The first argument to the
Prism executable can be the configuration file (otherwise it defaults to prism.cfg), or
the config file may be called by any other name or a 'pathname' as the first argument. The
second argument to the prism executable is the directory (pathname) for the log
files, if not available it will use the current directory and look for a 'logs'
directory to place the log files into. By using these two arguments both the config file and the log files may reside on separate directories
on the server. Thereby allowing you to specify each in its
own protected area, and/or viewable by a browser.
Prism is configured thru the
configuration file called (prism.cfg). The commands are documented in the prism.cfg file.
Prism will echo the configuration file as it is being read and will print out the
'IP' it is connected to . At this point it listens for incoming clients to this IP. You
can use the Cornell Cu-SeeMe client made available here to view your video, as well as
others connecting to the server. Once you test and edit your configuration file, announce
your reflector so that you will start getting visitors. Go to Yahoo and enter Cu-seeme and
work your way thru the links to see who offers a refferal service for reflectors and
submit your Ref Name and IP . Two popular referral sites are cu-seeme.net scanner and
rocketcharged.com also has a section on refs. Leave conference '0' availble for others to
use and test your site, while you set up various other conferences for your own special
needs. You might want to create a web page for your ref and submit your site to Yahoo and
other search engines as well as many private networks like webring for cuseeme.
These are
the commands available thru the WwWw monitor program :
WwWw [ns1.mivideo.net 03:10:56]>
unrestricted commands: Q[uit] V[ersion] H[elp] W[ho] U[ptime] maven
restricted commands: require refpass, refmon or hacker status
TERM , Terminate server process
KILL IP# , KILL user at IP#
DENY IP# , DENY access to an IP# for length of server process
A[llow] IP# , Allow a previously DENIED IP#
Aud[io] , Toggles use of Audio server wide
Vid[eo] , Toggles use of Video server wide !
C[hat] , Toggles use of Chat server wide
P[aram] , Writes out the current conference parameters
ADW , ADmitWrite file
DW , DenyWrite file
ALW , ALlowWrite
RP ,REFPASS Password ,Sets
incoming IP as Authorized refmon
LU ,LastUsers ,Shows the last
20 users
BIP ,BroadcastIP IP#
"Message", sends message to IP only !
BA ,BroadcastAll
"Message", sends message to ALL !
BC ,BroadcastC
Cid# "Message", sends message to conference id ONLY!
CA ,CONFAUDIO Cid# ,switches
flag for audio on conference id
DR ,DENYREAD Filename ,reads
Filename containing DENY list of IP's
AR ,ADMITREAD Filename ,reads
Filename containing ADMIT list of IP's
ALR ,ALLOWREAD Filename ,reads Filename
containing ALLOW list of IP's
DW ,DENYWRITE Filename ,WRITE
Filename containing DENY list of IP's
AW ,ADMITWRITE Filename ,WRITE
Filename containing ADMIT list of IP's
ALW ,ALLOWWRITE Filename
,WRITE Filename containing ALLOW list of IP's
OBC ,OBTAINBCC IP# ,Obtains
BCC feed from IP ( BCCClient )
OBCD ,OBTAINBCCID IP# ,Obtains BCC feed from IP and
Conference id
ABC ,ADMITBCC IP#
,Admits IP to get BCC feed from this server
SAB ,STOPADMITBCC IP# ,Stops IP from
getting BCC feed from server
SOB ,STOPOBTAINBC IP# ,Stops getting BCC
feed from IP & conference
RLIP ,RemoveLanIPs IP# ,Removes IP range
from LLIP list
Ex. LL 192.168.100.12 ,IP 192.168.100.12 controlled by SLBT,RLBT
sets IP for bandwith throttling by RLBT,SLBT min/max values
LLIP ,LocalLanIPs IP# ,Sets IP range to
apply bandwith throttling
Ex. LL 192.168.100.14 ,IP 192.168.100.14 is controlled by SBLT,RLBT
sets IP for bandwith throttling by RLBT,SLBT min/max values
RLBT ,ReceiveLocalBandwithThrottling Min# Max#
Sets Receive Min/Max kbits/sec rates for LL Ip's
Ex. RLBT 1,500 ,Sets Min Receive to 1 kbits/sec
Max Receive to 500 kbits/sec
SLBT ,SendLocalBandwithThrottling Min# Max#
Sets Send Min/Max kbits/sec rates for LL Ip's
Ex. SLBT 1,500 ,Sets Min Send to 1 kbits/sec
Max Send to 500 kbits/sec
Currently, the basic RefMarshall works , as some of the other
'refmon' programs available.
There is a !New!
Visual Basic
GUI monitor program called WwWwVB.
Although testing has not been done with varied
implementations. Hopefully, you will, and provide some feedback for
further development.
- NAT support !
- Performance, Performance, Performance
!
- Linking ( BCC
) of refractors works, but
needs testing.
- Prism used as
a "proxy video server" for other CU clients behind a firewall
works, but needs some improvements.
- H.323 compatibility is in development
thanks to openh323.org
By disseminating
this work freely, It is my hope that you will report any problems you might have, in
order to improve its use to the Cu-SeeMe community and 'free' video conferencing
on the internet . Please make your comments either to me directly at nubeus2@hotmail.com.
"Oh
Yeah, for those willing to pay serious bucks - the source is available !"
( Although I will probably give it away before that happens )
|