[go: up one dir, main page]

CN101577724A - Method for providing early-media service based on session initiation protocol - Google Patents

Method for providing early-media service based on session initiation protocol Download PDF

Info

Publication number
CN101577724A
CN101577724A CNA2009101474184A CN200910147418A CN101577724A CN 101577724 A CN101577724 A CN 101577724A CN A2009101474184 A CNA2009101474184 A CN A2009101474184A CN 200910147418 A CN200910147418 A CN 200910147418A CN 101577724 A CN101577724 A CN 101577724A
Authority
CN
China
Prior art keywords
message
terminal
media
calling terminal
early
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.)
Granted
Application number
CNA2009101474184A
Other languages
Chinese (zh)
Other versions
CN101577724B (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

Images

Landscapes

  • Telephonic Communication Services (AREA)

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.

Description

The Early media service method of dialogue-based initiation protocol is provided
The application is that the original bill application number is 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 dividing an application Early media service method that dialogue-based initiation protocol is provided).
Technical field
The present invention relates to provide the Early media service method of dialogue-based initiation protocol (SIP:session initiation protocol), more particularly, a kind of Early media service method that provides based on SIP is provided, and wherein application server and media server can utilize early-session or conventional session that Early media such as the multimedia form of image, moving image etc. and audio frequency is provided.
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 services to attract client also for the user improves service quality, one of described value-added service is Early media service, for example back tone service.
The Early media service is so a kind of service, promptly, when transmitter side when receiver side is called out (, when calling terminal (originating terminal) is attempted and subscriber's number of receiver side is called out when being connected), this service connects up to the period that connects and begin to communicate by letter from call try, and the medium that replace dialing tone are provided to calling terminal.
This Early media service can be served as the means that are used for presentation video or emphasize to receive or send subscriber's characteristic.Therefore, tend to substitute the ring-back tone of the bell sound of unification that tradition provides to service-user and machinery recently, introduce the service that making subscriber (particularly terminal subscriber) can change ring-back tone in a different manner according to its hobby.This service is configured to when transmit leg is attempted communication, substitutes traditional ring-back tone and exports the ring-back tone of being selected by the subscriber.
Yet although alternative traditional unified ring-back tone provides the various ring-back tones based on subscriber's selection, the medium that provide as ring-back tone are limited to voice data (for example, voice or music).Therefore, aspect the user's who satisfies the mobile communication terminal that to realize high-quality Voice ﹠ Video owing to the development of recent mobile communication terminal technology higher expectation, there is restriction.
In addition, above-mentioned traditional Early media service is a method of utilizing circuit network, the problem of this circuit network is: monopolize the character of using circuit because circuit network had before call release connects always, cause when the indexing transfer data circuit also will be monopolized use, so circuit resource is by significant wastage.
In addition, the problem of traditional method of servicing is, after early stage service is provided, when session is switched to another session to send back and forth and during receiving media between the pairing terminal, in the process of the terminal capability of consulting respective session and processing session switching, the burden of corresponding mobile communication terminal is very heavy.
Therefore, providing Early media when service, the more high expected various medium that should be provided for satisfying the user with and the technology of institute's foundation.
Summary of the invention
The technical problem that solves
The present invention is contemplated that and addresses the above problem.A kind of Early media service method that provides based on SIP is provided, and wherein the Early media that will provide is not limited only to the voice data as voice etc., and various forms of medium (for example, moving image, animation etc.) can be provided.
In addition, another object of the present invention is to provide a kind of provides based on back-to-back user agent (B2BUA: the Early media service method of operator scheme back-to-back user agent), wherein use Internet Protocol (IP) packet network to replace circuit network based on SIP, thus the efficient of maximization circuit resource.
Specifically, another object of the present invention is to provide a kind of Early media service, wherein prepare the Early media service plan, thereby allow normally to provide the Early media service to the terminal of not supporting early-session by conventional session for the terminal of not supporting early-session.
Technical scheme
In order to realize this purpose, the method of Early media during connecting, is provided in the calling that the invention provides a kind of dialogue-based initiation protocol (SIP) between calling terminal and terminal called, this method may further comprise the steps: receive the invitation message that comprises first Session Description Protocol (SDP) information from calling terminal, and send this invitation message to terminal called; Receive the message that comprises the 2nd SDP information from the terminal called that receives this invitation message; Provide the 2nd SDP information to calling terminal; Obtain the media information of Early media content, and send the message that comprises the media information that is obtained to calling terminal; Provide this Early media to calling terminal; And after receiving call message, stop to send Early media, and between this calling terminal and terminal called, set up and call out to calling terminal from terminal called.
In addition, in order to realize this purpose, the application server of Early media during connecting, is provided in the calling that the invention provides a kind of dialogue-based initiation protocol (SIP) between calling terminal and terminal called, this application server can be carried out following steps: receive the invitation message that comprises first Session Description Protocol (SDP) information from calling terminal, and send this invitation message to terminal called; Receive the message that comprises the 2nd SDP information from the terminal called that receives this invitation message; Provide the 2nd SDP information to calling terminal; Obtain the media information of Early media content, and send the message that comprises the media information that is obtained to calling terminal; Indication provides this Early media to calling terminal; And after receiving call message, stop to send Early media, and between this calling terminal and terminal called, set up and call out to calling terminal from terminal called.
Description of drawings
Fig. 1 is the block diagram that illustrates according to the Early media service provider system of an embodiment of the invention;
Fig. 2 illustrates the flow chart that the Early media service method is provided according to terminal an embodiment of the invention, that be used to the support early-session in order; And
Fig. 3 be illustrate in order according to an embodiment of the invention, be used to the terminal of not supporting early-session that the flow chart of Early media service method is provided.
Embodiment
Below, the Early media service method based on SIP of providing 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, at first will describe disposing Session initiation Protocol of the present invention.Session initiation Protocol is very simple text based application layer control protocol, promptly is to allow one or more participants to initiate, upgrade and stop the signaling protocol of session together.Session initiation Protocol provides flexibility and extensibility, and Session initiation Protocol utilizes this flexibility and extensibility to merge the various services of creating with many other protocol groups.For example, will offer interested group, and by Session initiation Protocol, the respective party of inviting expectation to talk adds session about the information of session.Therefore, exchange the information of the medium type of opening about expectation by Session Description Protocol (SDP:session description protocol) and respective party.In addition, utilize the RTP of in Session Description Protocol, describing, the real-time multimedia service can 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, the Early media service provider system comprises sip server, application server and media server.
To each element that constitute according to Early media service provider system of the present invention be elaborated below.At first, preferably, as the calling terminal 10 that receives according to the terminal of Early media service of the present invention, it has Early media that receives the multimedia form and the performance of carrying out the Early media that is received to a certain extent.Promptly, calling terminal should receive and carry out the multi-medium data such as text, image, moving image, animation etc., and as conventional the Early media voice and the voice data that provide, thereby to calling terminal subscriber announcement the multi-medium data by correspondence carry out call connection request to terminal called (terminating terminal).
Terminal called 50 is before to have added corresponding service to receive the subscriber's terminal according to Early media service of the present invention.When the calling terminal request call connected, terminal called is provided with to calling terminal provided Early media to call out the information on services that connects up to setting up.
Sip server 20 is the devices that are used for carrying out the message route between calling terminal 10 or terminal called 50 and application server 30.For example, sip server will send to application server from INVITE (invitation) message that calling terminal receives, and will send called server from the INVITE that application server receives to.
In addition, when sip server when calling terminal 10 receives INVITE, whether the subscriber that sip server can confirm to receive the terminal called of corresponding message has added the Early media service.In the case, if the terminal called subscriber does not also add according to Early media service of the present invention, then sip server is carried out the processing that the calling terminal be used for to correspondence provides traditional Early media.Here, the present invention will be described with only considering the terminal called subscriber to have added the situation of serving according to Early media of the present invention.
Application server 30 is by the operation of B2BUA pattern, come the operation of individual processing and management calling terminal and terminal called by Session initiation Protocol, send message and receive message to media server from it, and carry out session jointly with calling terminal and initiate to handle, making can be by in early days/and conventional session provides Early media according to terminal called subscriber's service configuration information to calling terminal.
In the present invention, be used to provide the session of Early media can be categorized as early-session and conventional session.Here, early-session be with conventional session phase region other, be used to provide the additional session of Early media service, and conventional session is the session that is used for carrying out with the respective party terminal conventional media communication (talk).In the present invention,, then provide Early media, and do not consider the early-session that adds by the normal conventional session if calling terminal is not supported early-session.If terminal is supported early-session, then provide Early media by utilizing independent session negotiation to handle the early-session of initiating.
For this reason, application server of the present invention confirms by the header information of analyzing the INVITE that receives from calling terminal whether corresponding calling terminal supports early-session, thereby determines whether to provide service by early-session.
In addition, when when terminal called sends INVITE, application server is supported the B2BUA pattern operation of Session initiation Protocol, handles the INVITE that sends to terminal called so that be independent of the management of calling terminal.After this, it is synchronous that application server makes the stay alone operation of the caller of reason and terminal called of under B2BUA pattern operation coverlet.
Here, the corresponding terminal called subscriber's of application server queries service configuration information and network setup information provide Early media with the selection according to the terminal called subscriber.Therefore, preferably, additionally be provided for storing terminal called subscriber's the service configuration information and the storage server of network setup information.
Media server 40 is to be used for to application server transmission message and from its device that receives message and Early media is provided to calling terminal.Specifically, media server is provided for providing the media information of service by the message communicating with application server, and provides the Early media service according to the instruction that medium are provided of application server to the calling terminal of correspondence.
Next, utilize the Early media service provider system that the Early media service method is provided with reference to Fig. 2 and Fig. 3 description.
At first, Fig. 2 illustrates in order according to flow chart an embodiment of the invention, that the Early media service method is provided at the terminal of supporting early-session.
As shown in the figure, if calling terminal is created to be used for setting up with terminal called and is called out the INVITE that is connected and send this INVITE to sip server, the sip server that then receives this INVITE is passing through to analyze received INVITE, thereby after confirming whether terminal called subscriber as the target of INVITE has added service, received INVITE is routed to application server (step S10).
At this moment, the INVITE that is sent by calling terminal for example can comprise the SDP information of the IP address of calling terminal, the information about terminal called, service processing identifier, calling terminal etc.Here, the IP address of calling terminal is meant the address value that is used for sign calling terminal when communicating based on TCP/IP, and terminal called information can be the telephone number of terminal called etc.In addition, the service processing identifier is whether indication supports early-session according to a calling terminal of the present invention value.After this, be worth by this and determine whether to initiate early-session.
Simultaneously, service described here is the service that is used to provide according to Early media service of the present invention, and it determines whether to provide the Early media of multimedia form.When the terminal called subscriber does not also add service, carry out the processing that provides according to the Early media service of prior art.In addition, if the terminal called subscriber has added service, then handle the next step of the Early media be used to provide the multimedia form.
In this way, although in the present invention, sip server confirms whether the terminal called subscriber has added service, can provide Early media service of the present invention and no matter whether the terminal called subscriber has added service.In the case, sip server will only be carried out routing function.
Next, analyze the header information of corresponding INVITE from the application server of sip server reception INVITE, and confirm based on the service processing identifier whether calling terminal supports early-session, then the INVITE that will comprise the SDP information of calling terminal via sip server sends to terminal called (step S20).
Promptly, application server is by confirming to indicate whether to support that the service processing identifier of early-session is included in the INVITE header, determine whether calling terminal supports early-session, and send INVITE to terminal called by the B2BUA pattern operation of SIP.
Here, the B2BUA pattern makes calling terminal and terminal called separately, and their operation also is processed separately and manages.The acting server of conventional Session initiation Protocol receives request message, and the message that receives is responded or the message of correspondence is routed to next device.On the contrary, under the B2BUA pattern, application server receives request message, revises corresponding message then or sends message to final purpose ground with another form.Application server under the B2BUA pattern will send to terminal called from the INVITE that sip server receives by the channel that the channel with the operation of processing calling terminal is separated, then, synchronously handle each operation of caller and terminal called with application server.
After sending INVITE to terminal called, application server is according to the affirmation of network setup information, send message and inquire terminal called subscriber's service configuration information by media server, and obtain terminal called subscriber's media information (step S30) from the media server reception message of correspondence to correspondence.
Here, the processing of inquiry configuration information comprises following processing: inquiry corresponding with service subscriber (promptly, the 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 of each time slot etc., and confirm to offer as Early media the sign (ID) of content of the transmit leg of current correspondence.
In addition, the processing of confirming network setup information comprises that affirmation will offer the processing of the position of the media server that the corresponding content of transmit leg stores as Early media.
The application server that obtains service configuration information and network setup information by above-mentioned processing sends INVITE to the media server of correspondence.At this moment, INVITE comprises the content ID that obtains based on the service configuration information, and this content ID request media information (for example, the content format of the content that provide) is provided application server.
The media server that receives INVITE from application server comprises 200OK message as to the media information of the response of received INVITE (promptly, the SDP information of the medium that provided (for example, content format)), send 200OK message to application server then.
Next, obtain the application server that the required media information of service is provided from media server and carry out the early-session initiation processing (step S40) that is used for providing the Early media service to calling terminal.
Specifically, application server sends with early-session to calling terminal provides corresponding 183 session progress message to initiate early-session.At this moment, application server sends the corresponding message comprise the media information that obtains from media server.
The calling terminal that receives 183 session progress message is handled through consultation based on the media information execution early-session that comprises in this message.Specifically, at first, calling terminal comprises provisional confirmation (PRACK:provisional acknowledge) message of the calling terminal SDP information that is used for the Early media processing as the response to 183 session progress message to the application server transmission.PRACK message is corresponding to the response that early-session is provided.
At this moment, the SDP information in the PRACK message comprises coding/decoding information and the ability information as calling terminal.More particularly, SDP information can comprise the ability (it provides as being included in a media information in the 183 session progress message) of handling encoding and decoding, the IP address of distributing to calling terminal, port numbers etc.
With sending PRACK message, calling terminal is also carried out the receiving port of opening the medium processing and is thought the processing of preparing from the media server receiving media.
Next, the application server that receives PRACK message from calling terminal is included in the SDP information that comprises the PRACK message in affirmation (ACK) message, and this ACK message is sent to media server, and send 200OK message as response received PRACK message to calling terminal.At this moment, the media server that receives ACK message is determined the manageable medium type of calling terminal, form etc. based on the SDP information that comprises in the ACK message (for example, ability information of calling terminal etc.).
After this, application server sends INFO to media server and provides Early media with the request media server to calling terminal, and the media server that receives INFO provides Early media (step S50) to the calling terminal of correspondence.
Detailed description is provided the processing of Early media.At first, application server provides Early media by INFO order media server to calling terminal, and the media server that receives INFO sends Early media in response to the order that medium are provided to calling terminal.In addition, media server sends 200OK message in response to INFO to application server, thereby carries out the response to the INFO of correspondence.
In some cases, media server can not use INFO, and only begins to provide Early media to calling terminal by receiving ACK message.
At this moment, the Early media that offers calling terminal can be any or their combination in text, voice data (for example, voice, sound or audio), view data (for example, image, incarnation or figure release), moving image and the animation.Provide Early media to connect continuously up between calling terminal and terminal called, setting up to call out.In addition, preferably, receive and the calling terminal of playback media has the function that the repetition playback media reaches specified time interval, to prevent flashing phenomenon (flickering phenomenon) when the medium that playback receives.
Simultaneously, send 180 the tinkle of bells message by sip server to application server from the calling terminal that application server receives INVITE at step S20, this tinkle of bells information indication is in response to the tinkle of bells that receives INVITE (step S60).At this moment, Dui Ying 180 the tinkle of bells message comprise the SDP information of terminal called.If receive the SDP information of the application server for storage terminal called of 180 the tinkle of bells message, and send PRACK message to terminal called in response to the 180 the tinkle of bells message that receive, then this terminal called sends 200OK message to application server, thereby carries out the response to PRACK message.
Here,, carry out the transmission of 180 the tinkle of bells message of terminal called, and should not be interpreted as execution in step S60 behind step S50 owing to the presentation of the title of each step in response to receiving the INVITE that sends from application server.On the contrary, application server can be prepared to provide Early media to calling terminal receive 180 the tinkle of bells message from terminal called before, this can solve such problem: when the characteristic owing to wireless network causes terminal called can not send 180 the tinkle of bells message at once, owing to the operating lag of terminal called causes and can't provide Early media to calling terminal at once.
Simultaneously, receive 180 the tinkle of bells message from terminal called after, application server is carried out the preparation processing (step S70) that is used to initiate the conventional session between terminal called and the calling terminal.Conventional session and early-session are compared, the early-session of setting up in step S40 is the session that is used to provide Early media, call connection request in response to calling terminal provides this early-session to be connected with the calling of terminal called up to setting up, and conventional session is to carry out the transmission of medium and the session of reception in the calling connection back of setting up between calling terminal and the terminal called according to communication therebetween.Prepare the processing of conventional session and provide Early media to carry out simultaneously to calling terminal by early-session.
In order to prepare to initiate conventional session, the 180 the tinkle of bells message that application server will comprise the SDP information of terminal called send to calling terminal, calling terminal is carried out the initiation processing that conventional session is handled based on the 180 the tinkle of bells message that receive, and sends PRACK message in response to 180 the tinkle of bells message to application server simultaneously.The application server that receives PRACK message sends 200OK message, thereby carries out the response of corresponding PRACK message.
After this, when the terminal called subscriber (for example carries out the action that call out to connect, off-hook or press communications buttons), thereby when making terminal called make response to the call connection request of calling terminal, application server stops to send Early media, and initiates conventional session (step S80) between calling terminal and terminal called.
More particularly, terminal called sends 200OK message corresponding to terminal called subscriber's response action to application server.The 200OK message (with the corresponding response message of INVITE that receives from application server at step S20) of this moment means that the invitation of calling terminal is accepted.
Receive the application server of indicating the subscriber to make the 200OK message of response from terminal called and send BYE message, to stop to provide Early media to calling terminal to media server.The media server that receives BYE message is carried out the processing that is used to stop to provide to calling terminal Early media, and sends 200OK message as the response to BYE message to application server.
After this, application server transmits 200OK message to calling terminal, notifying the terminal called subscriber to make response to the calling terminal subscriber, thereby carries out response to the INVITE that receives from calling terminal at step S10.The calling terminal that receives 200OK message sends the ACK message corresponding with this calling terminal to application server.The application server that receives ACK message from calling terminal finally sends corresponding ACK message to terminal called.
Set up between calling terminal and terminal called in this way and call out connection, after this, calling terminal and terminal called are carried out the media communication corresponding with practical communication by conventional session.At this moment, realize media communication, and by conventional session transmission and receiving media the time, carry out RTP and filter by real-time transport protocol (rtp), therefore, can not be from except that the respective party terminal of current communication, receiving any medium.
Promptly, when the step that Early media is provided by early-session is switched to step by conventional session transmission and receiving media, because the problem of network or the characteristic of IP operation maybe may receive other medium even also may receive Early media after initiating conventional session.Therefore, calling terminal should have filtering function to avoid this phenomenon.
In addition, when the step that Early media is provided is switched to the step of transmission and receiving media, if owing to the problem in the hand-off process causes occurring empty transmission, then preferably, calling terminal repeats Early media or the processing of execution rest image that playback receives, be connected with the calling of terminal called up to setting up, switch the empty transmission problem that occurs to solve according to session.
Next, Fig. 3 be illustrate in order according to an embodiment of the invention, be used to the terminal of not supporting early-session that the flow chart of Early media service method is provided, wherein show an execution mode that utilizes conventional session that the Early media service is provided.
As shown in the figure, if calling terminal is created to be used for setting up with terminal called and is called out the INVITE that is connected and send this INVITE to sip server, the sip server that then receives INVITE is routed to application server (step S10) with received INVITE after depending on that by analysis INVITE that situation receives confirms whether terminal called subscriber as the target of INVITE has added service.
As the execution mode of Fig. 2, the INVITE that is sent by calling terminal can comprise the information of IP address, the information about terminal called, the service processing identifier of calling terminal for example, the SDP information of calling terminal etc.
At this moment, support in terminal INVITE comprises whether indicating terminal supports the service processing identifier of early-session in the embodiments of the present invention of early-session, to provide service by the early-session that separates with conventional session.Yet, service is provided and does not confirm whether terminal is supported under the situation of early-session can talking about reunification by routine, in INVITE, can not comprise the service processing identifier or can not confirm.
In addition, Early media service of the present invention can only offer service subscriber.In the case, if the terminal called subscriber does not add Early media service of the present invention as yet, then provide processing according to the ring-back tone of prior art.Added at terminal called under the situation of service, carried out the step of the Early media that the multimedia form is provided.
Analyze the header information of corresponding INVITE from the application server of calling terminal reception INVITE by sip server, and confirm based on the service processing identifier whether calling terminal supports early-session, and send INVITE (step S20) to terminal called via sip server.
That is, whether application server is included in by the service processing identifier of confirming to indicate whether to support early-session and confirms in the INVITE header whether calling terminal supports early-session.In this way, in this embodiment, application server recognizes calling terminal and does not support early-session, then the B2BUA pattern operation by Session initiation Protocol sends INVITE to terminal called, the operation of calling terminal separates with the operation of terminal called under this pattern operation, and the operation that separates is handled respectively.At this moment, the INVITE that sends to terminal called comprises the SDP information of calling terminal.
After this, application server queries terminal called subscriber's service configuration information, confirm network setup information, and send message and receive the media information (step S30) that message is obtained the terminal called subscriber from the media server of correspondence by media server to correspondence.
That is, after INVITE was sent to terminal called from calling terminal, application server was prepared to provide the Early media service to calling terminal.At first, if the terminal called subscriber adds service, then application server queries service profile data storehouse with the configuration information of confirming corresponding subscriber (promptly, offer the content of calling terminal type, the condition of content etc. is provided), and confirm that network setup information is to confirm the position of corresponding media server.
The application server that obtains service configuration information and network setup information by above-mentioned processing sends INVITE to the media server of correspondence.At this moment, INVITE comprises the content ID that selects based on the SDP information of serving the configuration information and the ability information of indication calling terminal.Utilize this INVITE, application server request media information (for example, content format of the service that provide etc.).
The media server that receives INVITE from application server (is for example determined the manageable media information of calling terminal based on the SDP information of the calling terminal the INVITE, content format etc.), this media server is included in media information in the 200OK message, then this 200OK message is sent to application server.
Simultaneously, the application server that receives about the 200OK message of media information sends ACK message to media server, thereby carries out the response to 200OK message.Send this ACK message after can in step S40, sending 183 session progress message.
Next, obtain the application server execution and of the processing (step S40) of calling terminal initiation session of media information so that Early media to be provided from media server.More particularly, at first, application server sends the 183 session progress message comprise the media information that obtains from media server to calling terminal, to initiate to be used for providing to calling terminal the session of Early media.
The calling terminal that receives 183 session progress message is opened the receiving port that is used to handle the Early media that after this will receive, and sends PRACK message in response to the 183 session progress message that receive to application server.Application server is to the 200OK message of calling terminal transmission at this PRACK message.
Under the situation of execution mode shown in Figure 2, utilize PRACK message to send the SDP information of calling terminal, with independent negotiation early-session.Yet in the present embodiment, owing to calling terminal is not supported early-session and utilized conventional session that the Early media service is provided, so PRACK message does not comprise SDP information.
Be used to provide the session of Early media to initiate to handle if finish by this way, then application server sends INFO to media server and provides Early media with request to calling terminal, and the media server of reception INFO provides Early media (step S50) to the calling terminal of correspondence.
Specifically, application server comes the order media server to provide Early media to calling terminal by INFO, the media server that receives INFO sends 200OK message to application server, thereby carries out receiving the response of corresponding INFO.Except sending response message, application server is according to the order that medium are provided, to the Early media of calling terminal transmission according to terminal called subscriber's service configuration information.
At this moment, the Early media that offers calling terminal can be any or their combination in text, voice data (for example voice, sound or audio), view data (for example image, incarnation or figure release), moving image and the animation.Provide Early media continuously, up to till setting up the calling connection between calling terminal and the terminal called.
In addition, preferably, receive and the calling terminal of playback media has the function that the repetition playback media reaches specified time interval, to prevent flashing phenomenon (flickering phenomenon) when the medium that playback receives.
Simultaneously, in Fig. 3, if media server sends 200OK message at step S30 to application server, then application server sends ACK message in response at once.Yet, from media server receive 200OK message application server can behind the completing steps S40 or be right after among step S40 after calling terminal sends 183 session progress message, send ACK message to media server.
In addition, when application server after step S40 finishes when media server sends ACK message, may be omitted in that application server sends the step of INFO and media server sends step from 200OK message in response to application server to media server among the step S50.In the case, media server receives ACK message from application server, thereby provides Early media to calling terminal.
Simultaneously, after this send 180 the tinkle of bells message via sip server to application server at step S20 from the terminal called that application server receives INVITE, this 180 the tinkle of bells message indication is in response to the tinkle of bells that receives INVITE (step S60).At this moment, Dui Ying 180 the tinkle of bells message comprise the SDP information of terminal called.If receive 180 the tinkle of bells message the application server for storage terminal called SDP information and send PRACK message in response to 180 the tinkle of bells message to terminal called, then terminal called sends 200OK message to application server, thereby carries out the response to PRACK message.
Here, should be appreciated that the transmission of carrying out 180 the tinkle of bells message of terminal called corresponding to receiving the INVITE that sends from application server, and should not be interpreted as execution in step S60 behind step S50 because of the presentation of the title of each step.Yet, application server can be prepared to provide Early media to calling terminal receive 180 the tinkle of bells message from terminal called before, this can solve such problem: when the characteristic owing to wireless network causes terminal called can not send 180 the tinkle of bells message at once, owing to the operating lag of terminal called causes and can't provide Early media to calling terminal at once.
After this, when the terminal called subscriber carry out the action that call out to connect (for example off-hook or press communications buttons), and thereby terminal called when the call connection request of calling terminal is made response, application server sends the termination order stop to send Early media to media server, and initiates the conventional session (step S70) that communicates between calling terminal and terminal called.
If describe set by step, then terminal called sends with terminal called subscriber's response to application server and moves corresponding 200OK message.The 200OK message (with the corresponding response message of INVITE that receives from application server at step S20) of this moment means that the invitation of calling terminal is accepted.
When the terminal called subscriber accepted the invitation of calling terminal, application server was carried out session updates and is handled and serve termination, connected back transmission and receiving media to set up to call out between calling terminal and terminal called.
Receive 200OK message from terminal called and send UPDATE (renewal) message to calling terminal, with initiation session between calling terminal and terminal called as application server to the response of INVITE.At this moment, UPDATE message comprises the SDP information of the terminal called of storing when receiving 180 the tinkle of bells message of terminal called.
The calling terminal that receives UPDATE message from application server is carried out session information and is upgraded and handle at the media communication that carries out with terminal called, and sends 200OK message in response to UPDATE message to application server.
In addition, when terminal called subscriber response during in the call connection request of calling terminal, application server sends BYE message to media server, and the request media server stops to provide the Early media service to calling terminal.The media server that receives BYE message stops to send Early media to calling terminal, and to the 200OK message of application server transmission in response to BYE message.
Except aforementioned operation, application server also transmits 200OK message according to terminal called subscriber's response to calling terminal, and the calling terminal that receives 200OK message sends ACK message via application server to terminal called in response to 200OK message.
In this way, set up to call out connect between calling terminal and terminal called, after this, calling terminal and terminal called are carried out and the corresponding media communication of practical communication by new session more.At this moment, finish media communication, and by session transmission and receiving media the time, carry out RTP and filter by real-time transport protocol (rtp), therefore, can not be from except that the respective party terminal of current communication, receiving any medium.
That is, as mentioned above, send and during the step of receiving media,, maybe may receive other medium even behind new session more, also may receive Early media owing to the problem of network or the characteristic of IP operation when the step that Early media is provided is switched to.Therefore, terminal should have the function of filtration media.
In addition, when the step that Early media is provided is switched to the step of transmission and receiving media, if owing to the problem in the hand-off process causes occurring empty transmission, then preferably, calling terminal repeats Early media or the processing of execution rest image that playback receives, up to being connected with the actual call of terminal called, switch the empty transmission problem that occurs to solve according to session according to conventional session foundation.
The Early media service method that provides based on SIP has more than been described.Although described with regard to specific preferred implementation and illustration the present invention, but the person skilled in the art will easily understand, under the situation that does not break away from the spirit and scope of the present invention that limit by appended claims, can carry out various changes and distortion to the present invention.
Industrial applicibility
As mentioned above, according to the method that provides based on the Early media service of SIP of the present invention, as Fruit provides to calling terminal according to the call connection of the request foundation of calling terminal and terminal called the time Early media then can be by multi-medium data (such as text, image, moving image, animation etc.) And the form of voice data provides Early media, therefore realized user's expectation and maximized User's satisfaction.
In addition, according to the present invention, by according to based on the Session initiation Protocol of calling terminal and early The B2BUA pattern operation of phase session protocol independently operates calling terminal and terminal called Management, even when terminal called is in the abnormal operation state, also can be normally to calling terminal The Early media service is provided.
In addition, according to the present invention, advantageously, carry out owing to used based on available single circuit The packet network of the Session initiation Protocol of a plurality of communications, thereby can be effective when Early media is provided Ground uses circuit resource. In addition, according to the present invention, because normal by with sending and receiving grouping The early-session that the rule session is separated provides the Early media service, therefore can prevent from working as according to the master Make the call connection of setting up between terminal and the terminal called that early-session is switched to the sending and receiving branch The medium blanking phenomenon (media blank phenomenon) that may occur during the conventional session of group. This Outward, owing to calling terminal can receive and the playback Early media independently, and irrelevant with conventional session, Therefore can be effectively and managing conversation neatly. And, when possessing, needs process the attached of Early media When adding terminal capability (terminating capability) (such as encoding and decoding etc.), can effectively provide Such attaching terminal ability.
In addition, according to the present invention, provide a kind of terminal to not supporting early-session to provide early stage The method of media services, and confirm before the Early media service is provided whether early-session can be propped up Hold, thereby can the Early media service be offered the end of not supporting early-session by conventional session End.

Claims (14)

1. the method for Early media is provided during the calling at the dialogue-based initiation protocol (SIP) between calling terminal and the terminal called connects, and this method may further comprise the steps:
Receive the invitation message that comprises first Session Description Protocol (SDP) information from described calling terminal, and send this invitation message to described terminal called;
Receive the message that comprises the 2nd SDP information from the described terminal called that receives this invitation message;
Provide described the 2nd SDP information to described calling terminal;
Obtain the media information of Early media content, and send the message that comprises the media information that is obtained to described calling terminal;
Provide described Early media to described calling terminal; And
After receiving call message, stop to send described Early media, and between described calling terminal and described terminal called, set up and call out to described calling terminal from described terminal called.
2. the method for claim 1, the wherein said message that comprises the 2nd SDP information is 180 the tinkle of bells message, the described message that comprises the media information that is obtained is 183 session progress message.
3. the method for claim 1, wherein said call message is 200OK message.
4. the method for claim 1 is wherein carried out the step that described the 2nd SDP information is provided later on receiving before the described call message from described terminal called or receive described call message from described terminal called.
5. the method for claim 1 is wherein carried out the step that described the 2nd SDP information is provided during setting up calling between described calling terminal and the described terminal called.
6. the method for claim 1, wherein set up the step of calling out and comprise:
Send described call message to described calling terminal;
Receive ACK message from described calling terminal; And
Give described terminal called with described ACK forwards.
7. the method for claim 1 is wherein obtained the step of media information receiving the described message execution in the past that comprises the 2nd SDP information from described terminal called.
8. the application server of Early media is provided during the calling at the dialogue-based initiation protocol (SIP) between calling terminal and the terminal called connects, and this application server can be carried out following steps:
Receive the invitation message that comprises first Session Description Protocol (SDP) information from described calling terminal, and send this invitation message to described terminal called;
Receive the message that comprises the 2nd SDP information from the described terminal called that receives this invitation message;
Provide described the 2nd SDP information to described calling terminal;
Obtain the media information of Early media content, and send the message that comprises the media information that is obtained to described calling terminal;
Indication provides described Early media to described calling terminal; And
After receiving call message, stop to send described Early media, and between described calling terminal and described terminal called, set up and call out to described calling terminal from described terminal called.
9. application server as claimed in claim 8, the wherein said message that comprises the 2nd SDP information are 180 the tinkle of bells message, and the described message that comprises the media information that is obtained is 183 session progress message.
10. application server as claimed in claim 8, wherein said call message is 200OK message.
11. application server as claimed in claim 8 is wherein carried out the step that described the 2nd SDP information is provided during setting up calling between described calling terminal and the described terminal called.
12. application server as claimed in claim 8 is wherein set up the step of calling out and is comprised:
Send described call message to described calling terminal;
Receive ACK message from described calling terminal; And
Give described terminal called with described ACK forwards.
13. application server as claimed in claim 8 is wherein carried out the step that described the 2nd SDP information is provided later on receiving before the described call message from described terminal called or receive described call message from described terminal called.
14. application server as claimed in claim 8 wherein obtains the step of media information receiving the described message execution in the past that comprises the 2nd SDP information 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
KR20060051815 2006-06-09
KR20060051814 2006-06-09
KR1020060051814 2006-06-09
KR10-2006-0051815 2006-06-09
KR10-2006-0051814 2006-06-09
KR1020060051815 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 true CN101577724A (en) 2009-11-11
CN101577724B 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)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114401252A (en) * 2022-01-29 2022-04-26 中国农业银行股份有限公司 Calling method of telephone traffic system and telephone traffic system

Families Citing this family (7)

* 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 real-time transmission of media stream
CN110971768B (en) * 2019-12-06 2020-12-25 深圳震有科技股份有限公司 SIP call processing method and system, computer equipment and medium

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2004039097A1 (en) * 2002-10-28 2004-05-06 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 주식회사 케이티 Multimedia ringback service system using session establishment protocol and method
KR100627818B1 (en) * 2004-07-28 2006-09-25 에스케이 텔레콤주식회사 Early media service provision method and system

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114401252A (en) * 2022-01-29 2022-04-26 中国农业银行股份有限公司 Calling method of telephone traffic system and telephone traffic system
CN114401252B (en) * 2022-01-29 2024-03-26 中国农业银行股份有限公司 Calling method of telephone traffic system and telephone traffic system

Also Published As

Publication number Publication date
CN101467420B (en) 2013-05-01
CN101467420A (en) 2009-06-24
CN101577724B (en) 2016-04-13

Similar Documents

Publication Publication Date Title
KR101247985B1 (en) Method for providing early-media service based on session initiation protocol using early session
CN101079927B (en) Method and system for realizing multimedia color image service in IP multimedia subsystem network
CN101453524B (en) Multimedia service implementing method
CN101467420B (en) Method for providing early-media service based on session initiation protocol
CN101404787A (en) Method and system for implementing picture multimedia ring service of IMS field
CN101123647A (en) A communication method, system and service control function entity
CN103621019A (en) Multimedia ringtone
CN101867889A (en) Method and system for realizing video coloring ring back tones
CN101217703A (en) A method realizing online CRBT and color image generation
CN101247564B (en) Method, device and system for implementing multimedia polychrome service on the base of call forwarding service
KR20050067913A (en) System and its method for multimedia ring back service using session initiation protocol
CN102075496B (en) Method and system for transferring coloring ring back tone self-service to manual board in IP multimedia subsystem
CN101222540B (en) Multimedia service implementing method for IP multimedia subsystem
CN104683602A (en) Music and image color ring back tone processing method and music and image color ring back tone processing device
KR101208119B1 (en) System and method for video communication service based on sip using smart card
CN102056110B (en) Method, system and device for 2-generation (2G) communication system and IP multimedia subsystem (IMS) communication system to share ring back tone service
CN102036189B (en) Implementation method and corresponding system for ring tone service in IP multimedia subsystem
CN103002012A (en) Method for implementing remote communication of monitoring information
KR20090008958A (en) SIP-based video call service system using smart card and method thereof
KR20090064523A (en) Method and application server for providing early media service based on session establishment protocol using early session
KR20090066265A (en) Method and application server for providing early media service based on session establishment protocol

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