Patent ID: 8817607

Claim:
A Session Initiation Protocol (SIP) based session setup method in a session setup process performed between terminals in a SIP based network which includes at least one or more of the terminals and at least one or more network entities, the method comprising: receiving, by a terminating terminal, a SIP INVITE message sent from an originating terminal, which requests establishment of a session for an Internet Protocol Multimedia Subsystem (IMS) service with the terminating terminal, via at least one or more network entities including an IMS server, the SIP INVITE message including capability information, the capability information including at least one or more media formats that are preferred by the originating terminal; analyzing, by the terminating terminal, the capability information within the received SIP INVITE message; determining, by the terminating terminal, a service condition based on the analyzed capability information, the service condition indicating capability information preferred by or supported by the terminating terminal, wherein the service condition includes a media format not included in the capability information and the step of determining the service condition further comprises: if the terminating terminal accepts at least one capability from the analyzed capability information; selecting capabilities which the terminating terminal prefers or can support from the analyzed capability information; and including the service condition and the selected capabilities in a SIP RESPONSE message; and if the terminating terminal rejects every capability from the analyzed capability information, including the service condition in the SIP RESPONSE message; sending, by the terminating terminal, a SIP RESPONSE message including the service condition to the originating terminal via the at least one or more network entities including the IMS server, wherein the service condition is included in a parameter ‘Retry-AS’ that is included in a body or header within the SIP RESPONSE message, wherein sending of the SIP RESPONSE message provides the terminating terminal with additional options other than only accepting or only rejecting the session requested from the originating terminal, said additional options being based on preferences of the terminating terminal or available capabilities at the terminating terminal, and wherein the capability information includes at least one or more media formats and at least one or more codecs preferred by or supported by the terminating terminal; receiving, by the originating terminal, the SIP RESPONSE message; analyzing, by the originating terminal, the SIP RESPONSE message; composing a SIP RE-INVITE message by the originating terminal based upon the analysis; and sending, by the originating terminal, the SIP RE-INVITE message to the terminating terminal, wherein the SIP RE-INVITE message includes the service condition.