Disclosure of Invention
An object of the present invention is to provide a first international roaming communication method, a second international roaming communication method, an international gateway server performing the first international roaming communication method, a call session control function entity for performing the second international roaming communication method, and a communication system. The international roaming communication of the number portability user can be realized through the first international roaming communication method and the second international roaming communication method.
In order to achieve the above object, as one aspect of the present invention, there is provided a first international roaming communication method, wherein the first international roaming communication method includes:
responding to a first call request, and sending the first call request to an international gateway server of an initial registration operator of a first calling number involved in the first call request, wherein the initial registration operator of the first calling number is an operator of a country to which the first calling number belongs;
and responding to response information of the international gateway server of the operator to which the first called number is transferred in a number portability mode, and controlling the operator network element at the side and the operator network element to which the first called number is transferred to establish bearing.
Preferably, the first international roaming communication method further includes:
responding to a second call request, and inquiring whether a second calling number involved in the second call request is number portability or not;
and responding to the response information of the second calling number portability, and sending the second call request to an international gateway server of the operator to which the second calling number is ported.
Preferably, the first international roaming communication method further includes:
responding to a third call request, and inquiring whether a third calling number involved in the third call request is number portability or not;
responding to the response information of the third calling number portability, and sending the response information of the third calling number portability to the international gateway server of the country generating the third calling request.
As a second aspect of the present invention, there is provided a second international roaming communication method, wherein the second international roaming communication method includes:
responding to a first call request, and inquiring whether a first called number involved in the first call request carries numbers and is switched to a network, wherein the first call request is the first call request of an international gateway office server of an initial registration operator of a first calling number sent in the first international roaming calling communication method;
and when receiving a query result of the number portability and network switching of the first called number, sending the first call request to an interconnection boundary control function entity of the local side, so that the interconnection boundary control function entity of the local side operator sends the first call request to the interconnection boundary control function entity of the operator to which the first called number is switched.
Preferably, in the step of inquiring whether the first called number involved in the first call request carries the number and changes the network, an inquiry request is sent to an application server at the local side to control the application server to inquire whether the first called number carries the number and changes the network to a telephone number mapping server.
As a third aspect of the present invention, there is provided an international gateway server, wherein the international gateway server includes:
a call request sending module, configured to send, in response to a first call request, the first call request to an international gateway server of an initial registration operator of a first calling number involved in the first call request, where the initial registration operator of the first calling number is an operator of a country to which the first calling number belongs;
and the bearing establishing module is used for responding to response information of an international gateway office server of an operator to which the first called number is forwarded in a number portability mode, and controlling the operator network element at the local side and the network element of the operator to which the first called number is forwarded to establish bearing.
Preferably, the international gateway server further includes a first query module, where the first query module is configured to query, in response to a second call request, whether a second calling number involved in the second call request carries a number and is forwarded to a network;
the call request sending module is further configured to send the second call request to an international gateway server of an operator to which the second calling number is forwarded, in response to response information of the second calling number portability.
Preferably, the first query module is further configured to query whether a third calling number involved in a third call request is number portability or not in response to the third call request;
the call request sending module is further configured to respond to the response message of the third calling number portability, and send the response message of the third calling number portability to the international gateway server of the country that generated the third call request.
As a fifth aspect of the present invention, there is provided a call session control function entity, wherein the call session control function entity comprises:
the second query module is used for responding to a first call request and querying whether a first called number related in the first call request carries a number and is forwarded to a network, wherein the first call request is sent by the international gateway server to an international gateway server of an initial registration operator of a first calling number;
and the call request forwarding module is used for sending the first call request to the interconnection boundary control function entity of the local side when receiving a query result of the portability of the first called number, so that the interconnection boundary control function entity of the local side operator sends the first call request to the interconnection boundary control function entity of the operator to which the first called number is forwarded.
As a fifth aspect of the present invention, there is provided a communication system comprising a plurality of international gateway servers, a plurality of call session control function entities, a plurality of application servers, a plurality of interconnection border control function entities, and a plurality of telephone number mapping servers, wherein the plurality of international gateway servers belong to a plurality of operators in a plurality of countries, the plurality of call session control function entities belong to a plurality of operators in a plurality of countries, the plurality of application servers belong to a plurality of operators in a plurality of countries, the plurality of telephone number mapping servers belong to a plurality of operators in a plurality of countries, and the plurality of interconnection border control function entities belong to a plurality of operators in a plurality of countries, respectively, wherein the international gateway server is the above-mentioned international gateway server provided by the present invention, and the call session control function entity is the above-mentioned call session control function entity provided by the present invention,
the application server is used for responding to the query request, querying the phone number mapping server at the same side whether the phone number related to the query request carries the number and transfers to the network and generating corresponding response information;
and the interconnection boundary control function entity is used for sending the received called request to the interconnection boundary control function entity of the operator to which the called number is transferred after receiving the call request which is sent by the call session control function entity at the same side and comprises the called number for carrying the number to be transferred.
The first international roaming communication method provided by the invention is executed by an international gateway server.
The first call request is a call request sent by a foreign mobile phone number (first calling number) roaming from foreign countries to home countries, and after the first call request is received, judgment is firstly carried out according to the form of the first calling number, and an initial registration operator to which the first calling number belongs is determined. A first call request is then sent to an initial registration carrier for the first mobile phone number. And after receiving the first call request, the initial registration operator starts to carry out user attachment. In the process of user attachment, if the first calling number is judged not to be number portability, the bearer is directly established. However, in the process of user attachment, if it is determined that the first calling number has already been ported, the initial registration operator forwards the first call request to a network element of an operator to which the first calling number is forwarded.
The network element of the operator to which the first calling number is forwarded further queries whether the first called number involved in the first call request carries a number and is forwarded to the network. And when the first called number is not carried and switched to the network, directly establishing a bearer. When the first called number carries the number and is switched to the network, the network element of the operator to which the first calling number is switched forwards the first call request to the network element of the operator to which the first called number is switched, and corresponding response information is sent to an international gateway server. And the international gateway server controls the establishment of a bearer between the operator network element at the local side and the operator network element to which the first called number is transferred.
The second international roaming communication method provided by the invention is executed by a Call Session Control Function (CSCF) entity of an initial registration operator of a called number.
After receiving a first call request which is sent to an international gateway server of an initial registration operator of a first called number by an international gateway server of the operator of the first calling number at present and forwarded by the international gateway server of the initial registration operator of the first called number, the call session control function entity inquires the first called number to determine whether the first called number carries numbers and transfers to the network.
When the query result indicates that the first called number has been ported, the first call request may be sent to an Interconnection Border Control Function (IBCF) entity of the local side, and the Interconnection Border Control function entity of the local side sends the first call request to an Interconnection Border Control function entity of an operator to which the first called number is ported, so that a call can be established between the first calling number and the first called number.
By combining the first international roaming communication method and the second international roaming communication method, the international roaming call between the first calling number which is subjected to number portability and the first called number which is subjected to number portability can be realized, and the user experience is improved.
Detailed Description
The following detailed description of embodiments of the invention refers to the accompanying drawings. It should be understood that the detailed description and specific examples, while indicating the present invention, are given by way of illustration and explanation only, not limitation.
As one aspect of the present invention, there is provided a first international roaming communication method, as shown in fig. 1, including:
in step S110, in response to a first call request, sending the first call request to an international gateway server of an initial registration operator of a first calling number involved in the first call request, where the initial registration operator of the first calling number is an operator of a country to which the first calling number belongs;
in step S120, in response to the response information of the international gateway server of the operator to which the first called number is ported, controlling the operator network element on the local side to establish a bearer with the network element of the operator to which the first called number is ported.
The first international roaming communication method provided by the invention is executed by an international gateway server.
The first call request is a call request sent by a foreign mobile phone number (first calling number) roaming from foreign countries to home countries, and after the first call request is received, judgment is firstly carried out according to the form of the first calling number, and an initial registration operator to which the first calling number belongs is determined. A first call request is then sent to an initial registration carrier for the first mobile phone number. And after receiving the first call request, the initial registration operator starts to carry out user attachment. In the process of user attachment, if the first calling number is judged not to be number portability, the bearer is directly established. However, in the process of user attachment, if it is determined that the first calling number has already been ported, the initial registration operator forwards the first call request to a network element of an operator to which the first calling number is forwarded.
The network element of the operator to which the first calling number is forwarded further queries whether the first called number involved in the first call request carries a number and is forwarded to the network. And when the first called number is not carried and switched to the network, directly establishing a bearer. When the first called number carries the number and changes the network, the network element of the operator to which the first calling number is changed forwards the first call request to the network element of the operator to which the first called number is changed, and sends corresponding response information to the international gateway server executing step S110.
In step S120, the international gateway server controls a bearer to be established between the operator network element of the local side and the operator network element to which the first called number is transferred.
The international roaming call of the number portability user can be completed through the steps. Specifically, the following international roaming call may be implemented:
communication between a first calling number which is already carried and switched to the network and roams overseas and a first called number which is not carried and switched to the network;
communication between a first calling number which is not carried with the number and is switched to the network and is roaming overseas and a first called number which is not carried with the number and switched to the network;
communication between a first calling number which has been carried and switched to the network and is roaming overseas and a first called number which has been carried and switched to the network;
the communication between the first calling number which is not carried and switched to the network and is roaming overseas and the first called number which is carried and switched to the network.
The first international roaming communication method provided by the invention can realize overseas roaming communication of the number portability user, thereby improving user experience.
In the present invention, how to execute step S120 is not particularly limited. Specifically, step S120 may be implemented by:
the international gateway server of the side sends the first call request to a call session control function entity of the side;
the call session control function entity of the local side sends the first call request to an application server of the local side;
and the application server at the side sends the first call request to a corresponding base station so as to complete the subsequent call connection process.
In addition to responding to the calling request sent by the first mobile phone number roaming to the home country, the international gateway server can respond to a second calling request sent by the international gateway server after the mobile phone number of the home country roams to the foreign country. Specifically, the first international roaming communication method further includes:
responding to a second call request, and inquiring whether a second calling number involved in the second call request is number portability or not;
and responding to the response information of the second calling number portability, and sending the second call request to an international gateway server of the operator to which the second calling number is ported.
Specifically, when the second calling number is attached, it may be queried whether the second calling number carries numbers and is forwarded to the network.
The international gateway server may be an international gateway server of an operator to which the called number belongs, in addition to responding to the first call request and responding to the second call request. Specifically, the first international roaming communication method further includes:
responding to a third call request, and inquiring whether a third calling number involved in the third call request is number portability or not;
responding to the response information of the third calling number portability, and sending the response information of the third calling number portability to the international gateway server of the country generating the third calling request.
As a second aspect of the present invention, there is provided a second international roaming communication method, as shown in fig. 2, including:
in step S210, in response to a first call request, querying whether a first called number involved in the first call request carries a number and transfers to a network, where the first call request is the first call request sent to an international gateway server of an initial registration operator of the first calling number in the first international roaming calling party communication method provided by the present invention;
in step S220, when receiving the query result of the portable network forwarding of the first called number, the first call request is sent to the interconnection border control function entity of the home side, so that the interconnection border control function entity of the home side operator sends the first call request to the interconnection border control function entity of the operator to which the first called number is forwarded.
The second international roaming communication method provided by the invention is executed by a Call Session Control Function (CSCF) entity of an initial registration operator of a called number.
After receiving a first call request which is sent to an international gateway server of an initial registration operator of a first called number by an international gateway server of the operator of the first calling number at present and forwarded by the international gateway server of the initial registration operator of the first called number, the call session control function entity inquires the first called number to determine whether the first called number carries numbers and transfers to the network.
When the query result indicates that the first called number has been ported, the first call request may be sent to an Interconnection Border Control Function (IBCF) entity of the local side, and the Interconnection Border Control function entity of the local side sends the first call request to an Interconnection Border Control function entity of an operator to which the first called number is ported, so that a call can be established between the first calling number and the first called number.
By combining the first international roaming communication method and the second international roaming communication method, the international roaming call between the first calling number which is subjected to number portability and the first called number which is subjected to number portability can be realized, and the user experience is improved.
It should be noted that when a call is made between a first calling subscriber who performs number portability and a first called subscriber who performs number portability, the call needs to pass through an international gateway server of a country where the first calling subscriber is currently located, an international gateway server of an initial registration operator of the first calling subscriber, an international gateway server of an operator to which the first calling subscriber is forwarded, an international gateway server of an initial registration operator of the first called subscriber, and an international gateway server of an operator to which the first called subscriber currently belongs, and participate together, so that the call between the first calling subscriber who performs overseas roaming and the first called subscriber can be realized.
In the present invention, how to query whether the first called number carries the number and changes to the network is not particularly limited, and AS a preferred embodiment, in step S210, an inquiry request is sent to an Application Server (AS) on the local side to control the Application server to query whether the first called number carries the number and changes to the network to a telephone number Mapping server (ENUM, e.164number URI Mapping).
As a third aspect of the present invention, there is provided an international gateway server, wherein, as shown in fig. 3, the international gateway server includes a call request sending module 310 and a bearer establishing module 320. The international gateway server is configured to execute a first international roaming communication method provided in the first aspect of the present invention, specifically:
the call request sending module 310 is configured to execute step S110, that is, the call request sending module 310 is configured to send, in response to a first call request, the first call request to an international gateway server of an initial registration operator of a first calling number involved in the first call request, where the initial registration operator of the first calling number is an operator of a country to which the first calling number belongs.
The bearer establishing module 320 is configured to perform step S120, that is, the bearer establishing module 320 is configured to control, in response to the response information of the international gateway server of the operator to which the first called number is ported, to establish a bearer between the network element of the operator at the local side and the network element of the operator to which the first called number is ported.
The working principle and the beneficial effects of the first international roaming communication method have been described in detail above, and are not described again here.
Preferably, the international gateway office server may further include a first query module 330, where the first query module 330 is configured to query whether the second calling number involved in the second call request is ported in response to the second call request.
Correspondingly, the call request sending module 310 is further configured to send the second call request to an international gateway server of an operator to which the second calling number is forwarded, in response to the response message of the second calling number portability.
Preferably, the first query module 330 is further configured to query whether the third calling number involved in the third call request is ported in response to the third call request.
Correspondingly, the call request sending module 310 is further configured to send, in response to the response message of the third calling number portability, the response message of the third calling number portability to the international gateway server of the country that generated the third call request.
As a fourth aspect of the present invention, a call session control function entity is provided, wherein, as shown in fig. 4, the call session control function entity includes a second query module 410 and a call request forwarding module 420. The call session control function entity is configured to perform the second international roaming communication method provided by the second aspect of the present invention, and in particular,
the second query module 410 is configured to execute step S210, that is, the second query module 410 is configured to query whether the first called number involved in the first call request carries a number and is forwarded to a network in response to the first call request, where the first call request is the first call request sent by the international gateway server of the first calling number to the international gateway server of the initial registration operator.
The call request forwarding module 420 is configured to execute step S220, that is, the call request forwarding module 420 is configured to send the first call request to the interconnection border control function entity of the local side when receiving the query result of the first called number portability, so that the interconnection border control function entity of the local side operator sends the first call request to the interconnection border control function entity of the operator to which the first called number is ported.
The working principle and the beneficial effects of the second international roaming communication method have been described in detail above, and are not described again here.
As a fifth aspect of the present invention, there is provided a communication system, as shown in fig. 5, including a plurality of international gateway office servers 510, a plurality of call session control function entities 520, a plurality of application servers 530, a plurality of interconnection border control function entities 540, and a plurality of telephone number mapping servers 550. The plurality of international gateway servers 510 respectively belong to a plurality of operators in a plurality of countries, the plurality of call session control function entities 520 respectively belong to a plurality of operators in a plurality of countries, the plurality of application servers 530 respectively belong to a plurality of operators in a plurality of countries, the plurality of interconnection border control function entities 540 respectively belong to a plurality of operators in a plurality of countries, and the plurality of telephone number mapping servers 550 respectively belong to a plurality of operators in a plurality of countries.
The international gateway server 510 is the above-mentioned international gateway server provided by the present invention, and the call session control function 520 is the above-mentioned call session control function provided by the present invention.
The application server 530 is configured to respond to the query request, query the phone number mapping server 550 on the same side whether the phone number involved in the query request is number portability or not, and generate corresponding response information.
The interconnection border control function entity 540 is configured to, after receiving a call request including a called number for portability sent by the call session control function entity 520 on the same side, send the received called request to an interconnection border control function entity of an operator to which the called number is ported.
The operation of the communication system provided by the present invention is described below in conjunction with a specific embodiment.
The VoLTE user needs to complete an attachment process at a foreign startup, then registers to an IMS network, and then completes processes of call signaling establishment, call connection and the like.
A VoLTE calling user (i.e., a user corresponding to a first calling number) needs to complete a corresponding basic calling process before talking with a called user (i.e., a user corresponding to a first called number), and a SIP related signaling flow in VoLTE call establishment is the same as that of a normal IMS call; the voice bearer needs to be established in the calling process, after the bearer is established, an update message needs to be sent to the called side, a VoLTE user (i.e., a user corresponding to the first calling number) from the first operator who carries the number to switch to the second operator registers in the IMS abroad to be a calling party, and a VoLTE user (i.e., a user corresponding to the first called number) from the second operator who carries the number to switch to the first operator who carries the number is taken as a called party when the VoLTE user is in the IMS network abroad as follows:
when a user terminal of a first calling number initiates a call abroad, a service request message is initiated to a base station; the base station forwards the service request message to a management entity of a first operator; depending on the policy of the operator, a security procedure may be performed;
a management entity of a first operator initiates a wireless connection establishment request to a base station and sends a user terminal message, and the base station establishes a related wireless bearer;
a user terminal of a first calling number sends an uplink invitation message (INVITE) (namely a first call request) to a base station, and the base station transfers the INVITE to a service gateway;
the service gateway forwards the INVITE to be sent to the proxy gateway, the service gateway forwards the INVITE to a call session control function entity, and the base station replies a wireless connection establishment request response message to a management entity of a first operator;
a management entity of a first operator sends a bearer modification message to a service gateway, the service gateway can send downlink data to a base station, the service gateway determines whether to initiate a bearer modification process to a proxy gateway based on a subscription condition, and the proxy gateway replies a bearer modification response message to the service gateway; the service gateway replies a bearing modification response message to a management entity of the first operator;
a call session control function entity of a foreign operator routes the INVITE message to an international gateway server of the foreign operator, and the international gateway server of the foreign operator sends the INVITE message to an international gateway server of a first operator;
when a user is attached, an international gateway server of a first operator finds that the user carries a number and transfers the number to a second operator, so that the international gateway server of the first operator sends the message to an international gateway server of the second operator, the international gateway server of the second operator sends a message for establishing a bearer to a CSCF (call session control function) of the second operator, the CSCF initiates an inquiry to an application server of the second operator, and the application server goes to a number carrying home register of the second operator for inquiry to obtain a response message that the user carries the number and transfers the number to the first operator;
the CSCF of the second operator transfers the INVITE message to the IBCF of the second operator, then the IBCF of the second operator sends the INVITE message to the IBCF of the first operator, the IBCF of the first operator sends the INVITE to the CSCF of the first operator, the CSCF of the first operator sends an application server of the first operator to inquire, the application server of the first operator sends an HSS of the first operator to inquire, information that the user has been registered in the IMS of the foreign operator is obtained, and the information is returned to the CSCF of the first operator;
the call session control function entity of the first operator sends the INVITE message to an international gateway server of the first operator, and the international gateway server of the first operator sends the INVITE message to an international gateway server of a foreign operator where the called user is located;
the international gateway server of the foreign operator sends the INVITE message to a call session function control entity of the international operator, the call session function control entity of the foreign operator sends the message to an application server for query, the application server goes to HSS for query to obtain the registration information of the user, the message is routed to a corresponding base station, and the base station sends the message to a called user terminal;
all subsequent messages follow the same route from the foreign operator registered by the user to the second operator, then to the first operator, then to the foreign operator, then to the IMS network element, to complete the registration, bearer establishment, call establishment, termination, etc. of the user in the IMS network.
It will be understood that the above embodiments are merely exemplary embodiments taken to illustrate the principles of the present invention, which is not limited thereto. It will be apparent to those skilled in the art that various modifications and improvements can be made without departing from the spirit and substance of the invention, and these modifications and improvements are also considered to be within the scope of the invention.