CN101577724B - The method that the Early media of dialogue-based initiation protocol is served is provided - Google Patents

The method that the Early media of dialogue-based initiation protocol is served is provided Download PDF

Info

Publication number
CN101577724B
CN101577724B CN200910147418.4A CN200910147418A CN101577724B CN 101577724 B CN101577724 B CN 101577724B CN 200910147418 A CN200910147418 A CN 200910147418A CN 101577724 B CN101577724 B CN 101577724B
Authority
CN
China
Prior art keywords
message
terminal
calling terminal
media
terminal called
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN200910147418.4A
Other languages
Chinese (zh)
Other versions
CN101577724A (en
Inventor
崔宇镛
金星
李相研
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
SK Telecom Co Ltd
Original Assignee
SK Telecom Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by SK Telecom Co Ltd filed Critical SK Telecom Co Ltd
Publication of CN101577724A publication Critical patent/CN101577724A/en
Application granted granted Critical
Publication of CN101577724B publication Critical patent/CN101577724B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Telephonic Communication Services (AREA)

Abstract

The present invention relates to the method providing the Early media of dialogue-based initiation protocol (SIP) to serve, the Early media of multimedia form is provided under wherein can operating in the B2BUA pattern based on SIP.According to the present invention, when Early media being supplied to calling terminal when when call connection according to calling terminal request foundation and terminal called, there is provided Early media with the such as multi-medium data of text, image, moving image, animation etc. and the form of voice data, thus achieve user's expectation and maximise user satisfaction.In addition, by according to the operation of the B2BUA pattern of dialogue-based initiation protocol to calling terminal and terminal called carry out independently operational administrative and and the early-session of calling terminal initiate, even if when terminal called is in abnormal operation state, also normally Early media service can be supplied to calling terminal.

Description

The method that the Early media of dialogue-based initiation protocol is served is provided
The application to be original bill application number be 200780021441.8 application for a patent for invention (international application no: PCT/KR2007/002709, the applying date: on June 4th, 2007, denomination of invention: the method that the Early media of dialogue-based initiation protocol is served is provided) divisional application.
Technical field
The present invention relates to the method providing the Early media of dialogue-based initiation protocol (SIP:sessioninitiationprotocol) to serve, more particularly, relate to a kind of method providing the Early media based on SIP to serve, wherein application server and media server can utilize early-session or conventional session to provide the Early media of the multimedia form of such as image, moving image etc. and audio frequency.
Background technology
Along with the quick growth of mobile communication subscriber quantity, provide the service provider of Mobile Communication Service to adopt various value-added service to attract client also for user improves service quality, one of described value-added service is Early media service, such as back tone service.
Early media service is such one service, namely, when transmitter side is called out to receiver side (, when calling terminal (originatingterminal) is attempted carrying out call connection with the telephone number of receiver side), this service from call try connect until connect and period of communication, provide to calling terminal and replace the media of dialing tone.
This Early media service can be served as presentation video or the means emphasizing the characteristic receiving or send subscriber.Therefore, recently tend to substitute unification and the ring-back tone of the bell sound of machinery that tradition provides to service-user, introduce the service making subscriber's (particularly end subscribers) that ring-back tone can be changed according to its hobby in a different manner.This service is configured to, when transmit leg attempts communication, substitute traditional ring-back tone and export the ring-back tone selected by subscriber.
But although substitute the various ring-back tones that traditional uniform ringback tone provides the selection based on subscriber, the media provided as ring-back tone are limited to voice data (such as, voice or music).Therefore, existence restriction in the higher expectation that can realize the user of the mobile communication terminal of high-quality Voice & Video due to the development of recent mobile communication terminal technology is being met.
In addition, above-mentioned traditional Early media service is the method utilizing circuit network, the problem of this circuit network is: because circuit network has the character of exclusive use circuit always before call release connects, cause the circuit when indexing transfer data also will by exclusive use, therefore circuit resource be by significant wastage.
In addition, the problem of traditional method of servicing is, after early stage service is provided, when session be switched to another session with match to send back and forth between terminal and receiving media time, in the process that the terminal capability and process session of consulting respective session switch, the burden of corresponding mobile communication terminal is very heavy.
Therefore, when providing Early media to serve, should be provided for meeting the more high expected various media of user and the technology of its foundation.
Summary of the invention
The technical problem solved
The present invention is contemplated that and solves the problem.The object of the present invention is to provide a kind of method providing the Early media based on SIP to serve, the Early media that wherein will provide is not limited only to the voice data as voice etc., and various forms of media (such as, moving image, animation etc.) can be provided.
In addition, the method that another object of the present invention is to provide one to provide the Early media based on back-to-back user agent (B2BUA: back-to-backuseragent) operator scheme and serve, wherein use Internet Protocol (IP) packet network based on SIP to replace circuit network, thus maximize the efficiency of circuit resource.
Specifically, another object of the present invention is to provide a kind of Early media service, wherein for not supporting that the terminal of early-session prepares Early media service plan, thus allow by conventional session to not supporting that the terminal of early-session normally provides Early media service.
Technical scheme
In order to realize this object, the method of Early media is provided during the invention provides a kind of call connection of the dialogue-based initiation protocol (SIP) between calling terminal and terminal called, the method comprises the following steps: the invitation message containing the first Session Description Protocol (SDP) information from calling terminal receiving package, and sends this invitation message to terminal called; From the message of terminal called receiving package containing the second SDP information receiving this invitation message; The second SDP information is provided to calling terminal; Obtain the media information of Early media content, and send the message comprising obtained media information to calling terminal; This Early media is provided to calling terminal; And after receive call message from terminal called, stop sending Early media to calling terminal, and set up calling between this calling terminal and terminal called.
In addition, in order to realize this object, the application server of Early media is provided during the invention provides a kind of call connection of the dialogue-based initiation protocol (SIP) between calling terminal and terminal called, this application server can perform following steps: the invitation message containing the first Session Description Protocol (SDP) information from calling terminal receiving package, and sends this invitation message to terminal called; From the message of terminal called receiving package containing the second SDP information receiving this invitation message; This second SDP information is provided to calling terminal; Obtain the media information of Early media content, and send the message comprising obtained media information to calling terminal; Instruction provides this Early media to calling terminal; And after receive call message from terminal called, stop sending Early media to calling terminal, and set up calling between this calling terminal and terminal called.
Accompanying drawing explanation
Fig. 1 is the block diagram of the Early media service provider system illustrated according to an embodiment of the invention;
Fig. 2 illustrates according to an embodiment of the invention, for the flow chart for supporting the method that the terminal of early-session provides Early media to serve in order; And
Fig. 3 illustrates in order according to an embodiment of the invention, for the flow chart for not supporting the method that the terminal of early-session provides Early media to serve.
Embodiment
Below, the method providing the Early media based on SIP to serve according to an embodiment of the invention is described with reference to the accompanying drawings in more detail.
Before describing the present invention in detail, first will be described configuration Session initiation Protocol of the present invention.Session initiation Protocol is very simple text based application layer control protocol, is namely the signaling protocol allowing one or more participant to initiate, upgrade and stop session together.Session initiation Protocol provides flexibility and extensibility, and Session initiation Protocol utilizes this flexibility and extensibility can merge with other protocol groups many and creates various service.Such as, the information about session is supplied to interested group, and by Session initiation Protocol, invites and expect that the respective party of talking adds session.Therefore, the information about expecting the medium type opened is exchanged by Session Description Protocol (SDP:sessiondescriptionprotocol) and respective party.In addition, utilize the RTP described in Session Description Protocol, can real time multi-media services be provided.
Fig. 1 shows the Early media service provider system according to dialogue-based initiation protocol of the present invention.As shown in the figure, Early media service provider system comprises sip server, application server and media server.
Be described in detail to formation according to each element of Early media service provider system of the present invention below.First, preferably, as the calling terminal 10 receiving the terminal that Early media according to the present invention is served, it has the performance that the Early media receiving multimedia form also performs the Early media received to a certain extent.Namely, calling terminal should receive and perform the multi-medium data of such as text, image, moving image, animation etc., and the voice that provide of the Early media as conventional and voice data, thus notice to calling terminal subscriber and carry out the call connection request to terminal called (terminatingterminal) by the multi-medium data of correspondence.
Terminal called 50 is Subscriber terminals that the service previously having added correspondence is served to receive Early media according to the present invention.When calling terminal request call connects, terminal called is arranged provides Early media until the information on services that establishes call connection to calling terminal.
Sip server 20 is at calling terminal 10 or the device performing Message routing between terminal called 50 and application server 30.Such as, the INVITE received from calling terminal (invitation) message is sent to application server by sip server, and sends the INVITE received from application server to called server.
In addition, when sip server receives INVITE from calling terminal 10, sip server can confirm whether the subscriber of the terminal called receiving corresponding message has added Early media service.In the case, serve if terminal called subscriber does not also add Early media according to the present invention, then sip server performs the process being used for providing traditional Early media to the calling terminal of correspondence.Here, will only consider that terminal called subscriber has added situation that Early media according to the present invention serves and come that the present invention will be described.
Application server 30 is operated by B2BUA pattern, the operation of calling terminal and terminal called is processed separately and manages by Session initiation Protocol, to media server transmission message and from its receipt message, and jointly perform session setup process with calling terminal, make it possible to the Early media that the service setting information according to terminal called subscriber is provided to calling terminal by early stage/conventional session.
In the present invention, for providing the session of Early media can be categorized as early-session and conventional session.Here, early-session and conventional session distinguish, additional session for providing Early media to serve, and conventional session to communicate the session of (talk) for performing Conventional media with respective party terminal.In the present invention, if calling terminal does not support early-session, then provide Early media by normal conventional session, and do not consider the early-session that adds.If terminal supports early-session, then the early-session of initiating by utilizing independent session negotiation process provides Early media.
For this reason, by the header information analyzing the INVITE received from calling terminal, application server of the present invention confirms whether corresponding calling terminal supports early-session, thus determine whether to provide service by early-session.
In addition, when sending INVITE to terminal called, the B2BUA pattern operation of Session initiation Protocol supported by application server, to process independent of the management of calling terminal the INVITE sent to terminal called.After this, application server makes the operation of caller and the terminal called be treated separately under the operation of B2BUA pattern synchronous.
Here, the service setting information of the corresponding terminal called subscriber of application server queries and network setup information, to provide Early media according to the selection of terminal called subscriber.Therefore, preferably, be additionally provided for storing the service setting information of terminal called subscriber and the storage server of network setup information.
Media server 40 is for sending message to application server and providing the device of Early media to calling terminal from its receipt message.Specifically, media server by being provided for the message communicating of application server the media information providing service, and provides Early media service according to the instruction of media that provides of application server to the calling terminal of correspondence.
Next, utilize Early media service provider system to the method providing Early media to serve with reference to Fig. 2 and Fig. 3 description.
First, Fig. 2 illustrates in order according to an embodiment of the invention, for the flow chart supporting the method that the terminal of early-session provides Early media to serve.
As shown in the figure, if calling terminal creates the INVITE that is used for establishing call connection with terminal called and sends this INVITE to sip server, the sip server then receiving this INVITE is passing through the INVITE received by analysis, thus after confirming whether add service as the terminal called subscriber of the target of INVITE, received INVITE is routed to application server (step S10).
Now, the INVITE sent by calling terminal such as can comprise the SDP information etc. of the IP address of calling terminal, information about terminal called, service processing identifier, calling terminal.Here, the IP address of calling terminal refers to the address value for identifying calling terminal when communicating based on TCP/IP, and terminal called information can be the telephone number etc. of terminal called.In addition, service processing identifier is whether instruction supports early-session value according to calling terminal of the present invention.After this, determine whether to initiate early-session by this value.
Meanwhile, service described here is the service for providing Early media according to the present invention to serve, and it determines whether the Early media providing multimedia form.When terminal called subscriber does not also add service, perform and the process of serving according to the Early media of prior art is provided.In addition, if terminal called subscriber adds service, then the next step of the Early media for providing multimedia form is processed.
In this way, although in the present invention, sip server confirms whether terminal called subscriber adds service, can provide Early media service of the present invention and no matter whether terminal called subscriber adds service.In the case, sip server only will perform routing function.
Next, the header information of corresponding INVITE is analyzed from the application server of sip server reception INVITE, and confirm whether calling terminal supports early-session based on service processing identifier, then via sip server, the INVITE of the SDP information comprising calling terminal is sent to terminal called (step S20).
Namely, application server is by confirming to indicate whether to support that the service processing identifier of early-session is included in INVITE header, determine whether calling terminal supports early-session, and send INVITE by the B2BUA pattern operation of SIP to terminal called.
Here, B2BUA pattern makes calling terminal and terminal called separately, and their operation is also processed separately and manages.The proxy server of conventional Session initiation Protocol receives request message, and the message received is responded or by the Message routing of correspondence to next device.On the contrary, under B2BUA pattern, application server receives request message, then revises corresponding message or message is sent in another form final destination.The INVITE received from sip server is sent to terminal called by the channel be separated with the channel that operates of process calling terminal by the application server under B2BUA pattern, then, each synchronously processing caller and terminal called with application server operates.
After sending INVITE to terminal called, application server is according to the confirmation of network setup information, by sending message to the media server of correspondence and inquiring the service setting information of terminal called subscriber from the media server receipt message of correspondence, and obtain the media information (step S30) of terminal called subscriber.
Here, the process of inquiry configuration information comprises following process: inquiry corresponding with service subscriber (namely, terminal called subscriber) service profile data storehouse (DB), confirm the sound source of basic sound source (content), each transmit leg or transmit leg group, the sound source etc. of each time slot, and confirm the mark (ID) that will be supplied to the content of the transmit leg of current correspondence as Early media.
In addition, confirm that the process of network setup information comprises the process of the position confirming the media server that the corresponding content that will be supplied to transmit leg as Early media stores.
The media server transmission INVITE of application server to correspondence of service setting information and network setup information is obtained by above-mentioned process.Now, INVITE comprises the content ID obtained based on service setting information, and application server utilizes this content ID to ask media information (content format of the content that such as, provide).
The media server receiving INVITE from application server 200OK message comprise as the response to received INVITE media information (namely, the SDP information of the media provided (such as, content format)), then send 200OK message to application server.
Next, obtain from media server the early-session providing the application server of the media information needed for service to perform for providing Early media to serve to calling terminal and initiate process (step S40).
Specifically, application server sends to calling terminal and early-session provides corresponding 183 session progress message to initiate early-session.Now, application server sends the corresponding message comprising the media information obtained from media server.
The calling terminal receiving 183 session progress message performs early-session based on the media information comprised in this message and handles through consultation.Specifically, first, calling terminal sends provisional confirmation (PRACK:provisionalacknowledge) message that comprises for the calling terminal SDP information of Early media process as the response to 183 session progress message to application server.PRACK message corresponds to the response provided early-session.
Now, the SDP information in PRACK message comprises coding/decoding information as calling terminal and ability information.More particularly, SDP information can comprise the ability (it provides as the media information be included in 183 session progress message) of process encoding and decoding, distribute to the IP address, port numbers etc. of calling terminal.
Together with transmission PRACK message, calling terminal also performs the receiving port opening media processing and thinks the process of preparing from media server receiving media.
Next, the SDP information comprised PRACK message is included in confirmation (ACK) message by the application server receiving PRACK message from calling terminal, and this ACK message is sent to media server, and sends 200OK message as the response to received PRACK message to calling terminal.Now, the media server receiving ACK message determines the manageable medium type of calling terminal, form etc. based on the SDP information comprised in ACK message (such as, the ability information etc. of calling terminal).
After this, application server sends INFO to media server and provides Early media to ask media server to calling terminal, and the media server receiving INFO provides Early media (step S50) to the calling terminal of correspondence.
The process that Early media is provided will be described in detail.First, application server provides Early media by INFO order media server to calling terminal, and the media server receiving INFO sends Early media in response to providing the order of media to calling terminal.In addition, media server sends 200OK message in response to INFO to application server, thus performs the response to the INFO of correspondence.
In some cases, media server can not use INFO, and starts to provide Early media to calling terminal by means of only reception ACK message.
Now, the Early media being supplied to calling terminal can be text, voice data (such as, voice, sound or audio), the combination of any one or they in view data (such as, image, incarnation or figure release), moving image and animation.There is provided Early media continuously until establish call connection between calling terminal and terminal called.In addition, preferably, the calling terminal receiving also playback media has the function that repetition playback media reaches specified time interval, to prevent the Flickering Phenomenon (flickeringphenomenon) during the media when playback receives.
Meanwhile, the calling terminal receiving INVITE from application server in step S20 sends 180 ring message by sip server to application server, and the instruction of this ring tone information is in response to the tinkle of bells (step S60) receiving INVITE.Now, 180 corresponding ring message comprise the SDP information of terminal called.If receive the SDP information of the application server for storage terminal called of 180 ring message, and send PRACK message in response to 180 ring message received to terminal called, then this terminal called sends 200OK message to application server, thus performs the response to PRACK message.
Here, in response to receiving the INVITE sent from application server, perform the transmission of 180 ring message of terminal called, and should not be interpreted as due to the presentation of the title of each step perform step S60 after step S50.On the contrary, application server can prepare to provide Early media to calling terminal before receiving 180 ring message from terminal called, this can solve such problem: when causing terminal called can not send 180 ring message at once when the characteristic due to wireless network, cause to provide Early media to calling terminal at once due to the operating lag of terminal called.
Meanwhile, after receiving 180 ring message from terminal called, application server performs the preparation process (step S70) for initiating the conventional session between terminal called and calling terminal.Conventional session is compared with early-session, the early-session set up in step s 40 is the session for providing Early media, call connection request in response to calling terminal provides this early-session until set up the call connection with terminal called, and conventional session carries out the transmission of media and the session of reception according to communication therebetween after setting up the call connection between calling terminal and terminal called.Prepare the process of conventional session and provide Early media to carry out by early-session to calling terminal simultaneously.
In order to prepare to initiate conventional session, 180 ring message comprising the SDP information of terminal called are sent to calling terminal by application server, calling terminal performs the initiation process of conventional Dialog processing based on 180 ring message received, and sends PRACK message in response to 180 ring message to application server simultaneously.The application server receiving PRACK message sends 200OK message, thus performs the response of corresponding PRACK message.
After this, when terminal called subscriber performs the action of call connection (such as, off-hook or press communications buttons), thus when making the call connection request of terminal called to calling terminal make response, application server stops sending Early media, and between calling terminal and terminal called, initiate conventional session (step S80).
More particularly, terminal called corresponds to the response action of terminal called subscriber, sends 200OK message to application server.200OK message now (response message corresponding with the INVITE received from application server in step S20) means that the invitation of calling terminal is accepted.
Receive instruction subscriber from terminal called and make the application server of the 200OK message of response to media server transmission BYE message, to stop providing Early media to calling terminal.Receive the process of media server execution for stopping providing to calling terminal Early media of BYE message, and send 200OK message as to the response of BYE message to application server.
After this, application server transmits 200OK message to calling terminal, to notify that terminal called subscriber makes response to calling terminal subscriber, thus performs the response to the INVITE received from calling terminal in step S10.The calling terminal receiving 200OK message sends the ACK message corresponding with this calling terminal to application server.The application server receiving ACK message from calling terminal sends corresponding ACK message eventually to terminal called.
Establish call connection between calling terminal and terminal called in this way, after this, calling terminal and terminal called perform the media communication corresponding with practical communication by conventional session.Now, realize media communication by RTP (RTP), and filtering by performing RTP when conventional session transmission and receiving media, therefore, any media can not be received from except the respective party terminal of present communications.
Namely, when the step being provided the step of Early media to be switched to by conventional session transmission and receiving media by early-session, due to the problem of network or the characteristic of IP operation, even if Early media also may be received maybe may receive other media after the conventional session of initiation.Therefore, calling terminal should have filtering function to avoid this phenomenon.
In addition, when providing the step of Early media to be switched to the step of transmission and receiving media, if cause due to the problem in hand-off process occurring empty transmission, then preferably, the Early media that calling terminal repetition playback receives or the process of execution rest image, until set up the call connection with terminal called, switch and the empty transmission problem of appearance according to session to solve.
Next, Fig. 3 illustrates in order according to an embodiment of the invention, for the flow chart for not supporting the method that the terminal of early-session provides Early media to serve, and illustrated therein is the execution mode utilizing conventional session to provide Early media to serve.
As shown in the figure, if calling terminal creates the INVITE that is used for establishing call connection with terminal called and sends this INVITE to sip server, received INVITE, by after analyzing and depending on that INVITE that situation receives confirms whether add service as the terminal called subscriber of the target of INVITE, is routed to application server (step S10) by the sip server then receiving INVITE.
As the execution mode of Fig. 2, the INVITE sent by calling terminal can comprise the information of SDP information etc. of the IP address of such as calling terminal, information about terminal called, service processing identifier, calling terminal.
Now, supporting that in terminal in the embodiments of the present invention of early-session, INVITE comprises the service processing identifier whether indicating terminal supports early-session, providing service with the early-session by separating with conventional session.But, when by conventional can talk about reunification service is provided and do not confirm whether terminal supports early-session, service processing identifier can not be comprised or can not confirm in INVITE.
In addition, Early media service of the present invention only can be supplied to service subscriber.In the case, if terminal called subscriber not yet adds Early media service of the present invention, then the process of the ring-back tone according to prior art is provided.When terminal called adds service, perform the step that the Early media of multimedia form is provided.
Analyzed the header information of corresponding INVITE from the application server of calling terminal reception INVITE by sip server, and confirm whether calling terminal supports early-session based on service processing identifier, and send INVITE (step S20) via sip server to terminal called.
That is, application server is by confirming to indicate whether that supporting whether the service processing identifier of early-session is included in INVITE header confirms whether calling terminal supports early-session.In this way, in this embodiment, application server recognizes calling terminal and does not support early-session, then INVITE is sent by the B2BUA pattern operation of Session initiation Protocol to terminal called, the operation of calling terminal is separated with the operation of terminal called in this mode of operation, and processes respectively the operation separated.Now, the INVITE sent to terminal called comprises the SDP information of calling terminal.
After this, the service setting information of application server queries terminal called subscriber, confirm network setup information, and by sending message to the media server of correspondence and obtaining the media information (step S30) of terminal called subscriber from the media server receipt message of correspondence.
That is, after INVITE is sent to terminal called from calling terminal, application server prepares to provide Early media service to calling terminal.First, if terminal called subscriber adds service, then (namely application server queries service profile data storehouse to confirm the configuration information of corresponding subscriber, be supplied to the type of the content of calling terminal, the condition etc. of content be provided), and confirm that network setup information is to confirm the position of corresponding media server.
The media server transmission INVITE of application server to correspondence of service setting information and network setup information is obtained by above-mentioned process.Now, INVITE comprises the content ID selected based on service setting information and the SDP information indicating the ability information of calling terminal.Utilize this INVITE, application server request media information (content format etc. of the service that such as, provide).
The media server receiving INVITE from application server determines the manageable media information of calling terminal (such as based on the SDP information of the calling terminal INVITE, content format etc.), media information is included in 200OK message by this media server, then this 200OK message is sent to application server.
Meanwhile, the application server received about the 200OK message of media information sends ACK message to media server, thus performs the response to 200OK message.This ACK message is sent after can sending 183 session progress message in step s 40.
Next, perform with calling terminal initiation session from the application server of media server acquisition media information to provide the process (step S40) of Early media.More particularly, first, application server sends the 183 session progress message comprising the media information obtained from media server to calling terminal, to initiate the session for providing Early media to calling terminal.
The calling terminal receiving 183 session progress message opens the receiving port for the treatment of the Early media that after this will receive, and sends PRACK message in response to the 183 session progress message received to application server.Application server sends the 200OK message for this PRACK message to calling terminal.
When the execution mode shown in Fig. 2, utilize PRACK message to send the SDP information of calling terminal, to consult early-session separately.But in the present embodiment, do not support early-session due to calling terminal and utilize conventional session to provide Early media service, therefore PRACK message does not comprise SDP information.
If complete the session setup process for providing Early media by this way, then application server sends INFO to media server and provides Early media with request to calling terminal, and the media server receiving INFO provides Early media (step S50) to the calling terminal of correspondence.
Specifically, application server carrys out order media server by INFO provides Early media to calling terminal, the media server receiving INFO sends 200OK message to application server, thus performs the response to receiving corresponding INFO.Except sending response message, application server, according to the order providing media, sends the Early media according to the service setting information of terminal called subscriber to calling terminal.
Now, the Early media being supplied to calling terminal can be the combination of any one or they in text, voice data (such as voice, sound or audio), view data (such as image, incarnation or figure release), moving image and animation.There is provided Early media continuously, until establish call connection between calling terminal and terminal called.
In addition, preferably, the calling terminal receiving also playback media has the function that repetition playback media reaches specified time interval, to prevent the Flickering Phenomenon (flickeringphenomenon) during the media when playback receives.
Meanwhile, in figure 3, if media server sends 200OK message in step S30 to application server, then application server sends ACK message responsively at once.But the application server receiving 200OK message from media server after completing steps S40 or immediately preceding sending after 183 session progress message to calling terminal in step s 40, can send ACK message to media server.
In addition, when application server sends ACK message to media server after step S40 completes, application server in step s 50 may be omitted and send the step of INFO to media server and media server sends the step of 200OK message responsively to application server.In the case, media server receives ACK message from application server, thus provides Early media to calling terminal.
Simultaneously, after this terminal called receiving INVITE from application server in step S20 sends 180 ring message via sip server to application server, and the instruction of this 180 ring message is in response to the tinkle of bells (step S60) receiving INVITE.Now, 180 corresponding ring message comprise the SDP information of terminal called.If receive the SDP information of the application server for storage terminal called of 180 ring message and send PRACK message in response to 180 ring message to terminal called, then terminal called sends 200OK message to application server, thus performs the response to PRACK message.
Here, should be appreciated that corresponding to receiving the INVITE that sends from application server and perform the transmission of 180 ring message of terminal called, and should not be interpreted as because of the presentation of the title of each step perform step S60 after step S50.But, application server can prepare to provide Early media to calling terminal before receiving 180 ring message from terminal called, this can solve such problem: when causing terminal called can not send 180 ring message at once when the characteristic due to wireless network, cause to provide Early media to calling terminal at once due to the operating lag of terminal called.
After this, when terminal called subscriber performs the action (such as off-hook or press communications buttons) of call connection and thus the call connection request of terminal called to calling terminal makes response, application server sends to media server and stops sending the termination order of Early media, and initiates the conventional session (step S70) carrying out communicating between calling terminal and terminal called.
If described by step, then terminal called sends the 200OK message corresponding with the response action of terminal called subscriber to application server.200OK message now (response message corresponding with the INVITE received from application server in step S20) means that the invitation of calling terminal is accepted.
When terminal called subscriber accepts the invitation of calling terminal, application server performs session updates process and service termination, sends and receiving media after establishing call connection between calling terminal and terminal called.
Receive 200OK message from terminal called and send UPDATE (renewal) message, with initiation session between calling terminal and terminal called as the application server of the response to INVITE to calling terminal.Now, UPDATE message comprises the SDP information of the terminal called stored when receiving 180 ring message of terminal called.
The calling terminal receiving UPDATE message from application server performs session information update process for the media communication carried out with terminal called, and sends the 200OK message in response to UPDATE message to application server.
In addition, when terminal called subscriber response is when the call connection request of calling terminal, application server sends BYE message to media server, and asks media server to stop providing Early media service to calling terminal.The media server receiving BYE message stops sending Early media to calling terminal, and sends the 200OK message in response to BYE message to application server.
Except aforementioned operation, application server also transmits 200OK message according to the response of terminal called subscriber to calling terminal, and the calling terminal receiving 200OK message, in response to 200OK message, sends ACK message via application server to terminal called.
In this way, establish call connection between calling terminal and terminal called, after this, calling terminal and terminal called perform the media communication corresponding with practical communication by more new session.Now, carry out media communication by RTP (RTP), and filtering by performing RTP when session transmission and receiving media, therefore, any media can not have been received from except the respective party terminal of present communications.
That is, as mentioned above, when providing the step of Early media to be switched to transmission and the step of receiving media, due to the problem of network or the characteristic of IP operation, even if Early media also may be received maybe may receive other media after more new session.Therefore, terminal should have the function of filtration media.
In addition, when providing the step of Early media to be switched to the step of transmission and receiving media, if cause due to the problem in hand-off process occurring empty transmission, then preferably, the Early media that calling terminal repetition playback receives or the process of execution rest image, until be connected with the actual call of terminal called according to conventional session establishment, switch and the empty transmission problem of appearance according to session to solve.
The foregoing describe the method providing the Early media based on SIP to serve.Although with regard to specific preferred implementation description with exemplified with the present invention, but the person skilled in the art will easily understand, when not departing from the spirit and scope of the present invention be defined by the appended claims, various change and distortion can be carried out to the present invention.
Industrial applicibility
As mentioned above, according to the method providing the Early media based on SIP to serve of the present invention, if provide Early media when the call connection according to the request foundation of calling terminal and terminal called to calling terminal, then can provide Early media by multi-medium data (such as text, image, moving image, animation etc.) and the form of voice data, therefore achieve user and expect and the satisfaction maximising user.
In addition, according to the present invention, based on operating with the Session initiation Protocol of calling terminal and the B2BUA pattern of early-session agreement, independently operational administrative is carried out to calling terminal and terminal called by basis, even if when terminal called is in abnormal operation state, also normally Early media service can be provided to calling terminal.
In addition, according to the present invention, advantageously, owing to employing the packet network carrying out the Session initiation Protocol of multiple communication based on available single circuit, thus effectively circuit resource can be used when providing Early media.In addition, according to the present invention, due to by with send and receive the early-session that the conventional session of divide into groups is separated Early media service is provided, therefore can prevent the media blanking phenomenon (mediablankphenomenon) that may occur when according to the call connection set up between calling terminal and terminal called early-session being switched to the conventional session that transmission and reception are divided into groups.In addition, because calling terminal can receive and playback Early media independently, and have nothing to do with conventional session, therefore can effectively with managing conversation neatly.And, when needing attaching terminal ability (terminatingcapability) (as the encoding and decoding etc.) possessing process Early media, such attaching terminal ability effectively can be provided.
In addition, according to the present invention, provide a kind of to not supporting the method that the terminal of early-session provides Early media to serve, and before Early media service is provided, confirms whether early-session can be supported, thus Early media service can be supplied to by conventional session the terminal not supporting early-session.

Claims (14)

1. provide a method for Early media during the call connection of the dialogue-based initiation protocol (SIP) between calling terminal and terminal called, the method comprises the following steps:
Contain the invitation message of first Session Description Protocol (SDP) information relevant to described calling terminal from described calling terminal receiving package, and send this invitation message to described terminal called;
Before receiving call message from described terminal called, from 180 ring message of described terminal called receiving package containing second SDP information relevant to described terminal called receiving this invitation message;
Described second SDP information is provided to described calling terminal;
Obtain the media information of Early media content, and send the message comprising obtained media information to described calling terminal;
Described Early media is provided to described calling terminal; And
After receive described call message from described terminal called, stop sending described Early media to described calling terminal, and set up calling between described calling terminal and described terminal called.
2. the method for claim 1, the wherein said message comprising obtained media information is 183 session progress message.
3. the method for claim 1, wherein said call message is 200OK message.
4. the method for claim 1, performs the step providing described second SDP information after wherein receiving described call message before receive described call message from described terminal called or from described terminal called.
5. the method for claim 1, performs the step providing described second SDP information during wherein setting up calling between described calling terminal and described terminal called.
6. the method for claim 1, the step wherein setting up calling comprises:
Described call message is sent to described calling terminal;
ACK message is received from described calling terminal; And
Described ACK message is transmitted to described terminal called.
7. the method for claim 1, wherein performed the step obtaining media information before comprising 180 ring message of the second SDP information described in receiving from described terminal called.
8. provide an application server for Early media during the call connection of the dialogue-based initiation protocol (SIP) between calling terminal and terminal called, this application server comprises:
Contain the invitation message of first Session Description Protocol (SDP) information relevant to described calling terminal from described calling terminal receiving package, and send the device of this invitation message to described terminal called;
Before receiving call message from described terminal called, from the device of described terminal called receiving package containing 180 ring message of second SDP information relevant to described terminal called receiving this invitation message;
The device of described second SDP information is provided to described calling terminal;
Obtain the media information of Early media content, and send the device comprising the message of obtained media information to described calling terminal;
Instruction provides the device of described Early media to described calling terminal; And
After receive described call message from described terminal called, stop sending described Early media to described calling terminal, and set up the device of calling between described calling terminal and described terminal called.
9. application server as claimed in claim 8, the wherein said message comprising obtained media information is 183 session progress message.
10. application server as claimed in claim 8, wherein said call message is 200OK message.
11. application servers as claimed in claim 8, perform during wherein setting up calling between described calling terminal and described terminal called and provide described second SDP information.
12. application servers as claimed in claim 8, wherein set up calling and comprise:
Described call message is sent to described calling terminal;
ACK message is received from described calling terminal; And
Described ACK message is transmitted to described terminal called.
13. application servers as claimed in claim 8, wherein before receive described call message from described terminal called or after receiving described call message from described terminal called, execution provides described second SDP information.
14. application servers as claimed in claim 8, wherein performed and obtain media information before comprising 180 ring message of the second SDP information described in receiving from described terminal called.
CN200910147418.4A 2006-06-09 2007-06-04 The method that the Early media of dialogue-based initiation protocol is served is provided Active CN101577724B (en)

Applications Claiming Priority (7)

Application Number Priority Date Filing Date Title
KR1020060051815 2006-06-09
KR10-2006-0051815 2006-06-09
KR20060051815 2006-06-09
KR1020060051814 2006-06-09
KR20060051814 2006-06-09
KR10-2006-0051814 2006-06-09
CN200780021441.8A CN101467420B (en) 2006-06-09 2007-06-04 Method for providing early-media service based on session initiation protocol

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
CN200780021441.8A Division CN101467420B (en) 2006-06-09 2007-06-04 Method for providing early-media service based on session initiation protocol

Publications (2)

Publication Number Publication Date
CN101577724A CN101577724A (en) 2009-11-11
CN101577724B true CN101577724B (en) 2016-04-13

Family

ID=40806706

Family Applications (2)

Application Number Title Priority Date Filing Date
CN200910147418.4A Active CN101577724B (en) 2006-06-09 2007-06-04 The method that the Early media of dialogue-based initiation protocol is served is provided
CN200780021441.8A Active CN101467420B (en) 2006-06-09 2007-06-04 Method for providing early-media service based on session initiation protocol

Family Applications After (1)

Application Number Title Priority Date Filing Date
CN200780021441.8A Active CN101467420B (en) 2006-06-09 2007-06-04 Method for providing early-media service based on session initiation protocol

Country Status (1)

Country Link
CN (2) CN101577724B (en)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101938574B (en) * 2009-06-30 2014-04-09 中兴通讯股份有限公司 Method and system for transmitting coloring ring back tone information in packet switching domain, coloring ring back tone server and terminal
CN102340490B (en) * 2010-07-23 2015-10-21 中兴通讯股份有限公司 A kind of method and system realizing anchor of media
CN102014208A (en) * 2010-12-02 2011-04-13 候万春 Phone terminal capable of supporting curtain drawing call
CN102546662B (en) * 2012-02-24 2015-04-22 杭州华三通信技术有限公司 Method and device for branching call under gateway mode
CN102724640B (en) * 2012-05-30 2018-06-01 中兴通讯股份有限公司 The implementation method of video frequency color ring, apparatus and system
CN106713308B (en) * 2016-12-21 2020-05-26 深圳中兴网信科技有限公司 Method and device for transmitting media stream in real time
CN110971768B (en) * 2019-12-06 2020-12-25 深圳震有科技股份有限公司 SIP call processing method and system, computer equipment and medium
CN114401252B (en) * 2022-01-29 2024-03-26 中国农业银行股份有限公司 Calling method of telephone traffic system and telephone traffic system

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AU2003271017A1 (en) * 2002-10-28 2004-05-13 Huawei Technologies Co., Ltd A communication method for calling on the circuit switched domain of core networks of gsm/wcdma
KR100969458B1 (en) * 2003-12-29 2010-07-14 주식회사 케이티 System and its method for multimedia ring back service using session initiation protocol
KR100627818B1 (en) * 2004-07-28 2006-09-25 에스케이 텔레콤주식회사 Method and System for Providing Early Media Service

Also Published As

Publication number Publication date
CN101577724A (en) 2009-11-11
CN101467420A (en) 2009-06-24
CN101467420B (en) 2013-05-01

Similar Documents

Publication Publication Date Title
KR101247985B1 (en) Method for providing early-media service based on session initiation protocol using early session
CN101577724B (en) The method that the Early media of dialogue-based initiation protocol is served is provided
CA2701960C (en) A method for implementing a multimedia ring back tone service
CN101453524B (en) Multimedia service implementing method
JP2008523662A (en) Image-based push-to-talk user interface image exchange method
CN101459735B (en) Implementing method and system for customized ring back tone and color image service
CN101099366A (en) Facilitating early media in a communications system
MXPA06004147A (en) Handling of early media data i.
CN103155516A (en) Processing communication handover in an sip mode
KR100969458B1 (en) System and its method for multimedia ring back service using session initiation protocol
CN101247564B (en) Method, device and system for implementing multimedia polychrome service on the base of call forwarding service
JP2006270558A (en) Originating method and program of ip telephone device which reproduce content during originating
KR100963010B1 (en) System and method for video communication service based on sip using smart card
KR101208119B1 (en) System and method for video communication service based on sip using smart card
KR20090064523A (en) Method and application server for providing early-media service based on session initiation protocol using early session
KR20090066265A (en) Method and application server for providing early-media service based on session initiation protocol
CN102055739A (en) Method and device for realizing continuous polychrome playing after response
CN101227420A (en) System and method for obtaining media resource in the course of communication

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant