Patent ID: 8108530

Claim:
A computer capable of connecting with a communication application, comprising: a central processing unit (CPU); a gateway connecting with a communication application service located inside the gateway, the gateway comprising: an Internet protocol private branch exchange building communication bridges between a plurality of network users and including a plurality of communication channels; and a channel proxy communicating with the communication application service through application programming interfaces, the channel proxy comprising: a communication socket application programming interface receiving a communication message transmitted through a communication channel of the Internet protocol private branch exchange; a settings application programming interface transmitting and receiving settings information through a communication channel of the Internet protocol private branch exchange, the settings information including related setting files of the Internet protocol private branch exchange for establishing communication between the Internet protocol private branch exchange and the communication application service; a control unit controlling communication with the communication application service according to the communication message transmitted from the Internet protocol private branch exchange, the communication message comprising the settings information; and an application service wrapper transmitting the communication message to communication application service and used for establishing communication connection with the communication application service; wherein the communication application service includes an application programming interface which is different from the setting application programming interface and the communication socket application programming interface and which is opened to public access so that the application programming interface is opened to public access without developing for specifications of specific communication protocols.