Developing a reusable h.323-based ole custom control component (OCX) for softphones in the windows platform