CN101252706B - Method and system for forwarding intelligent call - Google Patents

Method and system for forwarding intelligent call Download PDF

Info

Publication number
CN101252706B
CN101252706B CN2008100893631A CN200810089363A CN101252706B CN 101252706 B CN101252706 B CN 101252706B CN 2008100893631 A CN2008100893631 A CN 2008100893631A CN 200810089363 A CN200810089363 A CN 200810089363A CN 101252706 B CN101252706 B CN 101252706B
Authority
CN
China
Prior art keywords
message
forwarding
client
sends
request
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
CN2008100893631A
Other languages
Chinese (zh)
Other versions
CN101252706A (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.)
ZTE Corp
Original Assignee
ZTE Corp
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 ZTE Corp filed Critical ZTE Corp
Priority to CN2008100893631A priority Critical patent/CN101252706B/en
Publication of CN101252706A publication Critical patent/CN101252706A/en
Application granted granted Critical
Publication of CN101252706B publication Critical patent/CN101252706B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Telephonic Communication Services (AREA)

Abstract

The invention discloses an intelligent call forwarding method, which comprises the steps: a PC client side setting an SIP MESSAGE message body; the PC client side sending an SIP MESSAGE message to an application server AS; the AS identifying the SIP MESSAGE message body of the SIP MESSAGE message, and determining applicable forwarding processing flow according to the identification result; executing the forwarding processing flow. The invention discloses an intelligent call forwarding system as well, which comprises a PC client side, a common terminal, an application server and a media server. By adopting the method and the system of the invention, appropriate call forwarding method can be selected to realize call forwarding according to the requirements of the users.

Description

