TECHNICAL FIELD
[0001] The disclosure relates to the field of communication technologies, in particularly
to a method, device and system for automatically switching voice call services.
BACKGROUND
[0002] Conventionally born by a Public Land Mobile Network (PLMN) which is unstable in network
quality, voice calls are weak in signal and relatively poor in effect or even be dropped
or off the network.
[0003] As mobile wireless networks develop and access modes become more diversified, wireless
data services get more and more popular, users can enjoy, by means of mobile wireless
networks, various data services, including web browsing, social applications, instant
communication and the like. Voice calls over the Internet develop gradually with instant
communication software.
[0004] At present, a scheme known for the selection of a voice call bearing domain and the
switching among voice call bearing domains is as follows:
a condition for the switching to a preferred service bearer network is preset, the
bearing quality of a service bearer network is monitored in real time, whether or
not a bearer network switching condition is met is determined according to the bearing
quality of the bearer network monitored when the first message of call signaling sent
from a terminal is received by a media gateway, and a network having excellent bearing
quality is selected to transmit voice call services, thereby improving the quality
of the service. However, the scheme has the following problems:
first, in the scheme above, the device for switching bearer networks is a media gateway
which makes a determination and a selection according to the quality of the current
network and a preset switching condition without the participation of a mobile phone
terminal, that is, the selection and switching process is transparent to the mobile
phone terminal, thus, the user cannot select a desirable network for bearing a call
as the user wishes; and
secondarily, conventional signaling and messages of voice call are stilled used to
continue the call after the bearer network is switched from a Public Switched Telephone
Network (PSTN) to an Internet Protocol (IP) network, thus, the control mode of the
voice service is unchanged.
[0005] Thus, how to combine a voice call based on the Internet with a conventional PLMN
network voice call to make full use of a wireless data network for bearing the voice
call and improving call quality and saving call fee has become a technical problem
which needs to be solveed urgently.
SUMMARY
[0006] A method, device and system for automatically switching voice call services are provided
in embodiments of the disclosure, so as to solve the problem existing in the conventional
technologies that the quality of a call cannot be improved and/or call fee cannot
be saved as a PLMN network cannot be merged with IP network services well.
[0007] To solve the technical problem above, the technical solutions of the disclosure are
as follows:
a method for automatically switching voice call services includes that:
when a calling terminal initiates a call aiming at a called terminal through a Public
Land Mobile Network (PLMN), sending, by the calling terminal, an IP service query
message containing identification information of the calling terminal and the called
terminal to an Internet Protocol (IP) network service server;
querying, by the IP network service server, states of the calling terminal and the
called terminal, and sending a switching selection prompt message to the calling terminal
and the called terminal when the states of the calling terminal and the called terminal
meet a preset call switching condition; establishing, by the IP network service server,
an IP network connection path between the calling terminal and the called terminal
when the calling terminal and the called terminal both select to switch the call,
and notifying the calling terminal and the called terminal of establishing the IP
network connection path;
after the notifying, breaking, by the calling terminal, a call connection with the
PLMN network, and making an IP network call with the called terminal by using the
IP network connection path.
[0008] In the method, the meeting the preset call switching condition may include: service
authority states of the calling terminal and the called terminal are both of registered
IP network call services, and data connection states of the calling terminal and the
called terminal are both activated states.
[0009] In the method, the situation that the data connection states are the activated states
may include: a cellular network is started and in the activated state, or a Wireless
Local Area Network (WLAN) is started and in the activated state.
[0010] In the method, the method may further include:
when the calling terminal sends the IP service query message to the IP network service
server, detecting, by the calling terminal, whether or not a current data connection
state thereof is an activated state; and then sending, by the calling terminal, the
IP service query message to the IP network service server when the current data connection
state thereof is the activated state; and
after the IP network service server receives the IP service query message, querying,
by the IP network service server, a service authority state of the calling terminal
and service authority and data connection states of the called terminal.
[0011] A terminal for automatically switching voice call services includes: a calling module,
a switching selection module and an IP network call module, wherein
the calling module is configured to send an IP service query message containing identification
information of a calling terminal and a called terminal to an Internet Protocol (IP)
network service server when initiating a call aiming at the called terminal through
a Public Land Mobile Network (PLMN), and to break a call connection with the PLMN
network based on the triggering of the IP network call module;
the switching selection module is configured to receive and display a switching selection
prompt message sent from the IP network service server, and to send a selection result
of a user to the IP network service server; and
the IP network call module is configured to trigger the calling module after receiving
a notification message of establishing an IP network connection path by the IP network
service server for the calling terminal and the called terminal, and to make an IP
network call between the calling terminal and the called terminal by using the IP
network connection path.
[0012] In the terminal, the calling terminal may be further configured to detect whether
or not a current data connection state thereof is an activated state when sending
the IP service query message to the IP network service server, and to send the IP
service query message to the IP network service server when the current data connection
state thereof is the activated state.
[0013] An IP network service server includes:
an IP network service module, which is configured to query states of a calling terminal
and a called terminal after receiving an IP service query message, and to send a switching
selection prompt message to the calling terminal and the called terminal when the
states of the calling terminal and the called terminal meet a preset call switching
condition; and
a path establishment module, which is configured to establish an Internet Protocol
(IP) network connection path between the calling terminal and the called terminal
when the calling terminal and the called terminal both select to switch a call, and
to notify the calling terminal and the called terminal of establishing the IP network
connection path.
[0014] In the server, the meeting the preset call switching condition in the IP network
service module may include: service authority states of the calling terminal and the
called terminal are both of registered IP network call services, and data connection
states of the calling terminal and the called terminal are both activated states.
[0015] In the server, the situation that the data connection states are the activated states
may include: a cellular network is started and in the activated state, or a Wireless
Local Area Network (WLAN) is started and in the activated state.
[0016] A system for automatically switching voice call services includes: the foregoing
terminal and the foregoing IP network service server.
[0017] The disclosure has the following beneficial effects:
the method, device and system for automatically switching voice call services disclosed
herein are capable of intelligently determining the IP network service authority states
and the data connection states of the current calling party and called party through
the cooperation of a terminal and an IP network service server when a user initiates
a voice call based on a PLMN network and automatically switching the voice call of
the PLMN network to the voice call service of an IP network when the states of the
calling party and the called party both meet a set switching condition. By bearing
the current call with the IP network instead of the PLMN network, the method, the
device and the system disclosed herein achieve the purposes of improving call quality
and saving call fee.
BRIEF DESCRIPTION OF THE DRAWINGS
[0018]
Fig. 1 is a flowchart illustrating a method for automatically switching voice call
services provided in an embodiment of the disclosure;
Fig. 2 is a block diagram illustrating the structure of a terminal for automatically
switching voice call services provided in an embodiment of the disclosure;
Fig. 3 is a block diagram illustrating the structure of an IP network service server
provided in an embodiment of the disclosure; and
Fig. 4 is a block diagram illustrating the structure of a system for automatically
switching voice call services provided in an embodiment of the disclosure.
DETAILED DESCRIPTION
[0019] The technical solutions involved in embodiments of the disclosure are described below
clearly and completely with reference to the drawings, and apparently, the embodiments
described herein are merely part of, but not all of embodiments of the disclosure.
[0020] To solve the problem existing in the conventional technologies that call quality
cannot be improved and/or call fee cannot be saved because a PLMN network cannot be
merged with IP network services well, a method, device and system for automatically
switching voice call services are provided in embodiments of the disclosure. The embodiments
of the disclosure realizes the switching from a PLMN network voice call service between
a calling party and a called party to an Internet voice call when the calling party
and the called party meet a preset condition, thus improving call quality and saving
call fee.
[0021] To set forth the implementation process of the disclosure more clearly, the disclosure
is described below in detail based on several specific embodiments.
Method Embodiment
[0022] As shown in Fig. 1, a method for automatically switching voice call services provided
in an embodiment of the disclosure includes:
S101: when initiating a call aiming at a called terminal through a PLMN network, a
calling terminal sends an IP service query message containing identification information
of the calling terminal and the called terminal to an IP network service server;
[0023] Preferably, in this step, when sending the IP service query message to the IP network
service server, the calling terminal further detects whether or not a current data
connection state thereof is an activated state; if yes, it sends the IP service query
message to the IP network service server.
S102: the IP network service server queries states of the calling terminal and the
called terminal, sends a switching selection prompt message to the calling terminal
and the called terminal when the states of the calling terminal and the called terminal
meet a preset call switching condition, establishes an IP network connection path
between the calling terminal and the called terminal when the calling terminal and
the called terminal both select to switch the call, and notifies the calling terminal
and the called terminal of establishing the IP network connection path.
[0024] Preferably, in this step, the meeting the preset call switching condition includes:
service authority states of the calling terminal and the called terminal are both
of registered IP network call services, and the data connection states of the calling
terminal and the called terminal are both activated states.
[0025] The situation that the data connection states are the activated states includes:
a cellular network is started and in the activated state, or a Wireless Local Area
Network (WLAN) is started and in the activated state.
S103: after receiving the notification, the calling terminal breaks the call connection
with the PLMN network, and makes an IP network call with the called terminal by using
the IP network connection path.
[0026] To set forth the implementation process of the embodiment of the method disclosed
herein, the method is described further based on a specific embodiment which specifically
includes that
when a calling user initiates a voice call on a mobile phone terminal, the mobile
phone terminal first queries its own data connection state (including cellular network
connection and WLAN connection), if the data connection state is an activated state,
the mobile phone terminal sends a voice call signaling message to a PLMN network while
sending an IP service query message to an IP network service server, wherein the IP
service query message includes the telephone numbers of the calling party and the
called pa rty.
[0027] After receiving the IP service query message sent from the mobile phone terminal,
the IP network service server analyzes the message to acquire the calling number and
the called number, and checks the service authorities and the data connection states
of the calling party and the called party; if the calling party and the called party
both register an IP network call service and are both in a data connection activated
state (including cellular network connection and WLAN connection), that is, the both
parties meet a preset call switching condition, then the IP network service server
separately sends a switching selection prompt message to the calling user and the
called user to inquire of the both users about whether or not the both users are willing
to switch the former PLMN voice call service to an IP network voice call service;
if the both users select to switch the former PLMN voice call service to the IP network
voice call service, then an IP network connection path is established between the
both users, and the calling mobile phone terminal and the called phone terminal is
notified of establishing the IP network connection path synchronously.
[0028] After receiving the notification, the calling terminal disconnects the former PLMN
network voice call and starts an http protocol based network call, thereby switching
the voice call service which should be born by the PLMN network to the IP network
call.
[0029] In conclusion, the method provided in the embodiment is capable of intelligently
determining the IP network service authority states and the data connection states
of the current calling party and called party through the cooperation of a terminal
and an IP network service server when a user initiates a voice call based on a PLMN
network and automatically switching the voice call of the PLMN network to a voice
call service of an IP network when the states of the calling party and the called
party both meet a set switching condition. By bearing the current call with the IP
network instead of the PLMN network, the method provided in the embodiment achieves
the purposes of improving call quality and saving call fee.
Device Embodiment 1
[0030] As shown in Fig. 2, a terminal for automatically switching voice call services provided
in an embodiment includes: a calling module 210, a switching selection module 220
and an IP network call module 230, wherein
the calling module 210 is configured to send an IP service query message containing
identification information of a calling terminal and a called terminal to an IP network
service server when initiating a call aiming at the called terminal through a PLMN
network, and to break a call connection with the PLMN network based on the triggering
of the IP network call module 230;
the switching selection module 220 is configured to receive and display a switching
selection prompt message sent from the IP network service server, and to send a selection
result of a user to the IP network service server; and
the IP network call module 230 is configured to trigger the calling module 210 after
receiving a notification message of establishing an IP network connection path by
the IP network service server for the calling terminal and the called terminal, and
to make an IP network call between the calling terminal and the called terminal by
using the IP network connection path.
[0031] Preferably, in the embodiment, the calling terminal 210 is further configured to
detect whether or not the current data connection state thereof is an activated state
when sending the IP service query message to the IP network service server; if yes,
then to send the IP service query message to the IP network service server.
[0032] The situation that the data connection state is an activated state includes: a cellular
network is started and in the activated state, or a Wireless Local Area Network (WLAN)
is started and in the activated state.
Device Embodiment 2
[0033] As shown in Fig. 3, an IP network service server provided in an embodiment of the
disclosure includes:
an IP network service module 310, which is configured to query states of a calling
terminal and a called terminal after receiving an IP service query message, and to
send a switching selection prompt message to the calling terminal and the called terminal
when the states of the calling terminal and the called terminal meet a preset call
switching condition; and
a path establishment module 320, which is configured to establish an IP network connection
path between the calling terminal and the called terminal when the calling terminal
and the called terminal both select to switch a call, and to notify the calling terminal
and the called terminal of establishing the IP network connection path.
[0034] Preferably, in the embodiment, in the IP network service module 310, the meeting
the preset call switching condition includes: service authority states of the calling
terminal and the called terminal are both of registered IP network call services,
and data connection states of the calling terminal and the called terminal are both
activated states.
[0035] The situation that the data connection states are activated states includes: a cellular
network is started and in the activated state, or a Wireless Local Area Network (WLAN)
is started and in the activated state.
[0036] In conclusion, the device provided in the embodiment is capable of intelligently
determining the IP network service authority states and the data connection states
of the current calling user and called user through the cooperation of a terminal
and an IP network service server when a user initiates a voice call based on a PLMN
network and automatically switching the voice call of the PLMN network to a voice
call service of an IP network when the states of the calling party and the called
party both meet a set switching condition. By bearing the current call with the IP
network instead of the PLMN network device provided in the embodiment achieves the
purposes of improving call quality and saving call fee.
System Embodiment
[0037] As shown in Fig. 4, a system for automatically switching voice call services provided
in the embodiment includes: the terminal described in device embodiment 1, and the
IP network service server described in device embodiment 2; wherein the terminal includes
a calling terminal and a called terminal. Specifically:
in the system of the embodiment, a calling module, a switching selection module and
an IP network call module are arranged in the terminal in advance; and an IP network
service module and a path establishment module are arranged in the IP network service
server in advance.
[0038] When the terminal initiates a voice call based on a PLMN network,
the calling module of the calling terminal receives a voice call initiation instruction
of a user, the calling module preferably queries a data connection state (including
cellular network connection and WLAN connection) of the calling terminal; if the data
connection of the calling terminal is in an activated state, then apart from executing
the conventional PLMN network call signaling, the calling module also sends an IP
service query message to the IP network service module, wherein the telephone numbers
of the calling user and the called user are included in the message;
after receiving the IP service query message, the IP network service module of the
IP network service server queries service authority states and data connection states
of the calling user and the called user according to the calling number and the called
number included in the message; if the calling user and the called user both register
an IP network call service and are both in a data connection activated state (including
cellular network connection and WLAN connection), that is, the both parties meet a
preset call switching condition, then the IP network service module separately sends
a switching selection prompt message to the calling terminal and the called terminal
to inquire of the both users about whether or not the users are willing to switch
the former PLMN voice call service to an IP network voice call service.
[0039] The calling terminal and the called terminal receive and display, through the switching
selection module, the switching selection prompt message sent from the IP network
service server, and send selection results of the users to the IP network service
server;
the IP network service module of the IP network service server establishes an IP network
connection path between the calling party and the called party when the calling party
and the called party both select to switch to the IP network voice call service and
synchronously notifies the calling terminal and the called terminal of starting an
IP network call module to make a call;
after the calling terminal and the called terminal receive a notification message
from the IP network service serve through the IP network call module, the calling
terminal disconnects the former PLMN network voice call through the calling module,
and starts an http protocol based network call, thereby switching the voice call service
which should be born by the PLMN network to the IP network call.
[0040] In the description above, the calling module may be a wireless transmitter, the switching
selection module may be a switch or a combination of switches, the IP network call
module may be a single chip microcomputer, the IP network service module may be a
CPU for processing services, and the path establishment module may be a wireless module.
[0041] In conclusion, the system provided in the embodiment is capable of intelligently
determining the IP network service authority states and the data connection states
of the current calling party and called party through the cooperation of a terminal
and an IP network service server when a user initiates a voice call based on a PLMN
network and automatically switching the voice call of the PLMN network to a voice
call service of an IP network when the states of the calling party and the called
party both meet a set switching condition. By bearing the current call with the IP
network instead of the PLMN network, the method, the device and the system disclosed
herein achieve the purposes of improving call quality and saving call fee.
[0042] The mentioned above is only preferred embodiments of the disclosure but not to be
construed as limiting the invention.
INDUSTRIAL APPLICATION
[0043] The method, device and system for automatically switching voice call services provided
herein are capable of intelligently determining the IP network service authority states
and the data connection states of the current calling party and called party through
the cooperation of a terminal and an IP network service server when a user initiates
a voice call based on a PLMN network and automatically switching the voice call of
the PLMN network to a voice call service of an IP network when the states of the calling
party and the called party both meet a set switching condition. By bearing the current
call with the IP network instead of the PLMN network, thereby achieving the purposes
of improving call quality and saving call fee.
1. A method for automatically switching voice call services, comprising:
when a calling terminal initiates a call aiming at a called terminal through a Public
Land Mobile Network (PLMN), sending, by the calling terminal, an IP service query
message containing identification information of the calling terminal and the called
terminal to an Internet Protocol (IP) network service server;
querying, by the IP network service server, states of the calling terminal and the
called terminal, and sending a switching selection prompt message to the calling terminal
and the called terminal when the states of the calling terminal and the called terminal
meet a preset call switching condition; establishing, by the IP network service server,
an IP network connection path between the calling terminal and the called terminal
when the calling terminal and the called terminal both select to switch the call,
and notifying the calling terminal and the called terminal of establishing the IP
network connection path;
after the notifying, breaking, by the calling terminal, a call connection with the
PLMN network, and making an IP network call with the called terminal by using the
IP network connection path.
2. The method according to claim 1, wherein the meeting the preset call switching condition
comprises: service authority states of the calling terminal and the called terminal
are both of registered IP network call services, and data connection states of the
calling terminal and the called terminal are both activated states.
3. The method according to claim 2, wherein the situation that the data connection states
are the activated states comprises: a cellular network is started and in the activated
state, or a Wireless Local Area Network (WLAN) is started and in the activated state.
4. The method according to claim 1, 2 or 3, further comprising:
when the calling terminal sends the IP service query message to the IP network service
server, detecting, by the calling terminal, whether or not a current data connection
state thereof is an activated state; and then sending, by the calling terminal, the
IP service query message to the IP network service server when the current data connection
state thereof is the activated state; and
after the IP network service server receives the IP service query message, querying,
by the IP network service server, a service authority state of the calling terminal
and service authority and data connection states of the called terminal.
5. A terminal for automatically switching voice call services, comprising: a calling
module, a switching selection module and an IP network call module, wherein
the calling module is configured to send an IP service query message containing identification
information of a calling terminal and a called terminal to an Internet Protocol (IP)
network service server when initiating a call aiming at the called terminal through
a Public Land Mobile Network (PLMN), and to break a call connection with the PLMN
network based on the triggering of the IP network call module;
the switching selection module is configured to receive and display a switching selection
prompt message sent from the IP network service server, and to send a selection result
of a user to the IP network service server; and
the IP network call module is configured to trigger the calling module after receiving
a notification message of establishing an IP network connection path by the IP network
service server for the calling terminal and the called terminal, and to make an IP
network call between the calling terminal and the called terminal by using the IP
network connection path.
6. The terminal according to claim 5, wherein the calling terminal is further configured
to detect whether or not a current data connection state thereof is an activated state
when sending the IP service query message to the IP network service server, and to
send the IP service query message to the IP network service server when the current
data connection state thereof is the activated state.
7. An Internet Protocol (IP) network service server, comprising:
an IP network service module, which is configured to query states of a calling terminal
and a called terminal after receiving an IP service query message, and to send a switching
selection prompt message to the calling terminal and the called terminal when the
states of the calling terminal and the called terminal meet a preset call switching
condition; and
a path establishment module, which is configured to establish an Internet Protocol
(IP) network connection path between the calling terminal and the called terminal
when the calling terminal and the called terminal both select to switch a call, and
to notify the calling terminal and the called terminal of establishing the IP network
connection path.
8. The IP network service server according to claim 7, wherein the meeting the preset
call switching condition in the IP network service module comprises: service authority
states of the calling terminal and the called terminal are both of registered IP network
call services, and data connection states of the calling terminal and the called terminal
are both activated states.
9. The IP network service server according to claim 8, wherein the situation that the
data connection states are the activated states comprises: a cellular network is started
and in the activated state, or a Wireless Local Area Network (WLAN) is started and
in the activated state.
10. A system for automatically switching voice call services, comprising: the terminal
according to any one of claims 5 to 6; and the IP network service server according
to any one of claims 7 to 9.