The Developing of a SIP User Agent