Method for providing early-media service based on session initiation protocol
Abstract
The present invention relates to a method of providing an early media service based on a session initiation protocol (SIP), wherein early media of a multimedia form can be provided under SIP-based B2BUA mode operation. According to the present invention, in a case where early media are provided to an originating terminal when a call connection with a terminating terminal is established at the request of the originating terminal, the early media is provided in the form of multimedia data, such as text, image, moving image, flash animation and the like, as well as audio data, and thus users desires are fulfilled and users, satisfactions are maximized. In addition, with individual operation management of the terminating terminal and the originating terminal according to B2BUA mode operation based on the session initiation protocol and an early session initiation with the originating terminal, an early media service can be normally provided to the originating terminal even when the terminating terminal is in an abnormal operation state.
Claims
exact text as granted — not AI-modified1 - 20 . (canceled)
21 . A method of providing an early media during a session initiation protocol (SIP) based call connection between an originating terminal and a terminating terminal, the method comprising:
receiving a first invite message containing a first session description protocol (SDP) information from the originating terminal, and transmitting a second invite message containing the first SDP information to the terminating terminal; acquiring media information of contents to be provided as the early media to the originating terminal after receiving the first invite message, and initiating the early session to the originating terminal based on the acquired media information; providing the early media to the originating terminal through the early session; receiving a 180 ringing message containing the second SDP information from the terminating terminal that receives the second invite message, and transmitting the second SDP information to the originating terminal; receiving a 200 OK message according to a call response of the terminating terminal, and stopping providing the early media; and transmitting the 200 OK message according to the call response of the terminating terminal to the originating terminal, and initiating a regular session between the originating terminal and the terminating terminal.
22 . The method in claim 21 , wherein the first invite message contains an identifier to indicate whether the originating terminal supports the early session, and the method further comprises confirming the identifier in the first invite message prior to the media information acquiring.
23 . The method in claim 22 , wherein the identifier is contained in the first message header.
24 . The method in claim 21 , wherein the early session initiating comprises transmitting a 183 session progress message containing the acquired media information to the originating terminal; and
receiving a PRACK containing a third SDP information for processing the early media from the originating terminal, and transmitting a 200 OK message for the PRACK to the originating terminal.
25 . The method in claim 21 , wherein the 180 ringing receiving further comprises transmitting a PRACK for the 180 ringing message to the terminating terminal, and receiving a 200 OK message for the PRACK from the terminating terminal.
26 . The method in claim 25 , wherein the transmitting of the second SDP information to the originating terminal further comprises receiving the PRACK from the originating terminal which receives the second SDP information, and transmitting a 200 OK message for the PRACK to the originating terminal.
27 . The method in claim 26 , wherein the regular session initiating comprises receiving an ACK from the originating terminal which receives the 200 OK message according to the call response to the originating terminal, and transmitting the received ACK to the terminating terminal.
28 . The method in claim 21 , wherein the media information acquiring happens before receiving the 180 ringing message.
29 . An application server for providing an early media during a session initiation protocol (SIP) based call connection between an originating terminal and a terminating terminal, the application server capable of performing:
receiving a first invite message containing a first session description protocol (SDP) information from the originating terminal, and transmitting a second invite message containing the first SDP information to the terminating terminal; acquiring media information of contents to be provided as the early media to the originating terminal after receiving the first invite message, and initiating the early session between a media server and the originating terminal based on the acquired media information; requesting to the media server for providing the early media to the originating terminal through the early session; receiving a 180 ringing message containing the second SDP information from the terminating terminal, and transmitting the second SDP information to the originating terminal; receiving a call response from the terminating terminal, and requesting to the media server for stopping providing the early media; and transmitting the call response of the terminating terminal to the originating terminal, and initiating a regular session between the originating terminal and the terminating terminal.
30 . The application server in claim 29 , wherein the 180 ringing receiving further comprises transmitting a PRACK for the 180 ringing message to the terminating terminal, and receiving a 200 OK message for the PRACK from the terminating terminal.
31 . The application server in claim 29 , wherein the transmitting of the second SDP information to the originating terminal further comprises receiving the PRACK from the originating terminal which receives the second SDP information, and transmitting a 200 OK message for the PRACK to the originating terminal.
32 . The application server in claim 29 , wherein the regular session initiating comprises receiving an ACK from the originating terminal which receives the call response to the originating terminal, and transmitting the received ACK to the terminating terminal.
33 . The application server in claim 29 , wherein the media information acquiring happens before receiving the 180 ringing message.
34 . The application server in claim 29 , wherein the first invite message contains an identifier to indicate whether the originating terminal supports the early session, and the method further comprises confirming the identifier in the first invite message prior to the media information acquiring.
35 . The application server in claim 34 , wherein the identifier is contained in the first message header.”
36 . The application server in claim 29 , wherein the early session initiating comprises transmitting a 183 session progress message containing the acquired media information to the originating terminal; and
receiving a PRACK containing a third SDP information for processing the early media from the originating terminal, and transmitting a 200 OK message for the PRACK to the originating terminal.
37 . A method of providing an early media during a session initiation protocol (SIP) based call connection between an originating terminal and a terminating terminal, the method comprising:
receiving a first invite message containing a first session description protocol (SDP) information from the originating terminal, and transmitting a second invite message containing the first SDP information to the terminating terminal; acquiring media information of contents to be provided as the early media to the originating terminal after receiving the first invite message, and initiating a first session to the originating terminal based on the acquired media information; providing the early media to the originating terminal through the first session; receiving a 180 ringing message containing the second SDP information from the terminating terminal that receives the second invite message; receiving a 200 OK message according to a call response of the terminating terminal, and stopping providing the early media; and transmitting the 200 OK message according to the call response of the terminating terminal to the originating terminal, and initiating a second session between the originating terminal and the terminating terminal.
38 . The method in claim 37 , wherein the 180 ringing receiving further comprises transmitting a PRACK for the 180 ringing message to the terminating terminal, and receiving a 200 OK message for the PRACK from the terminating terminal.
39 . The method in claim 37 , wherein the second session initiating comprises transmitting a UPDATE message to the originating terminal which contains the second SDP information, and receiving a 200 OK message for the UPDATE message from the originating terminal.
40 . The method in claim 39 , wherein the second session initiating further comprises transmitting the 200 OK message according to the call response to the originating terminal, and receiving an ACK from the originating terminal; and
transmitting the received ACK from the originating terminal to the terminating terminal.
41 . The method in claim 37 , wherein the media information acquiring happens before receiving the 180 ringing message.
42 . The method in claim 37 , wherein the first session initiating comprises transmitting a 183 session progress message containing the acquired media information to the originating terminal; and
receiving a PRACK for processing the early media from the originating terminal, and transmitting a 200 OK message for the PRACK to the originating terminal.
43 . An application server for providing an early media during a session initiation protocol (SIP) based call connection between an originating terminal and a terminating terminal, the application server capable of performing:
receiving a first invite message containing a first session description protocol (SDP) information from the originating terminal, and transmitting a second invite message containing the first SDP information to the terminating terminal; acquiring media information of contents to be provided as the early media to the originating terminal after receiving the first invite message, and initiating a first session between a media server and the originating terminal based on the acquired media information; requesting to the media server for providing the early media to the originating terminal through the first session; receiving a 180 ringing message containing the second SDP information from the terminating terminal; receiving a 200 OK message according to a call response of the terminating terminal, and requesting to the media server for stopping providing the early media; and transmitting the second SDP information to the originating terminal after receiving the 200 OK message according to the call response of the terminating terminal, and initiating a second session between the originating terminal and the terminating terminal.”
44 . The application server in claim 43 , the 180 ringing receiving further comprises transmitting a PRACK for the 180 ringing message to the terminating terminal, and receiving a 200 OK message for the PRACK from the terminating terminal.
45 . The application server in claim 43 , wherein the second session initiating comprises transmitting a UPDATE message from the originating terminal which contains the second SDP information, and receiving a 200 OK message for the UPDATE message from the originating terminal.
46 . The application server in claim 43 , wherein the second session initiating further comprises transmitting the 200 OK message according to the call response to the originating terminal, and receiving an ACK from the originating terminal; and
transmitting the received ACK from the originating terminal to the terminating terminal.
47 . The method in claim 43 , wherein the media information acquiring happens before receiving the 180 ringing message.
48 . The application server in claim 43 , wherein the first session initiating comprises transmitting a 183 session progress message containing the acquired media information to the originating terminal; and
receiving a PRACK for processing the early media from the originating terminal, and transmitting a 200 OK message for the PRACK to the originating terminal.Join the waitlist — get patent alerts
Track US2009252153A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.