Intelligent call forwarding method and system
Technical Field
The present invention relates to intelligent call technologies, and in particular, to an intelligent call forwarding method and system.
Background
An IP Multimedia System (IMS) is an architecture for providing IP Multimedia services, which employs a Session Initiation Protocol (SIP) as signaling for call control and service control to create, manage and terminate various types of Multimedia services.
With the development of Next Generation Networks (NGNs), ETSI and ITU-T have adopted IMS in their NGN architecture. Since the SIP protocol has a certain flexibility in message sending and processing mechanisms, so that some supplementary services of VoIP, such as call forwarding in various situations, can be conveniently implemented by using the SIP protocol, many NGNs and IMS provide basic call forwarding services.
Currently, call forwarding systems of NGN and IMS can only implement call forwarding through one of call forwarding flows such as direct forwarding-blind forwarding, direct forwarding-ringing forwarding, direct forwarding-answering forwarding, or inquiry forwarding processing flow. In practical application, the user classifies incoming calls as follows: common incoming calls, important incoming calls and the like need to be matched with different call forwarding processes for different incoming call modes. Specifically, for the common incoming call, in order to save time, the call with the calling party can be ended only by executing the forwarding operation and then calling the called party by the intermediate party, and the method is suitable for a direct forwarding-blind forwarding processing flow; for a heavy incoming call, the user wants to confirm the success of the call, namely, after the intermediate party calls the called party, the intermediate party hears the ring back tone of the called party and then ends the call with the calling party, and the method is suitable for a direct forward-ringing process flow; for an important incoming call, a user hopes to confirm normal conversation between a calling party and a called party, namely after an intermediate party calls the called party, the intermediate party confirms the response of the called party and then finishes the conversation with the calling party, and the method is suitable for a direct forward-response forward processing flow; if the transaction of the called party is busy, the user also wants to inquire whether the called party has a time or will to talk with the calling party before the forwarding operation is executed, if so, the forwarding operation is executed, and the method is suitable for inquiring the forwarding processing flow. Therefore, what the user needs is a call forwarding system which can simultaneously satisfy various incoming calls and call forwarding systems of different called parties, but only can realize call forwarding through one of call forwarding flows such as direct forwarding-blind forwarding, direct forwarding-ringing forwarding, direct forwarding-answering forwarding, or inquiry forwarding processing flows, and the like, and the user's requirements cannot be satisfied.
Disclosure of Invention
In view of the above, the main objective of the present invention is to provide an intelligent call forwarding method and system, which can select a suitable call forwarding manner to implement call forwarding according to the user's requirement.
In order to achieve the purpose, the technical scheme of the invention is realized as follows:
an intelligent call forwarding method, comprising the steps of:
the PC client sets SIP MESSAGE message body, the SIP MESSAGE message body is direct forwarding request or inquiry forwarding request;
the PC client sends SIP MESSAGE a message to the application server AS;
the AS identifies the SIP MESSAGE message body of the SIP MESSAGE message, determines the currently applicable forwarding processing flow according to the identification result, and then executes the determined forwarding processing flow;
the AS identifies whether the SIP MESSAGE message body of the SIP MESSAGE message is a direct forwarding request or an inquiry forwarding request, and if the SIP MESSAGE message body is the direct forwarding request, the direct forwarding processing flow is currently applicable; if SIP MESSAGE message body is inquiry forward request, then the current applicable inquiry forward processing flow;
wherein, the query forwarding processing flow comprises the following steps: AS sends call request message without Session Description Protocol (SDP) to common terminal B, common terminal B replies ringing response message to AS, AS sends playback request message to MS; the MS replies a playback success response to the AS and plays back a ring tone to the PC client; AS sends playback request message to MS; MS replies the playback success response message to AS and plays the forward waiting tone to the common terminal A; the ordinary terminal B replies a response message with the SDP to the AS, the AS sends a playback stop request message to the MS, the MS stops playing back the ringtone to the PC client, the PC client and the ordinary terminal B normally talk, after inquiry, the ordinary terminal B agrees to answer the call of the ordinary terminal A, the AS sends a playback stop request message to the MS, the MS stops playing a forward-forwarding waiting tone to the ordinary terminal A, the AS sends a media update request message to the ordinary terminal B, the ordinary terminal B responds to the successful response of media update to the AS, and the ordinary terminal A and the ordinary terminal B normally talk; otherwise, the call of the common terminal A is refused.
Further, the direct forwarding processing flow includes: a direct forwarding-blind forwarding processing flow, a direct forwarding-ringing forwarding processing flow or a direct forwarding-answering forwarding processing flow.
Further, determining to execute a direct forwarding-blind forwarding processing procedure, or execute a direct forwarding-ringing processing procedure, or determine to execute a direct forwarding-answering forwarding processing procedure according to whether the PC client sends a call termination request message to the application server AS and the time when the PC sends the call termination request message, including:
if the PC client side sends a call ending request message to the application server AS after receiving the SIP MESSAGE message response, the AS replies a call ending response message to the PC client side and executes a direct forward-blind forwarding processing flow;
if the PC client receives the ring back tone and then sends a call ending request message to the application server AS, the AS replies a call ending response message to the PC client and executes a direct forwarding-ringing processing flow;
and if the PC client does not send the call ending request message to the application server AS, executing a direct forwarding-response forwarding processing flow.
The invention also provides an intelligent call forwarding system, which comprises: PC client, common terminal, application server, media server; wherein,
the PC client is connected to the application server through a core network and is used for setting SIP MESSAGE message bodies, wherein the SIP MESSAGE message body is a direct forwarding request or an inquiry forwarding request;
the common terminal is connected to the application server through a core network;
the application server is used for identifying the SIP MESSAGE message body of the SIP MESSAGE message and determining an applicable forwarding processing flow according to the identification result;
the media server is connected to the application server and used for playing the sound to the PC client and the common terminal;
the PC client, the application server and the media server are all provided with SIP stack modules, and the SIP stack modules send the SIP MESSAGE message to the application server through a core network and are used for realizing signaling interaction and media negotiation of a call forwarding processing flow;
the application server is specifically configured to identify whether a SIP MESSAGE message body of the SIP MESSAGE message is a direct forwarding request or an inquiry forwarding request, and if the SIP MESSAGE message body is the direct forwarding request, a direct forwarding processing procedure is currently applicable; if SIP MESSAGE message body is inquiry forward request, then the current applicable inquiry forward processing flow;
the application server AS, the media server MS, the PC client and the common terminal are also used for realizing an inquiry forwarding processing flow comprising the following steps:
AS sends call request message without SDP to common terminal B, common terminal B replies ringing response message to AS, AS sends playback request message to MS; the MS replies a playback success response to the AS and plays back a ring tone to the PC client; AS sends playback request message to MS; MS replies the playback success response message to AS and plays the forward waiting tone to the common terminal A; the ordinary terminal B replies a response message with the SDP to the AS, the AS sends a playback stop request message to the MS, the MS stops playing back the ringtone to the PC client, the PC client and the ordinary terminal B normally talk, after inquiry, the ordinary terminal B agrees to answer the call of the ordinary terminal A, the AS sends a playback stop request message to the MS, the MS stops playing a forward-shifting waiting tone to the ordinary terminal A, the AS sends a media update request message to the ordinary terminal B, the ordinary terminal B responds to the successful response of media update to the AS, and the ordinary terminal A and the ordinary terminal B normally talk; otherwise, the call of the common terminal A is refused.
The intelligent call forwarding system and method provided by the invention have the following advantages and characteristics:
the user needs to select direct forwarding or inquire the forwarding processing flow at the PC client, the PC client sends the forwarding request with the user selection to the Application Server (AS), and the AS determines the applicable forwarding processing flow; in the process of executing the direct forwarding processing flow, the user selects and ends the intermediate party according to the requirement, namely, the time for ending the PC client conversation is determined according to the requirement, and then the system respectively executes the direct forwarding-blind forwarding processing flow, the direct forwarding-ringing processing flow or the direct forwarding-answering processing flow, so that the requirement that the user selects the call forwarding flow corresponding to the current incoming call mode can be met.
Drawings
Fig. 1 is a flowchart illustrating an implementation of a method for intelligent call forwarding according to an embodiment of the present invention;
FIG. 2 is a flow chart of a direct forward-blind forward processing according to an embodiment of the present invention;
fig. 3 is a flow chart of a direct forwarding-ringing process according to an embodiment of the present invention;
FIG. 4 is a flow chart of a direct forwarding-answering forwarding process according to an embodiment of the present invention;
FIG. 5 is a flow diagram of query forwarding processing according to an embodiment of the present invention;
fig. 6 is a schematic structural diagram of an intelligent call forwarding system according to an embodiment of the present invention.
Detailed Description
The basic idea of the invention is: when a user needs to select direct forwarding or inquire a forwarding processing flow at a PC client, the PC client sends a SIP message with a direct forwarding request or an inquire forwarding request selected by the user to an AS, the AS identifies SIP MESSAGE whether a message body is the direct forwarding request or the inquire forwarding request, determines an applicable forwarding processing flow according to an identification result, and the system executes the forwarding processing flow, namely automatically executes the forwarding processing flow determined by the AS to complete call forwarding, so that the requirement of filtering incoming calls when the transaction of a called party, namely a common terminal B, is busy can be met; in the process of executing the direct forwarding processing flow, the user selects and ends the intermediate party according to the requirement, namely, the time for ending the PC client conversation is determined according to the requirement, and then the system respectively executes the direct forwarding-blind forwarding processing flow, the direct forwarding-ringing processing flow or the direct forwarding-answering processing flow so as to meet the requirement that the user selects the proper forwarding processing flow to respectively finish the forwarding of the common incoming call, the important incoming call and the important incoming call.
The implementation flow of the method for forwarding the intelligent call provided by the invention is shown in fig. 1, and comprises the following steps:
step 101: the PC client sets SIP MESSAGE the message body, which SIP MESSAGE message body may be a direct forwarding request, or a query forwarding request.
Step 102: and the common terminal A and the PC client normally talk.
Step 103: the PC client sends SIP MESSAGE a message to the application server AS;
here, for the SIP MESSAGE message body: if the user selects the direct forwarding processing flow, the SIP MESSAGE message body included in the sent SIP MESSAGE message is a direct forwarding request, and the user selects the inquiry forwarding processing flow, the sip message body included in the sent SIP MESSAGE message is an inquiry forwarding request.
Step 104: the AS identifies the SIP MESSAGE message body, replies SIP MESSAGE message response to the PC client, and determines an applicable forwarding processing flow according to the identification result;
the method specifically comprises the following steps: the AS identifies SIP MESSAGE whether the message body is a direct forwarding request or an inquiry forwarding request, if SIP MESSAGE the message body is the direct forwarding request, the AS is applicable to a direct forwarding processing flow; if SIP MESSAGE the message body is a query forwarding request, then a query forwarding processing flow applies.
Step 105: and executing the determined forwarding processing flow.
In the embodiment of the present invention, when the determined forwarding processing flow is a direct forwarding processing flow, determining to execute a direct forwarding-blind forwarding processing flow, or execute a direct forwarding-ringing processing flow, or execute a direct forwarding-answering forwarding processing flow according to whether a PC client sends a call termination request message to an application server AS and the time when the PC sends a call termination request:
if the PC client side sends a call ending request message to the application server AS after receiving the SIP MESSAGE message response, the AS replies a call ending response message to the PC client side and executes a direct forward-blind forwarding processing flow;
if the PC client receives the ring back tone and then sends a call ending request message to the application server AS, the AS replies a call ending response message to the PC client and executes a direct forwarding-ringing processing flow;
and if the PC client does not send the call ending request message to the application server AS, executing a direct forwarding-response forwarding processing flow.
The direct forward-blind forwarding processing flow of the embodiment of the present invention is shown in fig. 2, and includes the following steps:
steps 201 and 202: AS sends a call request message without SDP to a common terminal B; the common terminal B replies a ringing response message to the AS to indicate that the common terminal B rings; the common terminal can be a fixed telephone, a mobile phone, a personal handphone system and the like, and when the common terminal is a called party, the common terminal is represented as a common terminal B.
Steps 203 and 204: the AS sends a call request message with a first SDP to a Media Server (MS); the MS replies a call success response message with a second SDP to the AS;
here, the first SDP corresponds to media interaction information and RTP connection information of the common terminal a; the second SDP corresponds to media interaction information and RTP connection information of the MS; the media interaction information may be a media format, and the RTP connection information may be an IP address and a port number; and when the common terminal is a calling party, the common terminal is represented as a common terminal A.
Steps 205 and 206: the AS sends a media updating request message with a second SDP to the common terminal A; and the ordinary terminal A replies a media updating success response message to the AS to indicate that the media updating is successful.
Step 207, 208: AS sends playback request message to MS; the MS replies a playback success response message to the AS and plays a forward waiting tone to the common terminal A.
Step 209: the common client B replies a response message with a third SDP to the AS to represent the response of the common terminal B; the third SDP corresponds to media interaction information and RTP connection information of the common terminal B.
Steps 210 and 211: AS sends a playback stop request message to MS; the MS replies a playback stop success response message to the AS and stops playing the forward forwarding waiting tone to the common terminal A.
Steps 212, 213: AS sends a media update request message with a third SDP to a common terminal A; and the ordinary terminal A replies a media updating success response message to the AS to indicate that the media updating is successful.
Step 214, 215: AS sends a media update request message with a first SDP to a common terminal B; the ordinary terminal B responds to the media updating success response to the AS, and the ordinary terminal A and the ordinary terminal B normally talk.
The direct forwarding-ringing processing flow of the embodiment of the present invention is shown in fig. 3, and includes the following steps:
steps 301 and 302: AS sends a call request message without SDP to a common terminal B; the ordinary terminal B replies a ringing response message to the AS, which indicates that the ordinary terminal B rings.
Steps 303 and 304: AS sends call request message with fourth SDP to media server MS; the MS replies a call success response message with a second SDP to the AS; the fourth SDP corresponds to media interaction information and RTP connection information of the PC client.
Steps 305, 306: the AS sends a media updating request message with a second SDP to the PC client; and the PC client replies a media updating success response message to the AS to indicate that the media updating is successful.
Steps 307, 308: AS sends playback request message to MS; the MS replies a playback success response to the AS and plays back the ring tone to the PC client.
Step 409: the PC client sends a call ending request to the AS; step 410: and the AS replies a call ending response message to the PC client.
Steps 311, 312: AS sends a playback stop request message to MS; and the MS replies a playback stop successful response message to the AS and stops playing back the ring tone to the PC client.
Steps 313, 314: AS sends a call request message with a first SDP to a media server MS; the MS replies a call success response message with the second SDP to the AS.
Steps 315, 316: the AS sends a media updating request message with a second SDP to the common terminal A; and the ordinary terminal A replies a media updating success response message to the AS.
Step 317, 318: AS sends playback request message to MS; the MS replies a playback success response message to the AS and plays a forward waiting tone to the common terminal A.
Step 319: the normal terminal B replies to the AS with a reply response message with the third SDP.
Steps 320 and 321: AS sends a playback stop request message to MS; the MS replies a playback stop success response message to the AS and stops playing the forward forwarding waiting tone to the common terminal A.
Step 322, 323: AS sends a media update request message with a third SDP to a common terminal A; and the ordinary terminal A replies a media updating success response message to the AS.
Steps 324, 325: AS sends a media update request message with a first SDP to a common terminal B; the ordinary terminal B responds to the media updating success response to the AS, and the ordinary terminal A and the ordinary terminal B normally talk.
The direct forwarding-answering forwarding processing flow of the embodiment of the invention is shown in fig. 4, and comprises the following steps:
steps 401 and 402: AS sends a call request message without SDP to a common terminal B; the ordinary terminal B replies a ringing response message to the AS, which indicates that the ordinary terminal B rings.
Steps 403 and 404: AS sends call request message with fourth SDP to media server MS; the MS replies a call success response message with the second SDP to the AS.
Steps 405 and 406: the AS sends a media updating request message with a second SDP to the PC client; and the PC client replies a media updating success response message to the AS to indicate that the media updating is successful.
Steps 407, 408: AS sends playback request message to MS; the MS replies a playback success response to the AS and plays back the ring tone to the PC client.
Steps 409 and 410: AS sends a call request message with a first SDP to a media server MS; the MS replies a call success response message with the second SDP to the AS.
Steps 411 and 412: the AS sends a media updating request message with a second SDP to the common terminal A; and the ordinary terminal A replies a media updating success response message to the AS.
Steps 413, 414: AS sends playback request message to MS; the MS replies a playback success response message to the AS and plays a forward waiting tone to the common terminal A.
Step 415: the normal terminal B replies to the AS with a reply response message with the third SDP.
Steps 416, 417: AS sends a playback stop request message to MS; and the MS replies a playback stop successful response message to the AS and stops playing back the ring tone to the PC client.
Steps 418 and 419: AS sends the request information for ending the call to PC client; the PC client replies a call ending response to the AS.
Step 420, 421: AS sends a playback stop request message to MS; the MS replies a playback stop success response message to the AS and stops playing the forward forwarding waiting tone to the common terminal A.
Steps 422 and 423: AS sends a media update request message with a third SDP to a common terminal A; and the ordinary terminal A replies a media updating success response message to the AS.
Steps 424 and 425: AS sends a media update request message with a first SDP to a common terminal B; i22, responding to the successful response of media update to AS by the common terminal B, and normally talking between the common terminal A and the common terminal B.
The query forwarding processing flow of the embodiment of the present invention is shown in fig. 5, and includes the following steps:
steps 501 and 502: AS sends a call request message without SDP to a common terminal B; the normal terminal B replies a ringing response message to the AS.
Steps 503 and 504: AS sends call request message with fourth SDP to media server MS; b32, the MS replies to the AS a call success response message with the second SDP.
Steps 505 and 506: the AS sends a media updating request message with a second SDP to the PC client; and the PC client replies a media updating success response message to the AS.
Step 507, 508: AS sends playback request message to MS; the MS replies a playback success response to the AS and plays back the ring tone to the PC client.
Steps 509, 510: AS sends a call request message with a first SDP to a media server MS; the MS replies a call success response message with the second SDP to the AS.
Steps 511 and 512: the AS sends a media updating request message with a second SDP to the common terminal A; and the ordinary terminal A replies a media updating success response message to the AS.
Steps 513 and 514: AS sends playback request message to MS; the MS replies a playback success response message to the AS and plays a forward waiting tone to the common terminal A.
Step 515: the normal terminal B replies to the AS with a reply response message with the third SDP.
Step 516, 517: the AS sends a media updating request message with a third SDP to the PC client; and the PC client replies a media updating response message to the AS.
Steps 518 and 519: AS sends a playback stop request message to MS; and the MS replies a playback stop successful response message to the AS and stops playing back the ring tone to the PC client.
Steps 520 and 521: AS sends the media update request message with the fourth SDP to the common terminal B; and the ordinary terminal B replies a media updating response message to the AS.
Step 522: the PC client side and the common terminal B normally talk, and after inquiry, the common terminal B agrees to answer the call of the common terminal A, and then step 623 is executed; otherwise, after the call of the common terminal A is refused, the process is ended.
Step 523, 524: the SIP protocol stack on the PC client sends a SIP MESSAGE message agreeing to forwarding to the AS; the AS replies the agreement forwarding response message to the PC client.
Steps 525, 526: AS sends the request information for ending the call to PC client; and the PC client replies a call ending response message to the AS.
Steps 527, 528: AS sends a playback stop request message to MS; the MS replies a playback stop success response message to the AS and stops playing the forward forwarding waiting tone to the common terminal A.
Step 529, 530: AS sends a media update request message with a third SDP to a common terminal A; and the ordinary terminal A replies a media updating success response message to the AS.
Steps 531 and 532: AS sends a media update request message with a first SDP to a common terminal B; the ordinary terminal B responds to the media updating success response to the AS, and the ordinary terminal A and the ordinary terminal B normally talk.
The structure of an intelligent call forwarding system provided by the invention is shown in fig. 6, and the system comprises: PC client 601, normal terminal 6021, normal terminal 6022, application server 603, media server 604, wherein,
the PC client 601 is connected to the application server 603 through the core network 605, and is used to define the sip message body;
the common terminal 6021 and the common terminal 6022 are both connected to the application server 603 through the core network 605, and in practical application, the system may include a plurality of common terminals, which may be fixed phones, mobile phones, personal handyphone systems, and the like;
the application server 603 is used for identifying the SIP MESSAGE message body of the SIP MESSAGE message and determining an applicable call forwarding processing flow according to the identification result;
the media server 604 is connected to the application server 603 and is used for playing the sound to the PC client 601, the normal terminal 6021 and the normal terminal 6022;
the PC client 601, the application server 603 and the media server 604 are all provided with a SIP stack module 606, and the SIP stack module 606 is used for sending the SIP MESSAGE message to the application server through the core network and for implementing signaling interaction and media negotiation of the call forwarding processing flow.
The above description is only a preferred embodiment of the present invention, and is not intended to limit the scope of the present invention.

