A Java Applet that can remotely control a SIP User Agent over the network to make a call or receive a call.
architecture
http messages between Http server on Sip user agent and web browser
message protocol for calling from web browser
message protocol for calling from another Sip user agent
message protocol for closing a call
A sip user agent written in Java Swing and MjSip
Java Applet for users to remote control their sip user agent