Specific embodiment
In order to more clearly explain the embodiment of the invention or the technical proposal in the existing technology, Detailed description of the invention will be compareed belowSpecific embodiments of the present invention.It should be evident that drawings in the following description are only some embodiments of the invention, for thisFor the those of ordinary skill of field, without creative efforts, it can also be obtained according to these attached drawings othersAttached drawing, and obtain other embodiments.
To make simplified form, part related to the present invention is only schematically shown in each figure, they are not representedIts practical structures as product.In addition, there is identical structure or function in some figures so that simplified form is easy to understandComponent only symbolically depicts one of those, or has only marked one of those.Herein, "one" is not only indicated" only this ", can also indicate the situation of " more than one ".
The first embodiment of the present invention, a kind of call transferring method based on weak signal environment, as shown in Figure 1, comprising:
S10 obtains the network signal intensity of the first number of the machine;
S20 judges whether network signal intensity is less than preset signal strength threshold value;
If S30 network signal intensity is less than signal strength threshold, sending call transfer request to server end will be presetSecond number is set as call forwarding destination Mobile Station International ISDN Number, so that the call event for the first number is transferred to the second number.
In the present embodiment, which is applied to the terminal conversed, such as mobile phone, and in terminalIn the option for whether opening automatic call forwarding be configured with, when user opens the automatic call forwarding option in terminal, and matchThe destination Mobile Station International ISDN Number and signal strength threshold of call forwarding are set, terminal starts corresponding with the first number of frequency acquisition the machine of settingThe network signal intensity of operator, and it is compared with preset signal strength, when network signal intensity is strong less than signalIt spends threshold value (terminal local environment signal is weaker or unstable, and network signal intensity is not enough to call establishment event), terminal is sentCall transfer request is to server end configuration call transfer service;When judge network signal intensity be greater than signal strength threshold, sayThe network signal intensity of bright terminal is enough call establishment event, is not processed.Here signal strength threshold can be according to realitySituation is set, theoretically for, the value be terminal call establishment event need network signal intensity minimum value, hereIt is not specifically limited.The frequency of end-probing network signal intensity can equally be set according to the actual situation, e.g., Ke YisheIt is set to real-time detection, also can be set as every 30s (second) detection once, every 1min (minute) detection one is inferior.
In the present embodiment, when the network signal intensity for detecting terminal is less than preset signal strength threshold value, terminal is automaticSend instruction " * * the second number of 21* # " (such as " * * 21*11111111111# ", wherein " 11111111111 " are the second number)To server end, carry out call forwarding setting directly against terminal, convenient for by all call event call forwardings to No. secondCode.
Second embodiment of the invention is the optimal enforcement example of above-mentioned first embodiment, comprising:
S10 obtains the network signal intensity of the first number of the machine;
S20 judges whether network signal intensity is less than preset signal strength threshold value;
If S30 network signal intensity is less than signal strength threshold, sending call transfer request to server end will be presetSecond number is set as call forwarding destination Mobile Station International ISDN Number, so that the call event for the first number is transferred to the second number;Wherein,It include at least one number to be transferred in second number.
In the present embodiment, which is applied to the terminal conversed, and is configured in the terminalThe option for whether opening automatic call forwarding when user opens the automatic call forwarding option in terminal, and is configured with callingThe destination Mobile Station International ISDN Number and signal strength threshold of transfer, terminal start to correspond to operator with the first number of frequency acquisition the machine of settingNetwork signal intensity, and it is compared with preset signal strength, when network signal intensity is less than signal strength threshold, endEnd sends call transfer request to server end configuration call transfer service.Here signal strength threshold can be according to practical feelingsCondition is set, theoretically for, the value be terminal call establishment event need network signal intensity minimum value, here notIt is specifically limited.The frequency of end-probing network signal intensity can equally be set according to the actual situation, e.g., can be setFor real-time detection, every 30s detection also can be set as once, every 1min detection one is inferior.
Number to be transferred can be my other numbers, be also possible to that the number of my kith and kin can be related to, withThis promotes the probability that call event is connected, and avoids because missing outer unnecessary loss caused by dialling the especially important incoming call of incoming call.
When only including a number to be transferred in the second number, server end after receiving call transfer request,The number to be transferred is set as call forwarding destination Mobile Station International ISDN Number.When server end listens to the call event for the first numberWhen, which is transferred to forwarding number to be called.
When in the second number including multiple numbers to be transferred, server end, will after receiving call transfer requestMultiple number to be transferred is set as call forwarding destination Mobile Station International ISDN Number, and the calling of multiple numbers to be transferred is set according to preset orderTransfer sequence.When server end listens to the call event for the first number, turn according to the calling of multiple numbers to be transferredShifting sequence successively carry out call forwarding, until call event connect or by call event be transferred to calling sequence come it is last toCall event is transferred to that is, when server end listens to the call event for the first number and is arranged in by forwarding numberOne number to be transferred, is not processed if it can turn on;If being not switched on, continues for call event to be transferred to and be arranged inTwo numbers to be transferred, are recycled with this, until call event is switched on or calling sequence comes last number to be transferred.Such as, when only including two numbers to be transferred in the second number, after the number to be transferred to make number one is not switched on call event,Continue to transfer call event and coming deputy number to be transferred, if being still not switched on, terminates call transfer operation.WhenSo, in other embodiments, other call forwarding rules can also be set, e.g., when call forwarding is last wait turn to comingWhen moving number, call event is still not switched on, and recycles and call event is forwarded to the number to be transferred for coming first, followed with thisRing, until reaching preset call forwarding number, stop call transfer operation.
In the present embodiment, when the network signal intensity for detecting terminal is less than preset signal strength threshold value, terminal is automaticInstruction " * * 21* number # to be transferred " is sent to server end, call forwarding setting is carried out directly against terminal, convenient for that will ownCall event (outer dial incoming call) call forwarding to number to be transferred.When including multiple numbers to be transferred in the second number, will wrapThe call transfer request for including multiple numbers to be transferred and call forwarding sequence is sent to server end progress call forwarding configuration, exhalesBeing transfer sequence is each number to be transferred putting in order in call transfer request.In other embodiments, call forwardingRequest can be transmitted in such a way that arbitrary other are appointed, be not specifically limited here.
Third embodiment of the invention is the optimal enforcement example of above-mentioned first embodiment, as shown in Figure 2, comprising:
S10 obtains the network signal intensity of the first number of the machine;
S20 judges whether network signal intensity is less than preset signal strength threshold value;
If S40 network signal intensity is less than preset signal strength threshold value, it is default further to judge that network signal intensity is less thanWhether the duration of signal strength threshold is greater than preset time threshold;
If the duration that S31 network signal intensity is less than preset signal strength threshold value is greater than preset time threshold, sendSecond number is set as call forwarding destination Mobile Station International ISDN Number to server end by call transfer request, so that being directed to the calling of the first numberEvent is transferred to the second number.
In the present embodiment, which is applied to the terminal conversed, and is configured in the terminalThe option for whether opening automatic call forwarding when user opens the automatic call forwarding option in terminal, and is configured with callingDestination Mobile Station International ISDN Number, signal strength threshold and the time threshold of transfer, the first number pair of frequency acquisition the machine that terminal starts with settingThe network signal intensity of operator is answered, and it is compared with preset signal strength, when judging that network signal intensity is less thanIt is default further to judge whether network signal intensity is greater than less than the duration of preset signal strength threshold value for signal strength thresholdTime threshold is greater than preset time threshold, terminal hair when the duration that network signal intensity is less than preset signal strength threshold valueSend call transfer request to server end configuration call transfer service.Here signal strength threshold can according to the actual situation intoRow setting, theoretically for, the value be terminal call establishment event need network signal intensity minimum value, do not do have hereBody limits.The frequency of end-probing network signal intensity can equally be set according to the actual situation, e.g., can be set as realityWhen detect, also can be set as that every 30s detection is primary, and every 1min detection one is inferior.Time threshold is according to the look-in frequency of terminalIt is set, e.g., when look-in frequency is that every 30s detection is primary, it is even more time threshold can be set as 1min, 2min;For another example, when look-in frequency is that every 1min detection is primary, it is even more that time threshold can be set as to 2min, 3min, theoreticallyFor, 2 times of time threshold not less than the time interval detected.
In the present embodiment, after determining that network signal intensity is less than preset signal strength threshold value, further by networkThe duration that signal strength is less than preset signal strength threshold value is compared with preset time threshold, only when network signal is strongThe duration that degree is less than preset signal strength threshold value is greater than preset time threshold, and sending call transfer request to server end willSecond number is set as call forwarding destination Mobile Station International ISDN Number, and weak by the network signal of short time may be because signal interference etc. causes, it avoids terminal from frequently carrying out call transfer operation with this, improves the accuracy for carrying out call transfer operation.
Fourth embodiment of the invention is the optimal enforcement example of above-mentioned second embodiment, comprising:
S10 obtains the network signal intensity of the first number of the machine;
S20 judges whether network signal intensity is less than preset signal strength threshold value;
If S40 network signal intensity is less than preset signal strength threshold value, it is default further to judge that network signal intensity is less thanWhether the duration of signal strength threshold is greater than preset time threshold;
If the duration that S31 network signal intensity is less than preset signal strength threshold value is greater than preset time threshold, sendSecond number is set as call forwarding destination Mobile Station International ISDN Number to server end by call transfer request, so that being directed to the calling of the first numberEvent is transferred to the second number, wherein includes at least one number to be transferred in the second number.
In the present embodiment, which is applied to the terminal conversed, and is configured in the terminalThe option for whether opening automatic call forwarding when user opens the automatic call forwarding option in terminal, and is configured with callingDestination Mobile Station International ISDN Number, signal strength threshold and the time threshold of transfer, the first number pair of frequency acquisition the machine that terminal starts with settingThe network signal intensity of operator is answered, and it is compared with preset signal strength, when judging that network signal intensity is less thanIt is default further to judge whether network signal intensity is greater than less than the duration of preset signal strength threshold value for signal strength thresholdTime threshold is greater than preset time threshold, terminal hair when the duration that network signal intensity is less than preset signal strength threshold valueSend call transfer request to server end configuration call transfer service.Here signal strength threshold can according to the actual situation intoRow setting, theoretically for, the value be terminal call establishment event need network signal intensity minimum value, do not do have hereBody limits.The frequency of end-probing network signal intensity can equally be set according to the actual situation, e.g., can be set as realityWhen detect, also can be set as that every 30s detection is primary, and every 1min detection one is inferior.Time threshold is according to the look-in frequency of terminalIt is set, e.g., when look-in frequency is that every 30s detection is primary, it is even more time threshold can be set as 1min, 2min;For another example, when look-in frequency is that every 1min detection is primary, it is even more that time threshold can be set as to 2min, 3min, theoreticallyFor, 2 times of time threshold not less than the time interval detected.
Number to be transferred can be my other numbers, be also possible to that the number of my kith and kin can be related to, withThis promotes the probability that call event is connected, and avoids because missing outer unnecessary loss caused by dialling the especially important incoming call of incoming call.
When only including a number to be transferred in the second number, server end after receiving call transfer request,The number to be transferred is set as call forwarding destination Mobile Station International ISDN Number.When server end listens to the call event for the first numberWhen, which is transferred to forwarding number to be called.
When in the second number including multiple numbers to be transferred, server end, will after receiving call transfer requestMultiple number to be transferred is set as call forwarding destination Mobile Station International ISDN Number, and the calling of multiple numbers to be transferred is set according to preset orderTransfer sequence.When server end listens to the call event for the first number, turn according to the calling of multiple numbers to be transferredShifting sequence successively carry out call forwarding, until call event connect or by call event be transferred to calling sequence come it is last toCall event is transferred to that is, when server end listens to the call event for the first number and is arranged in by forwarding numberOne number to be transferred, is not processed if it can turn on;If being not switched on, continues for call event to be transferred to and be arranged inTwo numbers to be transferred, are recycled with this, until call event is switched on or calling sequence comes last number to be transferred.WhenSo, in other embodiments, other call forwarding rules can also be set, e.g., when call forwarding is last wait turn to comingWhen moving number, call event is still not switched on, and recycles and call event is forwarded to the number to be transferred for coming first, followed with thisRing, until reaching preset call forwarding number, stop call transfer operation.
Fifth embodiment of the invention is the optimal enforcement example of above-mentioned first embodiment, as shown in Figure 3, comprising:
S10 obtains the network signal intensity of the first number of the machine;
S20 judges whether network signal intensity is less than preset signal strength threshold value;
If S30 network signal intensity is less than signal strength threshold, sending call transfer request to server end will be presetSecond number is set as call forwarding destination Mobile Station International ISDN Number, so that the call event for the first number is transferred to the second number;
S50 judges whether network signal intensity is greater than preset signal strength threshold value;
If S60 network signal intensity is greater than signal strength threshold, sends and cancel call transfer request to server end cancellationCall transfer service.
In the present embodiment, which is applied to the terminal conversed, and is configured in the terminalThe option for whether opening automatic call forwarding when user opens the automatic call forwarding option in terminal, and is configured with callingThe destination Mobile Station International ISDN Number and signal strength threshold of transfer, terminal start to correspond to operator with the first number of frequency acquisition the machine of settingNetwork signal intensity, and it is compared with preset signal strength, when network signal intensity is less than signal strength threshold, endEnd sends call transfer request to server end configuration call transfer service.Here signal strength threshold can be according to practical feelingsCondition is set, theoretically for, the value be terminal call establishment event need network signal intensity minimum value, here notIt is specifically limited.The frequency of end-probing network signal intensity can equally be set according to the actual situation, e.g., can be setFor real-time detection, every 30s detection also can be set as once, every 1min detection one is inferior.
After being configured with call transfer service, terminal continues the corresponding operation of the first number of frequency acquisition the machine to setIt is equally compared by the network signal intensity of quotient with preset signal strength, when network signal intensity is greater than signal strengthThreshold value (network signal intensity is enough call establishment event), terminal is sent automatically cancels call transfer request to server end cancellationCall transfer service, i.e., when the networked environments of terminal improve, network signal intensity is enough to answer call event, cancels call forwardingBusiness will access the machine for the call event of the first number.In other embodiments, detecting that network signal intensity is greater thanAfter signal strength threshold, it is default further to judge whether network signal intensity is greater than greater than the duration of signal strength thresholdTime threshold, if so, automatic send cancels call transfer request to server end cancellation call transfer service.Here timeThreshold value can equally be set according to the look-in frequency of terminal, e.g., can be by time threshold when look-in frequency is that every 30s detection is primaryIt is even more that value is set as 1min, 2min;For another example, primary for every 1min detection when look-in frequency, time threshold can be setIt is even more for 2min, 3min, theoretically for, 2 times of time interval of time threshold not less than detection.
In the present embodiment, when the network signal intensity for detecting terminal is less than preset signal strength threshold value, terminal is automaticSend the finger of " * * the second number of 21* # " (such as " * * 21*11111111111# ", wherein " 11111111111 " are the second number)It enables to server end, carries out call forwarding setting directly against terminal, convenient for by all call event call forwardings to secondNumber.When the network signal intensity for detecting terminal is greater than preset signal strength threshold value, terminal sends instruction " ##21# " extremely automaticallyServer end cancels call transfer service automatically.In other embodiments, call transfer request and cancellation call transfer request canIt is transmitted by such a way that arbitrary other are appointed, is not specifically limited here.
Sixth embodiment of the invention is the optimal enforcement example of above-mentioned second embodiment, comprising:
S10 obtains the network signal intensity of the first number of the machine;
S20 judges whether network signal intensity is less than preset signal strength threshold value;
If S30 network signal intensity is less than signal strength threshold, sending call transfer request to server end will be presetSecond number is set as call forwarding destination Mobile Station International ISDN Number, so that the call event for the first number is transferred to the second number;Wherein,It include at least one number to be transferred in second number.
S50 judges whether network signal intensity is greater than preset signal strength threshold value;
If S60 network signal intensity is greater than signal strength threshold, sends and cancel call transfer request to server end cancellationCall transfer service.
In the present embodiment, which is applied to the terminal conversed, and is configured in the terminalThe option for whether opening automatic call forwarding when user opens the automatic call forwarding option in terminal, and is configured with callingThe destination Mobile Station International ISDN Number and signal strength threshold of transfer, terminal start to correspond to operator with the first number of frequency acquisition the machine of settingNetwork signal intensity, and it is compared with preset signal strength, when network signal intensity is less than signal strength threshold, endEnd sends call transfer request to server end configuration call transfer service;When judge network signal intensity be greater than signal strength thresholdValue, is not processed.Here signal strength threshold can be set according to the actual situation, theoretically for, the value be terminalThe minimum value for the network signal intensity that call establishment event needs, is not specifically limited here.End-probing network signal intensityFrequency can equally be set according to the actual situation, e.g., can be set as real-time detection, also can be set as every 30s and visitIt surveys once, every 1min detection one is inferior.
Number to be transferred can be my other numbers, be also possible to that the number of my kith and kin can be related to, withThis promotes the probability that call event is connected, and avoids because missing outer unnecessary loss caused by dialling the especially important incoming call of incoming call.
When only including a number to be transferred in the second number, server end after receiving call transfer request,The number to be transferred is set as call forwarding destination Mobile Station International ISDN Number.When server end listens to the call event for the first numberWhen, which is transferred to forwarding number to be called.
When in the second number including multiple numbers to be transferred, server end, will after receiving call transfer requestMultiple number to be transferred is set as call forwarding destination Mobile Station International ISDN Number, and the calling of multiple numbers to be transferred is set according to preset orderTransfer sequence.When server end listens to the call event for the first number, turn according to the calling of multiple numbers to be transferredShifting sequence successively carry out call forwarding, until call event connect or by call event be transferred to calling sequence come it is last toCall event is transferred to that is, when server end listens to the call event for the first number and is arranged in by forwarding numberOne number to be transferred, is not processed if it can turn on;If being not switched on, continues for call event to be transferred to and be arranged inTwo numbers to be transferred, are recycled with this, until call event is switched on or calling sequence comes last number to be transferred.Such as, when only including two numbers to be transferred in the second number, after the number to be transferred to make number one is not switched on call event,Continue to transfer call event and coming deputy number to be transferred, if being still not switched on, terminates call transfer operation.WhenSo, in other embodiments, other call forwarding rules can also be set, e.g., when call forwarding is last wait turn to comingWhen moving number, call event is still not switched on, and recycles and call event is forwarded to the number to be transferred for coming first, followed with thisRing, until reaching preset call forwarding number, stop call transfer operation.
After being configured with call transfer service, terminal continues the corresponding operation of the first number of frequency acquisition the machine to setIt is equally compared by the network signal intensity of quotient with preset signal strength, when network signal intensity is greater than signal strengthThreshold value, terminal is sent automatically cancels call transfer request to server end cancellation call transfer service, i.e., when the network ring of terminalBorder improves, and network signal intensity is enough to answer call event, cancels call transfer service, will be directed to the call event of the first numberAccess the machine.In other embodiments, after detecting that network signal intensity is greater than signal strength threshold, further judge netWhether the duration that network signal strength is greater than signal strength threshold is greater than preset time threshold, if so, automatic send is cancelledCall transfer request to server end cancels call transfer service.Here time threshold equally can be according to the detection frequency of terminalWhen look-in frequency is that every 30s detection is primary, it is even more e.g. can be set as 1min, 2min by rate setting for time threshold;AgainSuch as, when look-in frequency is that every 1min detection is primary, it is even more that time threshold can be set as to 2min, 3min, theoretically comesIt says, 2 times of time threshold not less than the time interval detected.
In the present embodiment, when the network signal intensity for detecting terminal is less than preset signal strength threshold value, terminal is automaticInstruction " * * 21* number # to be transferred " is sent to server end, call forwarding setting is carried out directly against terminal, convenient for that will ownCall event (outer dial incoming call) call forwarding to number to be transferred.When including multiple numbers to be transferred in the second number, will wrapThe call transfer request for including multiple numbers to be transferred and call forwarding sequence is sent to server end progress call forwarding configuration, exhalesBeing transfer sequence is each number to be transferred putting in order in call transfer request.When the network signal for detecting terminal is strongDegree is greater than preset signal strength threshold value, and terminal sends instruction " ##21# " to server end, automatic cancellation call forwarding industry automaticallyBusiness.In other embodiments, call transfer request and cancellation call transfer request can be in such a way that arbitrary other be appointedIt is transmitted, is not specifically limited here.
Seventh embodiment of the invention, a kind of call transferring device 100 based on weak signal environment, as shown in Figure 4, comprising:
Intensity obtains module 110, for obtaining the network signal intensity of the first number of the machine;
Judgment module 120, for judging that intensity obtains whether the network signal intensity that module 110 obtains is less than preset signalsIntensity threshold;
Call forwarding module 130 is used for when judgment module 120 determines that network signal intensity is less than signal strength threshold,It sends call transfer request and preset second number is set as call forwarding destination Mobile Station International ISDN Number to server end, so that being directed to firstThe call event of number is transferred to the second number.
In the present embodiment, which is applied to the terminal conversed, such as mobile phone, and in terminalIn the option for whether opening automatic call forwarding be configured with, when user opens the automatic call forwarding option in terminal, and matchThe destination Mobile Station International ISDN Number and signal strength threshold of call forwarding are set, intensity obtains the frequency acquisition the machine of the beginning of module 110 to setFirst number corresponds to the network signal intensity of operator, and is compared it with preset signal strength by judgment module 120Compared with when network signal intensity is less than signal strength threshold, (terminal local environment signal is weaker or unstable, and network signal intensity is notIt is enough call establishment event), call forwarding module 130 sends call transfer request to server end configuration call transfer service;When judge network signal intensity be greater than signal strength threshold, be not processed.Here signal strength threshold can be according to practical feelingsCondition is set, theoretically for, the value be terminal call establishment event need network signal intensity minimum value, here notIt is specifically limited.The frequency of end-probing network signal intensity can equally be set according to the actual situation, e.g., can be setFor real-time detection, every 30s detection also can be set as once, every 1min detection one is inferior.
In the present embodiment, when the network signal intensity for detecting terminal is less than preset signal strength threshold value, call forwardingModule 130 sends instruction " * * the second number of 21* # " (such as " * * 21*11111111111# ", wherein " 11111111111 " automaticallyFor the second number) to server end, call forwarding setting is carried out directly against terminal, convenient for turning all call event callingsMove to the second number.
Eighth embodiment of the invention is the optimal enforcement example of above-mentioned 7th embodiment, comprising:
Intensity obtains module 110, for obtaining the network signal intensity of the first number of the machine;
Judgment module 120, for judging that intensity obtains whether the network signal intensity that module 110 obtains is less than preset signalsIntensity threshold;
Call forwarding module 130 is used for when judgment module 120 determines that network signal intensity is less than signal strength threshold,It sends call transfer request and preset second number is set as call forwarding destination Mobile Station International ISDN Number to server end, so that being directed to firstThe call event of number is transferred to the second number, wherein includes at least one number to be transferred in the second number.
In the present embodiment, which is applied to the terminal conversed, and is configured in the terminalThe option for whether opening automatic call forwarding when user opens the automatic call forwarding option in terminal, and is configured with callingThe destination Mobile Station International ISDN Number and signal strength threshold of transfer, intensity obtain frequency acquisition the machine first number of the beginning of module 110 to setThe network signal intensity of corresponding operator, and be compared it with preset signal strength by judgment module 120, work as networkSignal strength is less than signal strength threshold, and call forwarding module 130 sends call transfer request to server end configuration call and turnsShifting business.Here signal strength threshold can be set according to the actual situation, theoretically for, the value be terminal connection exhaleThe minimum value for the network signal intensity for making event need, is not specifically limited here.The frequency of end-probing network signal intensityIt can equally be set according to the actual situation, e.g., can be set as real-time detection, also can be set as every 30s detection once,Every 1min detection one is inferior.
Number to be transferred can be my other numbers, be also possible to that the number of my kith and kin can be related to, withThis promotes the probability that call event is connected, and avoids because missing outer unnecessary loss caused by dialling the especially important incoming call of incoming call.
When only including a number to be transferred in the second number, server end after receiving call transfer request,The number to be transferred is set as call forwarding destination Mobile Station International ISDN Number.When server end listens to the call event for the first numberWhen, which is transferred to forwarding number to be called.
When in the second number including multiple numbers to be transferred, server end, will after receiving call transfer requestMultiple number to be transferred is set as call forwarding destination Mobile Station International ISDN Number, and the calling of multiple numbers to be transferred is set according to preset orderTransfer sequence.When server end listens to the call event for the first number, turn according to the calling of multiple numbers to be transferredShifting sequence successively carry out call forwarding, until call event connect or by call event be transferred to calling sequence come it is last toCall event is transferred to that is, when server end listens to the call event for the first number and is arranged in by forwarding numberOne number to be transferred, is not processed if it can turn on;If being not switched on, continues for call event to be transferred to and be arranged inTwo numbers to be transferred, are recycled with this, until call event is switched on or calling sequence comes last number to be transferred.Such as, when only including two numbers to be transferred in the second number, after the number to be transferred to make number one is not switched on call event,Continue to transfer call event and coming deputy number to be transferred, if being still not switched on, terminates call transfer operation.WhenSo, in other embodiments, other call forwarding rules can also be set, e.g., when call forwarding is last wait turn to comingWhen moving number, call event is still not switched on, and recycles and call event is forwarded to the number to be transferred for coming first, followed with thisRing, until reaching preset call forwarding number, stop call transfer operation.
In the present embodiment, when the network signal intensity for detecting terminal is less than preset signal strength threshold value, call forwardingModule 130 sends instruction " * * 21* number # to be transferred " to server end automatically, carries out call forwarding setting directly against terminal,Convenient for (dialling and sending a telegram here) call forwarding outside to number to be transferred for all call events.When in the second number include it is multiple to be transferredCall transfer request including multiple numbers to be transferred and call forwarding sequence is sent to server end and carries out calling turn by numberConfiguration is moved, call forwarding sequence is each number to be transferred putting in order in call transfer request.In other embodiments,Call transfer request can be transmitted in such a way that arbitrary other are appointed, be not specifically limited here.
Ninth embodiment of the invention is the optimal enforcement example of above-mentioned 7th embodiment, comprising:
Intensity obtains module 110, for obtaining the network signal intensity of the first number of the machine;
Judgment module 120, for judging that intensity obtains whether the network signal intensity that module 110 obtains is less than preset signalsIntensity threshold;And for further judging network signal intensity after judging that network signal intensity is less than signal strength thresholdWhether the duration less than preset signal strength threshold value is greater than preset time threshold;
Call forwarding module 130, for determining that network signal intensity is less than preset signal strength threshold value in judgment module 120Duration be greater than preset time threshold, call forwarding module 130 send call transfer request to server end by No. secondCode is set as call forwarding destination Mobile Station International ISDN Number, so that the call event for the first number is transferred to the second number.
In the present embodiment, which is applied to the terminal conversed, and is configured in the terminalThe option for whether opening automatic call forwarding when user opens the automatic call forwarding option in terminal, and is configured with callingDestination Mobile Station International ISDN Number, signal strength threshold and the time threshold of transfer, intensity obtain the frequency acquisition the machine of the beginning of module 110 to setFirst number corresponds to the network signal intensity of operator, and is compared it with preset signal strength by judgment module 120Compared with further judge network signal intensity less than preset signal strength when judging that network signal intensity is less than signal strength thresholdWhether the duration of threshold value is greater than preset time threshold, when network signal intensity be less than preset signal strength threshold value it is lasting whenBetween be greater than preset time threshold, call forwarding module 130 sends call transfer request to server end configuration call transfer service.Here signal strength threshold can be set according to the actual situation, theoretically for, the value be terminal call establishment eventThe minimum value of the network signal intensity needed, is not specifically limited here.The frequency of end-probing network signal intensity equally may be usedTo be set according to the actual situation, e.g., real-time detection can be set as, also can be set as every 30s detection once, every 1minIt is inferior to detect one.Time threshold is set according to the look-in frequency of terminal, e.g., can when look-in frequency is that every 30s detection is primaryIt is even more time threshold is set as 1min, 2min;For another example, when look-in frequency is that every 1min detection is primary, can by whenBetween threshold value to be set as 2min, 3min even more, theoretically for, time threshold is i.e. not less than 2 times of time interval of detectionIt can.
In the present embodiment, after judgment module 120 determines that network signal intensity is less than preset signal strength threshold value, intoOne step by network signal intensity be less than preset signal strength threshold value duration be compared with preset time threshold, only whenThe duration that network signal intensity is less than preset signal strength threshold value is greater than preset time threshold, and call forwarding module 130 is sent outSend call transfer request that the second number is set as call forwarding destination Mobile Station International ISDN Number to server end, the network signal of short time is weak canIt can be because avoiding terminal frequently to carry out call transfer operation caused by signal interference etc. with this, improving and carry out call forwardingThe accuracy of operation.
Tenth embodiment of the invention is the optimal enforcement example of above-mentioned 8th embodiment, comprising:
Intensity obtains module 110, for obtaining the network signal intensity of the first number of the machine;
Judgment module 120, for judging that intensity obtains whether the network signal intensity that module 110 obtains is less than preset signalsIntensity threshold;And for further judging network signal intensity after judging that network signal intensity is less than signal strength thresholdWhether the duration less than preset signal strength threshold value is greater than preset time threshold;
Call forwarding module 130, for determining that network signal intensity is less than preset signal strength threshold value in judgment module 120Duration be greater than preset time threshold, call forwarding module 130 send call transfer request to server end by No. secondCode is set as call forwarding destination Mobile Station International ISDN Number, so that the call event for the first number is transferred to the second number, wherein No. secondIt include at least one number to be transferred in code.
In the present embodiment, which is applied to the terminal conversed, and is configured in the terminalThe option for whether opening automatic call forwarding when user opens the automatic call forwarding option in terminal, and is configured with callingDestination Mobile Station International ISDN Number, signal strength threshold and the time threshold of transfer, intensity obtain the frequency acquisition the machine of the beginning of module 110 to setFirst number corresponds to the network signal intensity of operator, and is compared it with preset signal strength by judgment module 120Compared with further judge network signal intensity less than preset signal strength when judging that network signal intensity is less than signal strength thresholdWhether the duration of threshold value is greater than preset time threshold, when network signal intensity be less than preset signal strength threshold value it is lasting whenBetween be greater than preset time threshold, call forwarding module 130 sends call transfer request to server end configuration call transfer service.Here signal strength threshold can be set according to the actual situation, theoretically for, the value be terminal call establishment eventThe minimum value of the network signal intensity needed, is not specifically limited here.The frequency of end-probing network signal intensity equally may be usedTo be set according to the actual situation, e.g., real-time detection can be set as, also can be set as every 30s detection once, every 1minIt is inferior to detect one.Time threshold is set according to the look-in frequency of terminal, e.g., can when look-in frequency is that every 30s detection is primaryIt is even more time threshold is set as 1min, 2min;For another example, when look-in frequency is that every 1min detection is primary, can by whenBetween threshold value to be set as 2min, 3min even more, theoretically for, time threshold is i.e. not less than 2 times of time interval of detectionIt can.
Number to be transferred can be my other numbers, be also possible to that the number of my kith and kin can be related to, withThis promotes the probability that call event is connected, and avoids because missing outer unnecessary loss caused by dialling the especially important incoming call of incoming call.
When only including a number to be transferred in the second number, server end after receiving call transfer request,The number to be transferred is set as call forwarding destination Mobile Station International ISDN Number.When server end listens to the call event for the first numberWhen, which is transferred to forwarding number to be called.
When in the second number including multiple numbers to be transferred, server end, will after receiving call transfer requestMultiple number to be transferred is set as call forwarding destination Mobile Station International ISDN Number, and the calling of multiple numbers to be transferred is set according to preset orderTransfer sequence.When server end listens to the call event for the first number, turn according to the calling of multiple numbers to be transferredShifting sequence successively carry out call forwarding, until call event connect or by call event be transferred to calling sequence come it is last toCall event is transferred to that is, when server end listens to the call event for the first number and is arranged in by forwarding numberOne number to be transferred, is not processed if it can turn on;If being not switched on, continues for call event to be transferred to and be arranged inTwo numbers to be transferred, are recycled with this, until call event is switched on or calling sequence comes last number to be transferred.WhenSo, in other embodiments, other call forwarding rules can also be set, e.g., when call forwarding is last wait turn to comingWhen moving number, call event is still not switched on, and recycles and call event is forwarded to the number to be transferred for coming first, followed with thisRing, until reaching preset call forwarding number, stop call transfer operation.
Eleventh embodiment of the invention is the optimal enforcement example of above-mentioned 7th embodiment, as shown in Figure 5, comprising:
Intensity obtains module 110, for obtaining the network signal intensity of the first number of the machine;
Judgment module 120, for judging that intensity obtains whether the network signal intensity that module 110 obtains is less than preset signalsIntensity threshold;For further judging that network signal intensity is small after judging that network signal intensity is less than signal strength thresholdWhether it is greater than preset time threshold in the duration of preset signal strength threshold value;And for judging whether network signal intensity is bigIn preset signal strength threshold value;
Call forwarding module 130, for determining that network signal intensity is less than preset signal strength threshold value in judgment module 120Duration be greater than preset time threshold, call forwarding module 130 send call transfer request to server end by No. secondCode is set as call forwarding destination Mobile Station International ISDN Number, so that the call event for the first number is transferred to the second number;
Call forwarding cancels module 140, for determining that network signal intensity is greater than signal strength threshold in judgment module 120Value, call forwarding cancel module 140 and send cancellation call transfer request to server end cancellation call transfer service.
In the present embodiment, which is applied to the terminal conversed, and is configured in the terminalThe option for whether opening automatic call forwarding when user opens the automatic call forwarding option in terminal, and is configured with callingThe destination Mobile Station International ISDN Number and signal strength threshold of transfer, intensity obtain frequency acquisition the machine first number of the beginning of module 110 to setThe network signal intensity of corresponding operator, and be compared it with preset signal strength by judgment module 120, work as networkSignal strength is less than signal strength threshold, and call forwarding module 130 sends call transfer request to server end configuration call and turnsShifting business;When judge network signal intensity be greater than signal strength threshold, be not processed.Here signal strength threshold can basisActual conditions are set, theoretically for, the value be terminal call establishment event need network signal intensity minimum value,Here it is not specifically limited.The frequency of end-probing network signal intensity can equally be set according to the actual situation, e.g., canTo be set as real-time detection, every 30s detection also can be set as once, every 1min detection one is inferior.
After being configured with call transfer service, intensity obtains the frequency acquisition the machine first of the continuation of module 110 to setNumber corresponds to the network signal intensity of operator, is equally compared it with preset signal strength by judgment module 120,When network signal intensity is greater than signal strength threshold, call forwarding cancels module 140 and sends cancellation call transfer request automatically extremelyServer end cancels call transfer service, i.e., when the networked environments of terminal improve, network signal intensity is enough to answer call event,Cancel call transfer service, the machine will be accessed for the call event of the first number.In other embodiments, network is being detectedSignal strength is greater than after signal strength threshold, further judges that network signal intensity is greater than the duration of signal strength thresholdWhether preset time threshold is greater than, if so, automatic send cancels call transfer request to server end cancellation call forwarding industryBusiness.Here time threshold can equally be set according to the look-in frequency of terminal, e.g., when look-in frequency is that every 30s detection is primary,It is even more time threshold can be set as 1min, 2min;For another example, primary for every 1min detection when look-in frequency, it can incite somebody to actionIt is even more that time threshold is set as 2min, 3min, theoretically for, 2 times of time interval of time threshold not less than detection?.
In the present embodiment, when the network signal intensity for detecting terminal is less than preset signal strength threshold value, terminal is automaticSend the finger of " * * the second number of 21* # " (such as " * * 21*11111111111# ", wherein " 11111111111 " are the second number)It enables to server end, carries out call forwarding setting directly against terminal, convenient for by all call event call forwardings to secondNumber.When the network signal intensity for detecting terminal is greater than preset signal strength threshold value, terminal sends instruction " ##21# " extremely automaticallyServer end cancels call transfer service automatically.In other embodiments, call transfer request and cancellation call transfer request canIt is transmitted by such a way that arbitrary other are appointed, is not specifically limited here.
Twelveth embodiment of the invention is the optimal enforcement example of above-mentioned 7th embodiment, comprising:
Intensity obtains module 110, for obtaining the network signal intensity of the first number of the machine;
Judgment module 120, for judging that intensity obtains whether the network signal intensity that module 110 obtains is less than preset signalsIntensity threshold;For further judging that network signal intensity is small after judging that network signal intensity is less than signal strength thresholdWhether it is greater than preset time threshold in the duration of preset signal strength threshold value;And for judging whether network signal intensity is bigIn preset signal strength threshold value;
Call forwarding module 130, for determining that network signal intensity is less than preset signal strength threshold value in judgment module 120Duration be greater than preset time threshold, call forwarding module 130 send call transfer request to server end by No. secondCode is set as call forwarding destination Mobile Station International ISDN Number, so that the call event for the first number is transferred to the second number, wherein No. secondIt include at least one number to be transferred in code;
Call forwarding cancels module 140, for determining that network signal intensity is greater than signal strength threshold in judgment module 120Value, call forwarding cancel module 140 and send cancellation call transfer request to server end cancellation call transfer service.
In the present embodiment, which is applied to the terminal conversed, and is configured in the terminalThe option for whether opening automatic call forwarding when user opens the automatic call forwarding option in terminal, and is configured with callingThe destination Mobile Station International ISDN Number and signal strength threshold of transfer, intensity obtain frequency acquisition the machine first number of the beginning of module 110 to setThe network signal intensity of corresponding operator, and be compared it with preset signal strength by judgment module 120, work as networkSignal strength is less than signal strength threshold, and call forwarding module 130 sends call transfer request to server end configuration call and turnsShifting business;When judge network signal intensity be greater than signal strength threshold, be not processed.Here signal strength threshold can basisActual conditions are set, theoretically for, the value be terminal call establishment event need network signal intensity minimum value,Here it is not specifically limited.The frequency of end-probing network signal intensity can equally be set according to the actual situation, e.g., canTo be set as real-time detection, every 30s (second) detection also can be set as once, every 1min (minute) detection one is inferior.
Number to be transferred can be my other numbers, be also possible to that the number of my kith and kin can be related to, withThis promotes the probability that call event is connected, and avoids because missing outer unnecessary loss caused by dialling the especially important incoming call of incoming call.
When only including a number to be transferred in the second number, server end after receiving call transfer request,The number to be transferred is set as call forwarding destination Mobile Station International ISDN Number.When server end listens to the call event for the first numberWhen, which is transferred to forwarding number to be called.
When in the second number including multiple numbers to be transferred, server end, will after receiving call transfer requestMultiple number to be transferred is set as call forwarding destination Mobile Station International ISDN Number, and the calling of multiple numbers to be transferred is set according to preset orderTransfer sequence.When server end listens to the call event for the first number, turn according to the calling of multiple numbers to be transferredShifting sequence successively carry out call forwarding, until call event connect or by call event be transferred to calling sequence come it is last toCall event is transferred to that is, when server end listens to the call event for the first number and is arranged in by forwarding numberOne number to be transferred, is not processed if it can turn on;If being not switched on, continues for call event to be transferred to and be arranged inTwo numbers to be transferred, are recycled with this, until call event is switched on or calling sequence comes last number to be transferred.Such as, when only including two numbers to be transferred in the second number, after the number to be transferred to make number one is not switched on call event,Continue to transfer call event and coming deputy number to be transferred, if being still not switched on, terminates call transfer operation.WhenSo, in other embodiments, other call forwarding rules can also be set, e.g., when call forwarding is last wait turn to comingWhen moving number, call event is still not switched on, and recycles and call event is forwarded to the number to be transferred for coming first, followed with thisRing, until reaching preset call forwarding number, stop call transfer operation.
After being configured with call transfer service, intensity obtains the frequency acquisition the machine first of the continuation of module 110 to setNumber corresponds to the network signal intensity of operator, is equally compared it with preset signal strength by judgment module 120,When network signal intensity is greater than signal strength threshold, call forwarding cancels module 140 and sends cancellation call transfer request automatically extremelyServer end cancels call transfer service, i.e., when the networked environments of terminal improve, network signal intensity is enough to answer call event,Cancel call transfer service, the machine will be accessed for the call event of the first number.In other embodiments, network is being detectedSignal strength is greater than after signal strength threshold, further judges that network signal intensity is greater than the duration of signal strength thresholdWhether preset time threshold is greater than, if so, automatic send cancels call transfer request to server end cancellation call forwarding industryBusiness.Here time threshold can equally be set according to the look-in frequency of terminal, e.g., when look-in frequency is that every 30s detection is primary,It is even more time threshold can be set as 1min, 2min;For another example, primary for every 1min detection when look-in frequency, it can incite somebody to actionIt is even more that time threshold is set as 2min, 3min, theoretically for, 2 times of time interval of time threshold not less than detection?.
In the present embodiment, when the network signal intensity for detecting terminal is less than preset signal strength threshold value, terminal is automaticInstruction " * * 21* number # to be transferred " is sent to server end, call forwarding setting is carried out directly against terminal, convenient for that will ownCall event (outer dial incoming call) call forwarding to number to be transferred.When including multiple numbers to be transferred in the second number, will wrapThe call transfer request for including multiple numbers to be transferred and call forwarding sequence is sent to server end progress call forwarding configuration, exhalesBeing transfer sequence is each number to be transferred putting in order in call transfer request.When the network signal for detecting terminal is strongDegree is greater than preset signal strength threshold value, and terminal sends instruction " ##21# " to server end, automatic cancellation call forwarding industry automaticallyBusiness.In other embodiments, call transfer request and cancellation call transfer request can be in such a way that arbitrary other be appointedIt is transmitted, is not specifically limited here.
Thriteenth embodiment of the invention, a kind of call forwarding system based on weak signal environment, as shown in fig. 6, including theAny one call transferring device 100 in seven embodiments~the 12nd embodiment further includes communicating to connect with call transferring device 100Server end 200, include: in server end 200
Request receiving module 210, the call transfer request for receiving the transmission of call transferring device 100 set the second numberIt is set to call forwarding destination Mobile Station International ISDN Number, and the cancellation call transfer request for receiving the transmission of call transferring device 100 cancels callingTransfer service;
Module 220 is monitored, for monitoring the incoming call event for being directed to the first number;
Interconnecting module 230, for listening to the incoming call event for the first number when monitoring module 220, by call eventIt is transferred to the second number;
When, including multiple numbers to be transferred, interconnecting module 230 turns according to the calling of multiple numbers to be transferred in the second numberShifting sequence is successively transferred, until call event is connected or call event is transferred to calling sequence comes last to be transferred numberCode.
In the present embodiment, when only including a number to be transferred in the second number, server end 200 is exhaled receivingAfter being transfer request, which is set as call forwarding destination Mobile Station International ISDN Number.When server end 200 is listened to forWhen the call event of one number, which is transferred to forwarding number to be called.
When in the second number include multiple numbers to be transferred when, server end 200 after receiving call transfer request,Multiple number to be transferred is set as call forwarding destination Mobile Station International ISDN Number, and sets exhaling for multiple numbers to be transferred according to preset orderIt is transfer sequence.When server end 200 listens to the call event for the first number, according to exhaling for multiple numbers to be transferredTransfer sequence is made successively to carry out call forwarding, until call event is connected or call event is transferred to calling sequence comes finallyNumber to be transferred call event is transferred to row that is, when server end 200 listens to the call event for the first numberIt is listed in primary number to be transferred, is not processed if it can turn on;If being not switched on, continue for call event to be transferred to rowBe listed in deputy number to be transferred, recycled with this, until call event be switched on or calling sequence come it is last to be transferredNumber.Such as, when only including two numbers to be transferred in the second number, the number to be transferred to make number one is not switched on calling thingAfter part, continuing to transfer call event is coming deputy number to be transferred, if being still not switched on, terminates call forwarding behaviourMake.Certainly, in other embodiments, other call forwarding rules can also be set, e.g., when call forwarding is last to comingWhen number to be transferred, call event is still not switched on, and recycles and call event is forwarded to the number to be transferred for coming first, withThis circulation, until reaching preset call forwarding number, stop call transfer operation.
It should be noted that above-described embodiment can be freely combined as needed.The above is only of the invention preferredEmbodiment, it is noted that for those skilled in the art, without departing from the principle of the present invention,Several improvements and modifications can also be made, these modifications and embellishments should also be considered as the scope of protection of the present invention.