Claims (4)

1. An intelligent call forwarding method is characterized in that the method comprises the following steps:
the PC client sets SIP MESSAGE message body, the SIP MESSAGE message body is direct forwarding request or inquiry forwarding request;
the PC client sends a SIPMSAGE message to an application server AS;
the AS identifies the SIP MESSAGE message body of the SIP MESSAGE message, determines the currently applicable forwarding processing flow according to the identification result, and then executes the determined forwarding processing flow;
the AS identifies whether the SIP MESSAGE message body of the SIP MESSAGE message is a direct forwarding request or an inquiry forwarding request, and if the SIP MESSAGE message body is the direct forwarding request, the direct forwarding processing flow is currently applicable; if SIP MESSAGE message body is inquiry forward request, then the current applicable inquiry forward processing flow;
wherein, the query forwarding processing flow comprises the following steps: AS sends call request message without Session Description Protocol (SDP) to common terminal B, common terminal B replies ringing response message to AS, AS sends playback request message to media server MS; the MS replies a playback success response to the AS and plays back a ring tone to the PC client; AS sends playback request message to MS; MS replies the playback success response message to AS and plays the forward waiting tone to the common terminal A; the ordinary terminal B replies a response message with the SDP to the AS, the AS sends a playback stop request message to the MS, the MS stops playing back the ringtone to the PC client, the PC client and the ordinary terminal B normally talk, after inquiry, the ordinary terminal B agrees to answer the call of the ordinary terminal A, the AS sends a playback stop request message to the MS, the MS stops playing a forward-shifting waiting tone to the ordinary terminal A, the AS sends a media update request message to the ordinary terminal B, the ordinary terminal B responds to the successful response of media update to the AS, and the ordinary terminal A and the ordinary terminal B normally talk; otherwise, the call of the common terminal A is refused.
2. The method according to claim 1, wherein said direct forwarding processing procedure comprises: a direct forwarding-blind forwarding processing flow, a direct forwarding-ringing forwarding processing flow or a direct forwarding-answering forwarding processing flow.
3. The method AS claimed in claim 2, wherein determining whether to execute the direct forwarding-blind forwarding process flow, or to execute the direct forwarding-ringing processing flow, or to execute the direct forwarding-answering forwarding process flow according to whether the PC client sends the call termination request message to the application server AS and the time when the PC sends the call termination request message comprises:
if the PC client side sends a call ending request message to the application server AS after receiving the SIP MESSAGE message response, the AS replies a call ending response message to the PC client side and executes a direct forward-blind forwarding processing flow;
if the PC client receives the ring back tone and then sends a call ending request message to the application server AS, the AS replies a call ending response message to the PC client and executes a direct forwarding-ringing processing flow;
and if the PC client does not send the call ending request message to the application server AS, executing a direct forwarding-response forwarding processing flow.
4. An intelligent call forwarding system, comprising: PC client, common terminal, application server AS, media server MS; wherein,
the PC client is connected to the application server through a core network and is used for setting SIP MESSAGE message bodies, wherein the SIP MESSAGE message body is a direct forwarding request or an inquiry forwarding request;
the common terminal is connected to the application server through a core network;
the application server is used for identifying the SIP MESSAGE message body of the SIP MESSAGE message and determining an applicable forwarding processing flow according to the identification result;
the media server is connected to the application server and used for playing the sound to the PC client and the common terminal;
the PC client, the application server and the media server are all provided with SIP stack modules, and the SIP stack modules send the SIP MESSAGE message to the application server through a core network and are used for realizing signaling interaction and media negotiation of a call forwarding processing flow;
the application server is specifically configured to identify whether the sip message body of the SIP MESSAGE message is a direct forwarding request or an inquiry forwarding request, and if the message body SIP MESSAGE is a direct forwarding request, a direct forwarding processing flow is currently applicable; if SIP MESSAGE message body is inquiry forward request, then the current applicable inquiry forward processing flow;
the application server AS, the media server MS, the PC client and the common terminal are also used for realizing an inquiry forwarding processing flow comprising the following steps:
AS sends call request message without SDP to common terminal B, common terminal B replies ringing response message to AS, AS sends playback request message to MS; the MS replies a playback success response to the AS and plays back a ring tone to the PC client; AS sends playback request message to MS; MS replies the playback success response message to AS and plays the forward waiting tone to the common terminal A; the ordinary terminal B replies a response message with the SDP to the AS, the AS sends a playback stop request message to the MS, the MS stops playing back the ringtone to the PC client, the PC client and the ordinary terminal B normally talk, after inquiry, the ordinary terminal B agrees to answer the call of the ordinary terminal A, the AS sends a playback stop request message to the MS, the MS stops playing a forward-shifting waiting tone to the ordinary terminal A, the AS sends a media update request message to the ordinary terminal B, the ordinary terminal B responds to the successful response of media update to the AS, and the ordinary terminal A and the ordinary terminal B normally talk; otherwise, the call of the common terminal A is refused.
CN2008100893631A 2008-04-15 2008-04-15 Method and system for forwarding intelligent call Active CN101252706B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2008100893631A CN101252706B (en) 2008-04-15 2008-04-15 Method and system for forwarding intelligent call

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2008100893631A CN101252706B (en) 2008-04-15 2008-04-15 Method and system for forwarding intelligent call

