The present disclosure describes a method comprising establishing a
connection between a software communication channel and a media server,
wherein the software communication channel is presented to the server as a
media stream; transmitting to the media server a call object including a
media handle; attaching a media application to the media handle; and
establishing a connection between the media application and the software
communication channel. The disclosure further describes an apparatus
comprising a computing platform including a private branch exchange (PBX);
a media server installed on the computing platform; and software operative
with the computing platform and the media server to establish a connection
between a software communication channel and a media server, wherein the
software communication channel is presented to the server as a media
stream, transmit to the media server a call object including a media
handle, attach a media application to the media handle; and establish a
connection between the media application and the software communication
channel.