[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN101877747B - The method of avoiding pseudo-busy and terminal - Google Patents

The method of avoiding pseudo-busy and terminal Download PDF

Info

Publication number
CN101877747B
CN101877747B CN201010216214.4A CN201010216214A CN101877747B CN 101877747 B CN101877747 B CN 101877747B CN 201010216214 A CN201010216214 A CN 201010216214A CN 101877747 B CN101877747 B CN 101877747B
Authority
CN
China
Prior art keywords
terminal
character string
calling
call
pseudo
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
CN201010216214.4A
Other languages
Chinese (zh)
Other versions
CN101877747A (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 CN201010216214.4A priority Critical patent/CN101877747B/en
Publication of CN101877747A publication Critical patent/CN101877747A/en
Application granted granted Critical
Publication of CN101877747B publication Critical patent/CN101877747B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Telephonic Communication Services (AREA)

Abstract

The invention discloses a kind of method and terminal of avoiding pseudo-busy.In the present invention, by carrying character string unique on space-time in request message, when pseudo-busy occurs, compare the character string of caller and called character string, the side that character string is little stops call then goes to answer the calling of the opposing party's maintenance.The invention solves the not conduct of pseudo-busy in prior art, when pseudo-busy is occurred, user can receive calls in normal call, thus improves the experience of user.

Description

The method of avoiding pseudo-busy and terminal
Technical field
Invention relates to communication field, particularly relates to a kind of method and device of avoiding pseudo-busy.
Background technology
Since last century end, conventional telecommunication network, under taking internet as the Novel Communication mode of representative and the impact of information technology, is changed developing steps slowly relatively in the past, is entered fast-developing track.ITU Telecommunication Standardization Sector ITU-T leading under, fixed network determines next generation network (the Next GenerationNetwork to taking packet switching as feature, be called for short NGN) evolution tendency, the bearing mode that IP becomes to take as the leading factor, the session control protocol that session initiation protocol (Session Initiation Protocol is called for short SIP) becomes to take as the leading factor.Mobile network is in third generation partner program (3 rdgeneration PartnershipProject, be called for short 3GPP) framework under determine progressively to the strategy of the objective network evolution being core with soft switch and CDMA technology.IP Multimedia System (IPMultimedia Sub-System is called for short IMS) based on SIP is introduced from the R5 stage by 3GPP, and the R6 stage is perfect further, becomes the parametric controller of the fusion that current industry is generally acknowledged.The horizontal framework that IMS is separated completely with its business, control, carrying, the characteristics such as the user property concentrated and access have nothing to do, solve current Softswitch technology also insurmountable problem, as the business interface of user mobility support, standard open, flexibly IP multimedia service provide on the one hand; On the other hand, its access independence, the IMS being also becomes the basis that fixed network and mobile network merge evolution.
SIP is the control protocol of an application layer, can be used for setting up, revising and stop Multimedia session.The exploitation object of Session Initiation Protocol is used to help to provide the advanced phone services crossing over internet, and simple, flexible, easy expansion and media negotiation easily feature make it become the unique session control protocol of IMS.
In prior art, that the line is busy in like this process based on Session Initiation Protocol call flow: terminal A is conversing or asking call, if now his called, he can reply one 486 response (is also likely that 600:486 represents busy to Platform Server; 600 situations of serving a multimachine, terminal A knows all terminals holding this number that and if only if all busy just reply 600.Ordinary circumstance terminal called is reply 486 and does not return 600 again to Platform Server, and Platform Server replys 600 to caller), Platform Server can be for further processing according to the service conditions of terminal A, as calling retains, proceeds to voice mail etc.
In call, there is pseudo-busy situation.So-called pseudo-busy, this refers to: (A calls out B in terminal A and terminal B mutual calling simultaneously, send call request from A to receive this request to B and need certain hour, if during this period of time B sends the request of calling A, then be considered as A and B calling mutually simultaneously), now A and B can reply 486 busy responses to Platform Server.Such situation often runs in reality call, but existing two terminals all to reply the handling process that the line is busy be not desired by client, client desirably wherein a side stop call then go to answer the continuation calling of the maintenance of the opposing party.
Realizing, in process of the present invention, the invention provides a kind for the treatment of mechanism, the caller then go allowing the wherein side in pseudo-busy initiatively abandon oneself is answered called.
Summary of the invention
Main purpose of the present invention is the method and the terminal that provide a kind of avoiding pseudo-busy, using solve in prior art to pseudo-busy not as and the trouble brought to user.
According to an aspect of the present invention, provide a kind of method of avoiding pseudo-busy, comprising: terminal A initiates the calling to terminal B, and the call request message of calling comprises character string strA unique on space-time; Judge whether to there occurs pseudo-busy situation; If there is pseudo-busy situation, terminal A compare string string strA and the character string strB come in the call request message of self terminal B; According to the result compared, terminal A stops or continues calling.
Preferably, in the technical program, character string strA and character string strB is: the Call-ID in the Invite message of the SI agreement P of counterpart terminal.
Preferably, in the technical program, character string strA and character string strB is the MAC Address+temporal information+preset position random number for: counterpart terminal.
According to another aspect of the present invention, provide a kind of terminal, comprising: calling initiation module, for initiating the calling to terminal B, the call request message of calling comprises character string strA unique on space-time; Judge module, there occurs pseudo-busy situation for judging whether; Comparison module, for when pseudo-busy situation occurs, compare string string strA and the character string strB come in the call request message of self terminal B; Executive Module, for according to the result compared, terminal A stops or continues calling.
In the method for avoiding pseudo-busy of the present invention and terminal, by carrying character string unique on space-time in request message, when pseudo-busy occurs, compare the character string of caller and called character string, the side that character string is little stops call then goes to answer the calling of the opposing party's maintenance.The invention solves the not conduct of pseudo-busy in prior art, when pseudo-busy is occurred, user can receive calls in normal call, thus improves the experience of user.
Accompanying drawing explanation
Accompanying drawing described herein is used to provide a further understanding of the present invention, and form a application's part, schematic description and description of the present invention, for explaining the present invention, does not form inappropriate limitation of the present invention.In the accompanying drawings:
Fig. 1 is the flow chart according to the inventive method embodiment one avoiding pseudo-busy method;
Fig. 2 is the flow chart according to the inventive method embodiment three avoiding pseudo-busy method;
Fig. 3 is the schematic diagram according to apparatus of the present invention embodiment one terminal.
Embodiment
Hereinafter also describe the present invention in detail with reference to accompanying drawing in conjunction with the embodiments.It should be noted that, when not conflicting, the embodiment in the application and the feature in embodiment can combine mutually.
Below in conjunction with accompanying drawing, the specific embodiment of the present invention is described in detail.
Embodiment of the method one:
Fig. 1 is the flow chart according to the inventive method embodiment one avoiding pseudo-busy method.As shown in Figure 1, the present embodiment comprises:
Step S102, terminal A initiate the calling to terminal B, and the call request message of calling comprises character string strA unique on space-time, and terminal A preserves character string strA in this locality;
Receive called signaling in the process that step S104, terminal A respond in Call Waiting, terminal A judges whether pseudo-busy situation occurs;
Step S106, if there occurs pseudo-busy, then the character string strB in the call request message of the terminal B of described terminal A compare string string strA and reception;
Step S108, according to the result compared, terminal A end call or continuation calling.
Judge for pseudo-busy in step S104, it judges that flow process is:
1. terminal A is sending in call request and whole calling procedure the number of the terminal B preserving its calling.
2. terminal A receives terminal C calling in the waiting process of call request, and the number of number and terminal C that terminal A recalls terminal B from preservation information compares, if these two numbers are consistent, then terminal C is exactly B, and pseudo-busy situation occurs.If A is not or not receive calling in call in request waiting process, then do not carry out pseudo-busy judgement, directly reply the line is busy information is to the other side.
3. also can carry out similar judgement at terminal B, if A judges, between A, B, pseudo-busy occurs, then B also can obtain same judged result.
The present embodiment can be applied in PSTN, GSM, GPRS, WCDMA, CDMA2000, TD-SCDMA or LET system.
In the present embodiment, by carrying character string unique on space-time in request message, when pseudo-busy occurs, comparing caller character string and dialed string, being judged as stopping call or continue calling according to the size of character string.It is low that the pseudo-busy situation in prior art that the invention solves is processed into power, the problem of signaling complexity, successfully can continue calling, improves user's impression.
Embodiment of the method two:
To generate during calling and the character string of carrying in call request can for random string.How this random string is generated, in the present embodiment, does not do requirement in principle, only require that the character string of generation is unique on space-time.
The effect of random string is when pseudo-busy occurs, and with them for condition does a judgement, the caller keeping self is continued in the little or large one end of character string, and the other end stops caller then goes to answer called.Because when two character strings are equal, we have lacked the principle allowing a wherein side stop call, and because two terminals judge separately, if so the random wherein side that allows stops call, then two sending out all stops call to have the probability of 50% to occur.In order to avoid this situation, require in the present embodiment that producing character string is that space-time is unique, thus avoid the equal situation of two random strings.The formation of above-mentioned character string can be: the random number of MAC Address (physical address)+temporal information (date Hour Minute Second)+default position.Preferably, this random string is: the random number of MAC Address (physical address)+14 bit time information (date Hour Minute Second)+3.
In addition, inherently contain the unique random string of space-time in the Invite request message of SIP, Call-ID, and this random string is as the mark of a dialogue, caller and called all must reservation record in whole dialogue.Preferably, directly can be beneficial to this string and not need to increase extra expense.
The present embodiment avoiding pseudo-busy method comprises following flow process:
Step S11, terminal A calling terminal B;
Step S12, terminal A receive called request in calling procedure, and terminal A makes a pseudo-busy and judges, in time meeting following condition, is considered as having occurred pseudo-busy situation: the state of terminal A is request wait state but not talking state; The terminal of caller A is exactly B;
Step S13, handles accordingly to the judged result of pseudo-busy: current the line is busy is not pseudo-busy, walks original flow process-reply 486 response to server; Current the line is busy is pseudo-busy, proceeds to the 14th step;
According to the Hedging mechanism of pseudo-busy, step S14, judges whether A adheres to original calling or stop call then go to answer the call.The Hedging mechanism of pseudo-busy is: compared by caller Call-ID and called Call-ID: if caller value is less than called value, then stop call then go to answer the call; If caller value is greater than called value, then continue calling.
In the present embodiment, the Call-ID in the Invite request message of employing SIP, as random string, has whole beneficial effects of embodiment of the method one, no longer repeats herein.
Embodiment of the method three:
The present embodiment, by the basis of embodiment of the method one and two, in conjunction with call flows of the prior art, is specifically described avoiding pseudo-busy method.Fig. 2 is the flow chart according to the inventive method embodiment three avoiding pseudo-busy method.As shown in Figure 2, the present embodiment comprises:
Step S202, terminal A calling terminal B;
Receive the calling of terminal B in the process that step S204, terminal A respond in Call Waiting, namely now occur pseudo-busy;
Step S206, terminal A, B carry out size according to respective caller Call-ID and called Call-ID respectively and compare, and judge that whether should continue calling separately still stops call, suppose that judged result is that A stops call, B continues calling;
The response of one 487 (stopping request) is replied in step S208, the terminal B request to terminal A, then waits for the response of the Invite request oneself sent;
Step S210, terminal A reply 183 responses to terminal B, to the request of oneself, after receiving 487 responses, stop it;
Step S212, terminal B do subsequent treatment according to normal flow after receiving 183 responses.
The present embodiment is the detailed realization of embodiment of the method one and two, has whole beneficial effects of above-described embodiment, no longer repeats herein.
Device embodiment one:
Fig. 3 is the schematic diagram according to apparatus of the present invention embodiment one terminal.As shown in Figure 3, terminal comprises: calling initiation module 302, and for initiating the calling to terminal B, the call request message of calling comprises character string strA unique on space-time, preserves character string strA; Judge module 304, being connected with calling initiation module 302, there occurs pseudo-busy situation for judging whether; Comparison module 306, is connected with judge module 304, for when pseudo-busy situation occurs, and the character string strB in the call request message of the terminal B of compare string string strA and reception; Executive Module 308, is connected with comparison module 306, for according to the result compared, and terminal A end call or continue calling.
In the present embodiment, in calling initiation module, character string strA and character string strB can be the Call-ID in the Invite message of counterpart terminal SIP.In addition, character string strA and character string strB also can be: the MAC Address+temporal information+default position random number of counterpart terminal.
In the present embodiment, judge module, specifically comprises: preserve submodule, for preserving the number of terminal B of its calling in when sending call request; Comparison sub-module, during for receiving terminal C calling in the waiting process of call request, compare from the number preserving the number and terminal C that recall terminal B submodule, if these two numbers are consistent, then terminal C is exactly terminal B, and pseudo-busy situation occurs; Otherwise, be not pseudo-busy situation.
In the present embodiment, Executive Module specifically for: when character string strA is less than character string strB, terminal A end call, terminal B continue calling; Or when character string strA is greater than character string strB, terminal A end call, terminal B continues calling.
The present embodiment terminal can be applied in PSTN, GSM, GPRS, WCDMA, CDMA2000, TD-SCDMA or LET system.The method that the present embodiment realizes can the related description of reference method embodiment one to three, and has whole beneficial effects of above-described embodiment, no longer repeats herein.
Obviously, those skilled in the art should be understood that, above-mentioned of the present invention each module or each step can realize with general calculation element, they can concentrate on single calculation element, or be distributed on network that multiple calculation element forms, alternatively, they can realize with the executable program code of calculation element, thus, they can be stored and be performed by calculation element in the storage device, and in some cases, step shown or described by can performing with the order be different from herein, or they are made into each integrated circuit modules respectively, or the multiple module in them or step are made into single integrated circuit module to realize.Like this, the present invention is not restricted to any specific hardware and software combination.
The foregoing is only the preferred embodiments of the present invention, be not limited to the present invention, for a person skilled in the art, the present invention can have various modifications and variations.Within the spirit and principles in the present invention all, any amendment done, equivalent replacement, improvement etc., all should be included within protection scope of the present invention.

Claims (7)

1. a method for avoiding pseudo-busy, is characterized in that, comprising:
Terminal A initiates the calling to terminal B, and the call request message of described calling comprises character string strA unique on space-time;
Described terminal A judges whether to there occurs pseudo-busy situation;
If there is pseudo-busy situation, the more described character string strA of described terminal A with from the character string strB in the call request message of described terminal B;
According to the result of described comparison, described terminal A stops or continues described calling
Wherein, the described result according to comparing, terminal A stops call or the step that continues to call out specifically comprises: when described character string strA is less than described character string strB, described terminal A end call, and described terminal B continues calling; Or described terminal A continues calling, described terminal B end call; Or when described character string strA is greater than described character string strB, described terminal A end call, described terminal B continues calling; Or described terminal A continues calling, described terminal B end call;
Wherein, judge whether described in that there occurs pseudo-busy situation specifically comprises: described terminal A when sending call request in preserve the number of terminal B of its calling; Described terminal A receives terminal C calling in the waiting process of call request, and the number of number and terminal C that described terminal A recalls the terminal B preserved compares, if these two numbers are consistent, then described terminal C is exactly described terminal B, and pseudo-busy situation occurs; Otherwise, be not pseudo-busy situation.
2. method according to claim 1, is characterized in that,
Described character string strA and described character string strB is: the Call-ID in the Invite message of the session initiation protocol SIP of counterpart terminal.
3. method according to claim 1, is characterized in that,
Described character string strA and described character string strB is: the MAC Address+temporal information+default position random number of counterpart terminal.
4. the method according to any one of claim 1-3, is characterized in that, is applied in PSTN, GSM, GPRS, WCDMA, CDMA2000, TD-SCDMA or LTE system.
5. a terminal for avoiding pseudo-busy, comprising:
Calling initiation module, for initiating the calling to terminal B, the call request message of described calling comprises character string strA unique on space-time;
Judge module, there occurs pseudo-busy situation for judging whether;
Comparison module, for when pseudo-busy situation occurs, more described character string strA with from the character string strB in the call request message of described terminal B;
Executive Module, for the result according to described comparison, described terminal A stops or continues described calling;
Wherein, the described result according to comparing, terminal A stops call or the step that continues to call out specifically comprises: when described character string strA is less than described character string strB, described terminal A end call, and described terminal B continues calling; Or described terminal A continues calling, described terminal B end call; Or when described character string strA is greater than described character string strB, described terminal A end call, described terminal B continues calling; Or described terminal A continues calling, described terminal B end call;
Wherein, described judge module, specifically comprises: preserve submodule, for preserving the number of terminal B of its calling in when sending call request; Comparison sub-module, during for receiving terminal C calling in the waiting process of call request, the number of the number and terminal C that recall terminal B from described preservation submodule compares, if these two numbers are consistent, then described terminal C is exactly described terminal B, and pseudo-busy situation occurs; Otherwise, be not pseudo-busy situation.
6. terminal according to claim 5, is characterized in that: described character string strA and described character string strB is the Call-ID in the Invite message of the call request message SIP of counterpart terminal.
7. terminal according to claim 5, is characterized in that: described character string strA and described character string strB is: the MAC Address+temporal information+default position random number of counterpart terminal.
CN201010216214.4A 2010-06-28 2010-06-28 The method of avoiding pseudo-busy and terminal Active CN101877747B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201010216214.4A CN101877747B (en) 2010-06-28 2010-06-28 The method of avoiding pseudo-busy and terminal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201010216214.4A CN101877747B (en) 2010-06-28 2010-06-28 The method of avoiding pseudo-busy and terminal

Publications (2)

Publication Number Publication Date
CN101877747A CN101877747A (en) 2010-11-03
CN101877747B true CN101877747B (en) 2015-09-16

Family

ID=43020205

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201010216214.4A Active CN101877747B (en) 2010-06-28 2010-06-28 The method of avoiding pseudo-busy and terminal

Country Status (1)

Country Link
CN (1) CN101877747B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105207973A (en) * 2014-06-18 2015-12-30 北京信威通信技术股份有限公司 Interworking method of calling each other at the same time by subscribers in IMS communication system
CN105657199A (en) * 2016-02-22 2016-06-08 北京小米移动软件有限公司 Method and device for establishing talking connection and switching equipment

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5123042A (en) * 1989-10-31 1992-06-16 Nec Corporation Cordless telephone apparatus which avoids simultaneous connecting unit/cordless telephone call conflicts
CN101155389A (en) * 2006-09-27 2008-04-02 大唐移动通信设备有限公司 Method and device for processing call collision

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5123042A (en) * 1989-10-31 1992-06-16 Nec Corporation Cordless telephone apparatus which avoids simultaneous connecting unit/cordless telephone call conflicts
CN101155389A (en) * 2006-09-27 2008-04-02 大唐移动通信设备有限公司 Method and device for processing call collision

Also Published As

Publication number Publication date
CN101877747A (en) 2010-11-03

Similar Documents

Publication Publication Date Title
US7948973B2 (en) Session initiation protocol (SIP) message incorporating a multi-purpose internet mail extension (MIME) media type for describing the content and format of information included in the SIP message
US7986775B2 (en) Method for realizing ring back tone in communication system
US20080119220A1 (en) Methods, systems, and computer program products for jumping calls between different modes of the same device
CN103716299B (en) A kind of method to be conversated based on SIP, terminal and call business server
US20070189466A1 (en) Method and apparatus for disabling advanced call features during an emergency call
EP1748634A2 (en) Method and apparatus for protecting calling party identification
JP2009507404A (en) Method for associating a telephone call with a dialog based on a computer protocol such as SIP and a computer-readable recording medium
US6816583B2 (en) System and method for call transferring in a communication system
US8953763B2 (en) Method and apparatus for providing an audible calling party identification for a call waiting service
US7443834B1 (en) Combining multimedia services with traditional telephony
CN101217600A (en) A method and device of inquiring transferring operations
US7016359B2 (en) Method for providing hybrid voice and packet data services to a mobile station
US7894590B2 (en) Complementary VoIP service
CN101877747B (en) The method of avoiding pseudo-busy and terminal
US9042541B2 (en) Multi-node predictive dialing for scalability
US7756254B1 (en) Method and apparatus for re-originating emergency calls on failure conditions
CA2542477A1 (en) Method and apparatus for establishing a call in a packet network
US9900352B2 (en) SIP network border element session augmentation
US7606223B2 (en) Handling communications between stations in a digital telecommunications system
CN106161817B (en) Communication method and communication system based on VOIP platform
US8934474B2 (en) Method and apparatus for re-originating calls
EP2309693A1 (en) Improved voice over IP communication method
EP1689156A1 (en) Notification of a calling party about the status of the called endpoint
KR20050077592A (en) Billing method of telephone communication system

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