Publications (2)

Publication Number Publication Date
CN101252706A CN101252706A (en) 2008-08-27
CN101252706B true CN101252706B (en) 2011-08-24

Family

ID=39955862

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2008100893631A Active CN101252706B (en) 2008-04-15 2008-04-15 Method and system for forwarding intelligent call

Country Status (1)

Country Link
CN (1) CN101252706B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104753897A (en) * 2013-12-31 2015-07-01 中兴通讯股份有限公司 Information processing method, device, server and terminal
CN107786953B (en) * 2016-08-29 2020-02-18 ***通信有限公司研究院 VoLTE encryption call processing method, application server and terminal

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1625193A (en) * 2003-12-04 2005-06-08 华为技术有限公司 Method of realizing switching calling current of mobile terminal and its radio communication system
CN101014190A (en) * 2007-02-02 2007-08-08 华为技术有限公司 Call forwarding method, system and apparatus
CN101072261A (en) * 2007-07-06 2007-11-14 华为技术有限公司 Method, device and system for realizing call transfer

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1625193A (en) * 2003-12-04 2005-06-08 华为技术有限公司 Method of realizing switching calling current of mobile terminal and its radio communication system
CN101014190A (en) * 2007-02-02 2007-08-08 华为技术有限公司 Call forwarding method, system and apparatus
CN101072261A (en) * 2007-07-06 2007-11-14 华为技术有限公司 Method, device and system for realizing call transfer

