Developing a Reusable H.323-based OLE Custom Control Component (OCX) for Softphones In the Windows Platform