Patent ID: 8331351

Claim:
A computer-implemented method of communicating with a Session Initiation Protocol (SIP) application session using a messaging service comprising: defining an SIP application server as an application specific point-to-point queue; creating, using an SIP servlet, an SIP application session on an SIP client and on an SIP application server, wherein the SIP servlet implements a Java Message Service (JMS) message listener and a SIP application session message listener, wherein the SIP application session message listener instantiates a SIP application message listener object, wherein the SIP application message listener object implements a JMS listener interface and holds a reference to the SIP application session; providing an SIP application session identification; registering the SIP application session message listener with the SIP application server using a selector requiring that a JMS application identification header equals the SIP application session identification; storing the SIP application session message listener within the SIP application session as an attribute; publishing an addressable messaging endpoint corresponding to the SIP application session in response to registering the SIP application session message listener with the SIP application server; and communicating between the SIP application server and the SIP application session on the SIP client via messages directed to the published addressable messaging endpoint through a JMS transport and an SIP transport linking the SIP application session on the client and on the SIP application server.