Also Published As

Publication number Publication date
CN101252706A (en) 2008-08-27

Similar Documents

Publication Publication Date Title
CN100531267C (en) Method for realizing echo in communication system
CN100563282C (en) The method of listening dailed signal sound at dail line terminal during network interworking
CN101277343B (en) Method, terminal and system for implementing video binding in voice communication network
CN101164327B (en) Method and system for called party to provide indication information to calling party
US9253319B1 (en) Methods and systems for call connecting calls
CN101374259B (en) Method and apparatus for implementing multimedia color ring and multimedia polychrome business
CN101227736B (en) Call control method and communication system as well as related equipment
CN101099366B (en) Session initiation protocol intermediate node and the method to session initiation protocol terminal transmission information
US20090129297A1 (en) Communication system
US20050083941A1 (en) Sending identification information of a plurality of communication devices that are active on a communication session to information receiving component
CN101291373A (en) Method and system realizing multi-party communication
CN101459735B (en) Implementing method and system for customized ring back tone and color image service
EP2019557A1 (en) Method and apparatus for implementing multi-party communication
CN101340384B (en) Method for implementing one-number-business resonance service and adopted application server
CN101184129A (en) Method, device and system of implementing call diversion
CN101552952A (en) A broadcast call implementation method and system
CN101252706B (en) Method and system for forwarding intelligent call
CN101848283A (en) Method, device, system and terminal for call rejecting and forwarding
CN102664863B (en) Method, device, and system for realizing call waiting by user equipment
CN102035952A (en) Communication method for realizing timely mutual contact of calling user and called user
CN101668229A (en) Method, device and system for calling and controlling multimedia ringtone service
CN101594598B (en) Method and system for media negotiation in IMS network
CN101202788A (en) Method for playing colorful ringing tone by early medium technique
CN102057701B (en) Method for achieving a call-waiting functionality in a communication network
CN101222540A (en) Multimedia service implementing method for IP multimedia subsystem

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