Patent ID: 6747970
Filing Date: 2004-06-08
Classification: H04L,H04M,H04Q

Abstract:
A method for managing call services in a telecommunications hosting server on a connection-less network, the method comprising the steps of:configuring the telecommunications hosting server to be responsive to multiple users by providing multiple user agents that operate on behalf of the multiple users, each user agent provided by the telecommunications hosting server operating on behalf of a respective user of the multiple users; receiving, at the telecommunications hosting server, at least one call application message including a request to create at least one call connection to a telephony device coupled to a public connection-based telephone network; processing the call application message according to user agent logic provided by a particular user agent performing within the telecommunications hosting server; generating at least one call signaling message based on the particular user agent logic, the call signaling message containing call connection information related to the telephony device coupled to a public connection-based telephone network; forwarding the at least one call signaling message from the telecommunications hosting server on a connectionless network to a telecommunications network server that interfaces to a public phone switch on the public connection-based telephone network in order to create the at least one call connection to the telephony device on the public connection-based telephone network; and generating, at the telecommunications hosting server, an inter-agent message from a first user agent operating on behalf of a first user to a second user agent operating on behalf of a second user to notify the second user that first user currently has a call connection in progress, wherein the first user agent is a first process running on the telecommunications hosting server, wherein the second user agent is a second process running on the telecommunications hosting server, and wherein the inter-agent message is an inter-process communication between the first and second processes.