Method and system to enhance performance of a session initiation protocol network and its elements
First Claim
1. A communication apparatus including a communication unit configured to send and receive session initiation protocol (SIP)-based messages with regard to a peer on a network, each SIP-based message having a message header configured to include a plurality of headers, each header including a text-based field name and a corresponding field value, wherein the headers form a set of suppressible headers and a set of mandatory headers, the set of mandatory headers including a suppression header having a text-based suppression field name and a corresponding suppression field value, and the set of suppressible headers being changeable from message to message,the communication apparatus being operable to configure the suppression field value in an initial one of the messages sent to the peer to request that a header-suppressed SIP-based communication session be initiated with the peer, andthe communication apparatus being further operable, in response to an acknowledgment indicating that the peer supports header suppression, to communicate with the peer such that:
- a given one of the SIP-based messages exchanged between the communication apparatus and the peer omits suppressible headers in the set of suppressible headers with field values that are not changed with respect to a message preceding the given message, andthe given message includes suppressible headers in the set of suppressible headers with field values that are changed with respect to the message preceding the given message, wherein a first selection of the set of suppressible headers included in the given message are different from a second selection of the set of suppressible headers included in at least one other SIP-based message exchanged between the communication apparatus and the peer during the communication session,wherein the field names for the set of suppressible headers are selected from the group consisting of Via, Date, Supported, User-Agent, Allow, Max-Forwards, Contact, Expires, Allow-Events, Content-Type, Content-Disposition, and Content-Length.
1 Assignment
0 Petitions
Accused Products
Abstract
In accordance with at least one embodiment of the present invention, a communication apparatus includes a communication unit configured to send and receive messages on a network. Each message has a message header configured to include a plurality of header fields, where the message header includes a suppression header field that indicates a request to suppress at least one header field in at least one subsequently sent or received message. The communication apparatus is configured to establish a suppressed header field message exchange session with a peer on the network so that at least one subsequent message exchanged between the communication apparatus and the peer is free of at least one suppressible header field.
26 Citations
9 Claims
-
1. A communication apparatus including a communication unit configured to send and receive session initiation protocol (SIP)-based messages with regard to a peer on a network, each SIP-based message having a message header configured to include a plurality of headers, each header including a text-based field name and a corresponding field value, wherein the headers form a set of suppressible headers and a set of mandatory headers, the set of mandatory headers including a suppression header having a text-based suppression field name and a corresponding suppression field value, and the set of suppressible headers being changeable from message to message,
the communication apparatus being operable to configure the suppression field value in an initial one of the messages sent to the peer to request that a header-suppressed SIP-based communication session be initiated with the peer, and the communication apparatus being further operable, in response to an acknowledgment indicating that the peer supports header suppression, to communicate with the peer such that: -
a given one of the SIP-based messages exchanged between the communication apparatus and the peer omits suppressible headers in the set of suppressible headers with field values that are not changed with respect to a message preceding the given message, and the given message includes suppressible headers in the set of suppressible headers with field values that are changed with respect to the message preceding the given message, wherein a first selection of the set of suppressible headers included in the given message are different from a second selection of the set of suppressible headers included in at least one other SIP-based message exchanged between the communication apparatus and the peer during the communication session, wherein the field names for the set of suppressible headers are selected from the group consisting of Via, Date, Supported, User-Agent, Allow, Max-Forwards, Contact, Expires, Allow-Events, Content-Type, Content-Disposition, and Content-Length. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of establishing a suppressed header message exchange session using session initiation protocol (SIP)-based messages, each SIP-based message having a plurality of text-based message header fields that include suppressible header fields and a suppression header field, the header fields having values that are changeable from message to message, and inclusion of particular ones of the suppressible header fields being changeable from message to message, the method comprising the operations of:
-
asserting the suppression header field in an initial one of the SIP-based messages to indicate a request to establish the suppressed header message exchange session on a network; receiving an acknowledgement of the request to establish the suppressed header message exchange session; subsequent to the acknowledgement of the request, transmitting a first SIP-based message that includes the suppressible header fields; and subsequent to the transmission of the first SIP-based message, transmitting a given one of the SIP-based messages that is omits a first selection of the suppressible header fields that are not changed with respect to the first SIP-based message to thereby establish the suppressed header field message exchange session, wherein each message header field includes a header field name and zero or more header field values, and wherein the first selection of the suppressible header fields omitted in the given message are different from a second selection of the suppressible header fields omitted in at least one other SIP-based message transmitted during the suppressed header field message exchange session, and wherein the header field names of the suppressible header fields are selected from the group consisting of Via, Date, Supported, User-Agent, Allow, Max-Forwards, Contact, Expires, Allow-Events, Content-Type, Content-Disposition, and Content-Length. - View Dependent Claims (7, 8, 9)
-
Specification