CN109962899B - Method, device, equipment and medium for triggering virtual private mobile network service - Google Patents

Method, device, equipment and medium for triggering virtual private mobile network service Download PDF

Info

Publication number
CN109962899B
CN109962899B CN201711433515.0A CN201711433515A CN109962899B CN 109962899 B CN109962899 B CN 109962899B CN 201711433515 A CN201711433515 A CN 201711433515A CN 109962899 B CN109962899 B CN 109962899B
Authority
CN
China
Prior art keywords
calling
called
request message
scp
cscf
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201711433515.0A
Other languages
Chinese (zh)
Other versions
CN109962899A (en
Inventor
金伟建
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Mobile Communications Group Co Ltd
China Mobile Group Liaoning Co Ltd
Original Assignee
China Mobile Communications Group Co Ltd
China Mobile Group Liaoning Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China Mobile Communications Group Co Ltd, China Mobile Group Liaoning Co Ltd filed Critical China Mobile Communications Group Co Ltd
Priority to CN201711433515.0A priority Critical patent/CN109962899B/en
Publication of CN109962899A publication Critical patent/CN109962899A/en
Application granted granted Critical
Publication of CN109962899B publication Critical patent/CN109962899B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/10Architectures or entities
    • H04L65/1016IP multimedia subsystem [IMS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1073Registration or de-registration

Abstract

The invention discloses a method, a device, equipment and a medium for triggering virtual private mobile network service. The method comprises the following steps: the calling S-CSCF receives the first request message, and triggers a non-SCP AS and a calling SCP AS according to the IFC of the calling user; the calling S-CSCF receives a second request message sent by a calling SCP AS, and if the calling user and the called user are in the same VPMN group, the second request message comprises the identification of the calling user and the called user in the same VPMN group; the calling S-CSCF sends a third request message to the called I-CSCF, the third request message is generated based on the second request message, and if the calling user and the called user are in the same VPMN group, the third request message comprises an identifier; and the called S-CSCF receives a third request message sent by the called I-CSCF, and if the third request message does not comprise an identifier, the non-SCP AS is triggered according to the IFC of the called user. According to the method, the device, the equipment and the medium for triggering the virtual private mobile network service, provided by the embodiment of the invention, the call connection time delay can be reduced.

Description

Method, device, equipment and medium for triggering virtual private mobile network service
Technical Field
The present invention relates to the field of communications, and in particular, to a method, an apparatus, a device, and a computer-readable storage medium for triggering a virtual private mobile network service.
Background
A user initiates a call in a Voice over LTE (VoLTE) network, and a call request message is sent to an IP Multimedia Subsystem (IMS) network through a Long Term Evolution (LTE) network. A service-Call Session Control Function (S-CSCF) in an IMS network sequentially sends Call requests to Application Servers (AS) for service processing according to Initial Filter Criteria (IFC) information signed by a user and different priorities, wherein the S-CSCF is used for the service Call Session Control Function.
For a Virtual Private Mobile Network (VPMN) Service, an S-CSCF needs to trigger a call to a Service Control Point application server (Service Control Point AS, SCP AS) for Service processing according to a VPMN Service IFC signed by a user, and a user who opens the VPMN Service needs to trigger the SCP AS for Service processing both when a calling Service and a called Service.
The called service needs to trigger the called side SCP AS, and when the called service triggers the SCP AS, the call connection delay is increased.
Disclosure of Invention
The embodiment of the invention provides a method, a device, equipment and a computer readable storage medium for triggering a virtual private mobile network service, which can reduce the triggering times of unnecessarily triggering an SCP AS in a called service so AS to reduce the call connection time delay.
According to an aspect of the embodiments of the present invention, a method for triggering a virtual private mobile network service is provided, where the method includes: a calling service call session control function S-CSCF receives a first request message, and triggers a non-service control point application server (SCP AS) and a calling SCP AS according to an initial filter rule IFC of a calling user;
the calling S-CSCF receives a second request message sent by a calling SCP AS, and if the calling user and the called user are in the same Virtual Private Mobile Network (VPMN) group, the second request message comprises the identification of the calling user and the called user in the same VPMN group;
the calling S-CSCF sends a third request message to a called inquiry call session control function I-CSCF, the third request message is a request message generated based on the second request message, and if the calling user and the called user are in the same VPMN group, the third request message comprises an identifier;
the called I-CSCF sends the third request message to the called S-CSCF;
and the called S-CSCF receives the third request message, and triggers a non-SCP AS according to the IFC of the called user if the third request message does not comprise the identifier.
In one embodiment, the identifier is an identifier determined by the calling SCP AS by querying group information to which the calling subscriber number belongs and group information to which the called subscriber number belongs, or an identifier determined by the calling SCP AS by querying group information to which the calling subscriber number belongs.
In one embodiment, there is no AS between the calling SCP AS and the called SCP AS;
the identity is located in the Tag parameter of the From header field of the third request message.
In one embodiment, the identification is located in an extension header field or Call-Info header field of the third request message.
In one embodiment, the identifier is located in XML information of the message body of the third request message.
In one embodiment, the method for triggering virtual private mobile network service further comprises:
and the called S-CSCF receives the third request message, if the third request message is determined to comprise the identifier, the non-SCP AS and the called SCP AS are triggered according to the IFC of the called user, and the call request which is sent by the called SCP AS and does not comprise the identifier is received.
According to another aspect of the embodiments of the present invention, there is provided an apparatus for triggering a virtual private mobile network service, the apparatus including:
the calling module is used for controlling a calling service call session control function S-CSCF to receive the first request message and triggering a non-service control point application server (SCP AS) and a calling SCP AS according to an initial filter rule (IFC) of a calling user;
the calling S-CSCF receives a second request message sent by a calling SCP AS, and if the calling user and the called user are in the same Virtual Private Mobile Network (VPMN) group, the second request message comprises the identification of the calling user and the called user in the same VPMN group;
the calling S-CSCF sends a third request message to a called inquiry call session control function I-CSCF, the third request message is a request message generated based on the second request message, and if the calling user and the called user are in the same VPMN group, the third request message comprises an identifier;
the forwarding module is used for controlling the called I-CSCF to send the third request message to the called S-CSCF;
and the first called module is used for controlling the called S-CSCF to receive the third request message, and triggering the non-SCP AS according to the IFC of the called user if the third request message does not comprise the identifier.
In one embodiment, the identifier is an identifier determined by the calling SCP AS by querying group information to which the calling subscriber number belongs and group information to which the called subscriber number belongs, or an identifier determined by the calling SCP AS by querying group information to which the calling subscriber number belongs.
In one embodiment, there is no AS between the calling SCP AS and the called SCP AS;
the identity is located in the Tag parameter of the From header field of the third request message.
In one embodiment, the identification is located in an extension header field or Call-Info header field of the third request message.
In one embodiment, the identifier is located in XML information of the message body of the third request message.
In one embodiment, the apparatus for triggering virtual private mobile network service further comprises:
and the second called module is used for controlling the called S-CSCF to receive the third request message, triggering the non-SCP AS and the called SCP AS according to the IFC of the called user if the third request message comprises the identifier, and receiving the call request which does not comprise the identifier and is sent by the called SCP AS.
According to another aspect of the embodiments of the present invention, there is provided an apparatus for triggering a virtual private mobile network service, the apparatus including: a processor and a memory storing computer program instructions;
the processor implements the method of triggering virtual private mobile network services provided by embodiments of the present invention when executing computer program instructions.
According to still another aspect of the embodiments of the present invention, a computer-readable storage medium is provided, on which computer program instructions are stored, and the computer program instructions, when executed by a processor, implement the method for triggering a virtual private mobile network service provided by the embodiments of the present invention.
In the method, the device, the equipment and the computer readable storage medium for triggering the virtual private mobile network service provided by the embodiment of the invention, at a calling side, a calling SCP AS determines whether to set an identifier in a sent call request message by judging whether a calling user and a called user are in the same VPMN group; at the called side, the called S-CSCF determines whether to trigger the called SCP AS or not by identifying whether the identifier exists in the call request message sent by the calling side, thereby reducing unnecessary triggering of the called SCP AS and shortening call connection time delay.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings required to be used in the embodiments of the present invention will be briefly described below, and for those skilled in the art, other drawings can be obtained according to the drawings without creative efforts.
Fig. 1 shows a schematic flow diagram of a calling service of a user opening a VPMN service in a VoLTE network;
fig. 2 shows a schematic flow diagram of a called service of a user opening a VPMN service in a VoLTE network;
fig. 3 is a flow chart illustrating a method for triggering virtual private mobile network service according to an embodiment of the present invention;
fig. 4 shows a schematic flow chart of a calling service of a user for opening a VPMN service in a VoLTE network in the embodiment of the present invention;
fig. 5 shows a schematic flow chart of a called service of a user for opening a VPMN service in a VoLTE network in the embodiment of the present invention;
fig. 6 is a schematic structural diagram illustrating an apparatus for triggering virtual private mobile network service in an embodiment of the present invention;
fig. 7 is a schematic hardware structure diagram of an apparatus for triggering virtual private mobile network service in the embodiment of the present invention.
Detailed Description
Features and exemplary embodiments of various aspects of the present invention will be described in detail below, and in order to make objects, technical solutions and advantages of the present invention more apparent, the present invention will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not to be construed as limiting the invention. It will be apparent to one skilled in the art that the present invention may be practiced without some of these specific details. The following description of the embodiments is merely intended to provide a better understanding of the present invention by illustrating examples of the present invention.
It is noted that, herein, relational terms such as first and second, and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Also, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising … …" does not exclude the presence of other identical elements in a process, method, article, or apparatus that comprises the element.
In order to clearly show the scheme and the beneficial effects of the embodiment of the present invention, before specifically developing and explaining the embodiment of the present invention, first, the function of the SCP AS, the flow of the calling VPMN service, and the flow of the called VPMN service are respectively explained.
The functions realized by the SCP AS when processing the calling service mainly comprise: judging whether a calling user and a called user are in the same VPMN group, judging whether the calling user has a calling authority, and recording a call bill of the calling user on an SCP AS.
The functions realized by the SCP AS when processing the called service mainly comprise: processing the caller ID of the called user, namely determining the type of the caller ID number of the called user, for example, displaying the real number of the calling user or displaying the short number of the calling user in a VPMN group; and recording the call bill of the called user on an SCP AS, wherein the specific charging rule of the called user is determined by the policies of each operator.
Further, for ease of understanding, the flow of the calling VPMN service and the flow of the called VPMN service are described below with reference to a specific example.
The Service AS signed by the calling subscriber is a Service Centralization And continuity application server (SCC AS), a Telephone Service application server (TEL AS), an SCP AS And other ASs, respectively, And the triggered priority is SCC AS, TEL AS, SCP AS And other ASs in sequence. That is to say, when the calling S-CSCF processes the service request of the calling user, the ASs that need to be sequentially triggered are the SCC AS, the TEL AS, the SCP AS, and other ASs, respectively.
The service AS signed by the called user is SCC AS, TEL AS, SCP AS and other AS respectively, but the triggering priority is other AS, SCP AS, TEL AS and SCC AS in turn.
The other AS means the rest except SCC AS, TEL AS and SCP AS. In this example, there is only one other AS in the service AS to which both the calling subscriber and the called subscriber have signed up. Of course, in other embodiments, there may be multiple other ASs or no other AS in the service AS subscribed by the user.
Fig. 1 shows a flow diagram of a calling service in a VoLTE network for a user provisioning a VPMN service. The following describes in detail the flow of the calling S-CSCF triggering each AS in the VoLTE network in this example with reference to fig. 1, that is, a specific process of the calling S-CSCF sending a request message to the called I-CSCF.
S110, after the calling S-CSCF receives the request message (INVITE) sent by the calling agent Call Session Control Function (P-CSCF), the calling S-CSCF confirms the trigger rule according to the IFC signed by the user sending the request message. In other words, the calling S-CSCF confirms the ASs to be triggered and the sequence of triggering each AS according to the IFC subscribed by the calling user.
And S120, the calling S-CSCF forwards the received request message sent by the calling P-CSCF to the calling SCC AS according to the trigger rule.
S120-1, after receiving the request message sent by the calling S-CSCF, the calling SCC AS executes specific service logic and sends the request message to the calling S-CSCF after completing the service logic.
And S130, after receiving the request message sent by the calling SCC AS, the calling S-CSCF executes triggering of the next AS according to the triggering rule, and forwards the received request message sent by the calling SCC AS to the calling TEL AS.
S130-1, after receiving the request message sent by the calling S-CSCF, the calling TEL AS executes specific service logic and sends the request message to the calling S-CSCF after completing the specific service logic.
S140, after receiving the request message sent by the calling TEL AS, the calling S-CSCF executes the triggering of the next AS according to the triggering rule, and forwards the received request message sent by the calling TEL AS to the calling SCP AS.
S140-1, after receiving the request message sent by the calling S-CSCF, the calling SCP AS executes specific service logic and sends the request message to the calling S-CSCF after completing the specific service logic.
S150, after receiving the request message sent by the calling SCP AS, the calling S-CSCF executes the triggering of the next AS according to the triggering rule, and forwards the received request message sent by the calling SCP AS to the other AS of the calling.
S150-1, after receiving the request message sent by the calling S-CSCF, the calling other AS executes specific service logic and sends the request message to the calling S-CSCF after finishing the specific service logic.
S160, after receiving the request message sent by other AS, the calling S-CSCF confirms that the triggering of all AS is completed, and forwards the received request message sent by other AS to the called I-CSCF, namely the request message is sent to the called side for processing.
The following describes in detail the flow of the called S-CSCF triggering each AS in the VoLTE network after the request message is sent to the called side, with reference to fig. 2. Fig. 2 shows a flow chart of a called service of a user opening a VPMN service in a VoLTE network.
S210, the called I-CSCF sends the received request message sent by the calling S-CSCF to the called S-CSCF registered by the called user.
And S220, after the called S-CSCF receives the request message sent by the called I-CSCF, the trigger rule is confirmed according to the IFC signed by the called user.
And S230, the called S-CSCF forwards the received request message sent by the called I-CSCF to other called AS according to the trigger rule.
And S230-1, after other called AS receives the request message sent by the called S-CSCF, the called AS executes specific service logic and sends the request message to the called S-CSCF after the specific service logic is finished.
S240, after the called S-CSCF receives the request message sent by the called other AS, the trigger of the next AS is executed according to the trigger rule, and the received request message sent by the other AS is forwarded to the called SCP AS.
S240-1, after the called SCP AS receives the request message sent by the called S-CSCF, the called SCP AS executes specific service logic and sends the request message to the called S-CSCF after the specific service logic is completed.
And S250, after receiving the request message sent by the called SCP AS, the called S-CSCF executes the triggering of the next AS according to the triggering rule and forwards the received request message sent by the called SCP AS to the called TEL AS.
S250-1, after receiving the request message sent by the called S-CSCF, the called TEL AS executes specific service logic and sends the request message to the called S-CSCF after completing the service logic.
And S260, after receiving the request message sent by the called TEL AS, the called S-CSCF executes the triggering of the next AS according to the triggering rule and forwards the received request message sent by the called TEL AS to the SCC AS.
S260-1, after receiving the request message sent by the called S-CSCF, the called SCC AS executes specific service logic and sends the request message to the called S-CSCF after completing the service logic.
S270, after receiving the request message sent by the called SCC AS, the called S-CSCF confirms that the triggering of all ASs is completed, forwards the received request message sent by the called SCC AS to the P-CSCF registered by the called user, and then the called P-CSCF sends the request message to the called user.
AS can be seen from the above example, the user activating the VPMN service triggers the SCP AS both in the case of the calling service and the case of the called service. However, for VPMN service, it is only necessary to trigger the called SCP AS when the calling subscriber and the called subscriber are in the same VPMN group, and the called SCP AS is not required to be triggered in other cases, which is shown in table 1. Table 1 shows the correspondence between the call service and the called side trigger SCP AS.
TABLE 1
Figure BDA0001525387970000081
And, when the called side triggers the SCP AS service, the call connection delay is increased by 200 milliseconds (ms) on average through testing. Therefore, unnecessary triggering of the called SCP AS will result in increased call connection delay.
In view of the above, the embodiment of the present invention provides a method for triggering a virtual private mobile network service, where a called side S-CSCF determines whether to trigger a called SCP AS by identifying whether a call message sent by a calling side has an identifier that a calling party and a called party are the same VPMN group, so AS to reduce unnecessary triggering of the called SCP AS.
Fig. 3 shows a flow chart of a method for triggering virtual private mobile network service in an embodiment of the invention. Referring to fig. 3, the method for triggering a virtual private mobile network service in the embodiment of the present invention mainly includes S310 to S350.
S310, the calling S-CSCF receives the first request message, and triggers the non-SCP AS and the calling SCP AS according to the IFC of the calling user.
In some embodiments, the first request message (e.g., INVITE) sent by the user terminal may be sent to the calling S-CSCF via the calling P-CSCF. That is, the first request message sent by the user terminal received by the calling S-CSCF may be forwarded by the calling P-CSCF.
Here, the non-SCP AS means an AS other than the SCP AS among the ases subscribed by the user.
And S320, the calling S-CSCF receives a second request message sent by the calling SCP AS, and if the calling user and the called user are in the same VPMN group, the second request message comprises the identification of the calling user and the called user in the same VPMN group.
In some embodiments, when the calling S-CSCF triggers to the SCP AS, the calling SCP AS determines whether the calling subscriber and the called subscriber are in the same VPMN group.
If the number of the called user called by the calling user is the real number of the called user, the calling SCP AS can judge whether the calling user and the called user are in the same VPMN group by searching the group information to which the calling user number belongs and the group information to which the called number belongs in the internal database of the calling SCP AS.
If the group information of the calling user number is the same AS the group information of the called number, the calling SCP AS determines that the calling user and the called user are in the same VPMN group. If the group information of the calling user number is different from the group information of the called number, the calling SCP AS determines that the calling user and the called user are not in the same VPMN group.
If the number of the called user called by the calling user is a short number used by the called user in a certain VPMN group, the calling SCP AS can judge whether the calling user and the called user are in the same VPMN group by searching group information to which the number of the calling user belongs in an internal database of the calling SCP AS.
If the short number called by the calling user exists in the group to which the calling user number belongs, the calling SCP AS determines that the calling user and the called user are in the same VPMN group. If the short number called by the calling user does not exist in the group to which the calling user number belongs, the calling SCP AS determines that the calling user and the called user are not in the same VPMN group.
Further, if the calling SCP AS determines that the calling subscriber and the called subscriber are in the same VPMN group, the calling SCP AS may set the identities of the calling subscriber and the called subscriber in the same VPMN group in a call request message sent to the calling S-CSCF.
Specifically, the method comprises the following steps: an extended header field, such as a P-Group-Information, may be added to the call request message sent to the calling S-CSCF. Then, the identification of the calling subscriber and the called subscriber in the same VPMN Group is set in the added extended header field P-Group-Information. With this setting, each AS inside the operator is required to support the release of the extension header field.
Or directly setting the identifications of the calling subscriber and the called subscriber in the same VPMN group in the Call-Info header field of the Call request message sent to the calling S-CSCF. With this setting, it is also necessary to confirm the support of each AS to the Call-Info header field.
The identifier of the calling user and the called user in the same VPMN group can also be set in the XML information of the message body of the call request message sent to the calling S-CSCF. By adopting the setting mode, the identification of the calling user and the called user in the same VPMN group is required to conform to the XML format.
In addition, if no AS exists between the calling SCP AS and the called SCP AS, namely the last trigger SCP AS of the calling side and the first trigger SCP AS of the called side. In this case, the identifiers of the calling subscriber and the called subscriber in the same VPMN group may be set in the Tag parameter of the From header field of the call request message sent to the calling S-CSCF. For example, the Tag parameter may be set to a string that combines an identification string with a random string, where the identification string represents the identification of the calling subscriber and the called subscriber in the same VPMN group.
If the calling user and the called user are not in the same VPMN group, the calling SCP AS does not set the identification of the calling user and the called user in the same VPMN group in the call request message sent to the calling S-CSCF.
Therefore, if the calling subscriber and the called subscriber are in the same VPMN group, the second request message generated by the calling SCP AS includes the identity of the calling subscriber and the called subscriber in the same VPMN group. And if the calling user and the called user are not in the same VPMN group, the second request message generated by the calling SCP AS does not comprise the identification of the calling user and the called user in the same VPMN group.
S330, the calling S-CSCF sends a third request message to the called I-CSCF, the third request message is generated based on the second request message, and if the calling user and the called user are in the same VPMN group, the third request message comprises an identifier.
In some embodiments, if the last of the calling sides triggers the SCP AS, the calling S-CSCF sends the second request message to the called I-CSCF after receiving the second request message sent by the calling SCP AS. That is, if the last of the calling sides triggers the SCP AS, the third request message is the same AS the second request message. In other words, the specific format of the third request message is the same as the specific format of the second request message. For example, if the identities of the calling subscriber and the called subscriber in the same VPMN group are in the Call-Info header field of the second request message, the identities of the calling subscriber and the called subscriber in the same VPMN group are also in the Call-Info header field of the third request message.
If the last triggered AS at the calling side is not the SCP AS, the calling S-CSCF continues to trigger other ASs signed by the calling user after receiving the second request message sent by the SCP AS until the calling S-CSCF confirms that the triggering of all the ASs is completed. And after receiving the third request message sent by the last triggered AS, the calling S-CSCF sends the third request message to the called I-CSCF.
Obviously, the third request message is generated by the other AS based on the second request message. If the calling user and the called user are in the same VPMN group, the third request message also includes the identification of the calling user and the called user in the same VPMN group. And, the location of the identity in the third request message may be the same as the location of the identity in the second request message. For example, if the identities of the calling subscriber and the called subscriber in the same VPMN group are in the extension header field of the second request message, the identities of the calling subscriber and the called subscriber in the same VPMN group are also in the extension header field of the third request message. Thus, if the last trigger of the calling side was not an SCP AS, the third request message is a request message generated by the other AS based on the second request message.
And S340, the called I-CSCF sends the third request message to the called S-CSCF.
And S350, the called S-CSCF receives the third request message, and if the third request message does not comprise the identifier, the non-SCP AS is triggered according to the IFC of the called user.
In some embodiments, after the called S-CSCF receives the third request message sent by the called I-CSCF, the called S-CSCF determines whether the third request message includes the identifiers of the calling subscriber and the called subscriber in the same VPMN group.
If the third request message does not include the identifiers of the calling user and the called user in the same VPMN group, the called S-CSCF triggers a non-SCP AS according to the IFC signed by the called user, and does not trigger the called SCP AS.
If the third request message includes the identifiers of the calling user and the called user in the same VPMN group, the called S-CSCF triggers a non-SCP AS and a called SCP AS according to the IFC signed by the called user, and receives the call request message which does not include the identifiers and is sent by the called SCP AS.
In some embodiments, after the called S-CSCF triggers the called SCP AS, the called SCP AS may remove the identity of the calling subscriber and the called subscriber in the same VPMN group in the call request message sent to the called S-CSCF. That is, the call request message sent by the called SCP AS received by the called S-CSCF does not include the identities of the calling subscriber and the called subscriber in the same VPMN group. Based on this, when the called S-CSCF triggers the subsequent AS, the calling request message forwarded by the called S-CSCF received by the subsequent AS will not carry the identifications of the calling user and the called user in the same VPMN group.
In the method for triggering virtual private mobile network service provided by the embodiment of the invention, the calling SCP AS determines whether to set an identifier in the sent call request message by judging whether the calling user and the called user are in the same VPMN group. And if the calling user and the called user are in the same VPMN group, the calling SCP AS sets an identifier in the sent call request message. On the basis, the called S-CSCF determines whether to trigger the called SCP AS by identifying whether the identifier exists in the call request message sent by the calling side. And if the calling request message sent by the calling side does not have the identifier, the called S-CSCF does not trigger the called SCP AS. Therefore, the method for triggering the virtual private mobile network service provided by the embodiment of the invention can avoid unnecessary triggering of the called SCP AS, thereby shortening the call connection time delay.
Further, in order to facilitate understanding of the embodiments of the present invention, a specific example is combined below to separately describe a flow of a calling VPMN service and a flow of a called VPMN service in the embodiments of the present invention.
The service AS signed by the calling user is SCC AS, TEL AS and SCP AS respectively, and the triggering priority is SCC AS, TEL AS and SCP AS in sequence. The service AS signed by the called user is SCC AS, TEL AS and SCP AS respectively, but the triggering priority is SCP AS, TEL AS and SCC AS in turn.
The calling user and the called user are in the same VPMN group, and the setting mode that the identification of the calling user and the identification of the called user in the same VPMN group are set in the Tag parameter is adopted.
Fig. 4 shows a flowchart of a calling service of a user provisioning a VPMN service in a VoLTE network in the embodiment of the present invention. The following describes in detail the flow of the calling S-CSCF triggering each AS in the VoLTE network in the embodiment of the present invention with reference to fig. 4.
S410, after the calling S-CSCF receives the request message sent by the P-CSCF, the calling S-CSCF confirms the trigger rule according to the IFC signed by the user sending the request message.
And S420, the calling S-CSCF forwards the received request message sent by the P-CSCF to the calling SCC AS according to the trigger rule.
S420-1, after receiving the request message sent by the calling S-CSCF, the calling SCC AS executes specific service logic and sends the request message to the calling S-CSCF after completing the service logic.
And S430, after receiving the request message sent by the calling SCC AS, the calling S-CSCF executes triggering of the next AS according to the triggering rule, and forwards the received request message sent by the calling SCC AS to the calling TEL AS.
S430-1, after receiving the request message sent by the calling S-CSCF, the calling TEL AS executes specific service logic and sends the request message to the calling S-CSCF after completing the specific service logic.
S440, after receiving the request message sent by the calling TEL AS, the calling S-CSCF executes the triggering of the next AS according to the triggering rule, and forwards the received request message sent by the calling TEL AS to the calling SCP AS.
S440-1, after the calling SCP AS receives the request message sent by the calling S-CSCF, the specific service logic is executed, and whether the calling user and the called user are in the same VPMN group is judged.
After judging that the calling user and the called user are in the same VPMN group, the calling SCP AS sets the identification of the calling user and the called user in the same VPMN group in the request message.
Specifically, the calling SCP AS modifies the Tag parameter of the FROM header field in the request message, sets the Tag parameter into a character string combining an identification character string and a random character string, and sends the request message to the calling S-CSCF after the completion.
S450, after receiving the request message sent by the calling SCP AS, the calling S-CSCF confirms that the triggering of all the ASs is completed, and forwards the received request message sent by the calling SCP AS to the called I-CSCF, namely the request message is sent to the called side for processing.
The following describes in detail the flow of triggering each AS by the called S-CSCF in the VoLTE network in the embodiment of the present invention after the request message is sent to the called side with reference to fig. 5. Fig. 5 shows a flowchart of a called service of a user for provisioning a VPMN service in a VoLTE network in the embodiment of the present invention.
And S510, the called I-CSCF sends the received request message sent by the calling S-CSCF to the called S-CSCF registered by the called user.
S520, after the called S-CSCF receives the request message sent by the called I-CSCF, whether the request message contains the identification of the calling user and the called user in the same VPMN group is judged.
And after judging that the Tag parameter of the FROM header field of the request message contains the identification character string, the called S-CSCF determines that the called SCP AS needs to be triggered. And the called S-CSCF confirms the trigger rule according to the IFC signed by the called user.
S530, the called S-CSCF forwards the received request message sent by the called I-CSCF to the called SCP AS according to the trigger rule.
S530-1, after receiving the request message sent by the called S-CSCF, the called SCP AS executes specific service logic, modifies the Tag parameter of the FROM header field in the request message, namely modifies the identification character string in the Tag parameter into a random character string, and sends the request message to the called S-CSCF after the modification is finished.
And S540, after receiving the request message sent by the called SCP AS, the called S-CSCF executes the triggering of the next AS according to the triggering rule and forwards the received request message sent by the called SCP AS to the TEL AS.
And S540-1, after receiving the request message sent by the called S-CSCF, the called TEL AS executes specific service logic and sends the request message to the called S-CSCF after the specific service logic is completed.
And S550, after receiving the request message sent by the called TEL AS, the called S-CSCF executes triggering of the next AS according to the triggering rule, and forwards the received request message sent by the called TEL AS to the SCC AS.
S550-1, after receiving the request message sent by the called S-CSCF, the called SCC AS executes specific service logic and sends the request message to the called S-CSCF after completing the service logic.
And S560, after receiving the request message sent by the called SCC AS, the called S-CSCF confirms that the triggering of all ASs is completed, and forwards the received request message sent by the called SCC AS to the P-CSCF registered by the called user, so that the called P-CSCF sends the request message to the called user.
The method for triggering the virtual private mobile network service provided by the embodiment of the invention only triggers the called SCP AS for the call of the same VPMN group, thereby reducing the triggering times of unnecessarily triggering the SCP AS, reducing the call connection time delay and further improving the user experience.
The apparatus for triggering virtual private mobile network service according to the embodiment of the present invention is described in detail below with reference to fig. 6. Fig. 6 is a schematic structural diagram illustrating an apparatus for triggering a virtual private mobile network service according to another embodiment of the present invention. As shown in fig. 6, the apparatus 600 for triggering virtual private mobile network service includes:
the calling module 610 is configured to control the calling S-CSCF to receive the first request message, and trigger the non-SCP AS and the calling SCP AS according to the IFC of the calling user;
the calling S-CSCF receives a second request message sent by a calling SCP AS, and if the calling user and the called user are in the same VPMN group, the second request message comprises the identification of the calling user and the called user in the same VPMN group;
the calling S-CSCF sends a third request message to the called I-CSCF, the third request message is generated based on the second request message, and if the calling user and the called user are in the same VPMN group, the third request message comprises an identifier;
and a forwarding module 620, configured to control the called I-CSCF to send the third request message to the called S-CSCF.
The first called module 630 is configured to control the called S-CSCF to receive the third request message, and if it is determined that the third request message does not include the identifier, trigger the non-SCP AS according to the IFC of the called user.
In some embodiments, the identifier is an identifier determined by the calling SCP AS by querying group information to which the calling subscriber number belongs and group information to which the called subscriber number belongs, or an identifier determined by the calling SCP AS by querying group information to which the calling subscriber number belongs.
In some embodiments, there is no AS between the calling SCP AS and the called SCP AS;
the identity is located in the Tag parameter of the From header field of the third request message.
In some embodiments, the identification is located in an extension header field or Call-Info header field of the third request message.
In some embodiments, the identifier is located in XML information of the message body of the third request message.
In some embodiments, the apparatus for triggering virtual private mobile network service 600 further includes:
and the second called module is used for controlling the called S-CSCF to receive the third request message, triggering the non-SCP AS and the called SCP AS according to the IFC of the called user if the third request message comprises the identifier, and receiving the call request message which does not comprise the identifier and is sent by the called SCP AS.
Other details of the apparatus for triggering a virtual private mobile network service according to the embodiment of the present invention are similar to the method for triggering a virtual private mobile network service according to the embodiment of the present invention described above with reference to fig. 3 and 5, and are not described herein again.
The device for triggering the virtual private mobile network service provided by the embodiment of the invention can reduce the triggering times of unnecessarily triggering the SCP AS and reduce the call connection time delay.
The method and apparatus for triggering virtual private mobile network service according to the embodiment of the present invention described in conjunction with fig. 3 to 6 may be implemented by a device for triggering virtual private mobile network service. Fig. 7 is a diagram illustrating a hardware structure 700 of an apparatus for triggering a virtual private mobile network service according to an embodiment of the present invention.
As shown in fig. 7, the apparatus 700 for triggering virtual private mobile network service in this embodiment includes an input device 701, an input interface 702, a central processing unit 703, a memory 704, an output interface 705, and an output device 706. The input interface 702, the central processing unit 703, the memory 704, and the output interface 705 are connected to each other through a bus 710, and the input device 701 and the output device 706 are connected to the bus 710 through the input interface 702 and the output interface 705, respectively, and further connected to other components of the device 700 that triggers the virtual private mobile network service.
Specifically, the input device 701 receives input information from the outside, and transmits the input information to the central processor 703 through the input interface 702; the central processor 703 processes input information based on computer-executable instructions stored in the memory 704 to generate output information, stores the output information temporarily or permanently in the memory 704, and then transmits the output information to the output device 706 through the output interface 705; the output device 706 outputs the output information to the outside of the device 700 for triggering the virtual private mobile network service for use by the user.
That is, the apparatus for triggering a virtual private mobile network service shown in fig. 7 may also be implemented to include: a memory storing computer-executable instructions; and a processor which, when executing computer executable instructions, may implement the method and apparatus for triggering virtual private mobile network services described in connection with fig. 3-6.
In one embodiment, the apparatus 700 for triggering virtual private mobile network service shown in fig. 7 comprises: a memory 704 for storing programs; the processor 703 is configured to run a program stored in the memory to execute the method for triggering the virtual private mobile network service according to the embodiment of the present invention.
The equipment for triggering the virtual private mobile network service provided by the embodiment of the invention can reduce the triggering times of unnecessarily triggering the SCP AS and reduce the call connection time delay.
An embodiment of the present invention further provides a computer-readable storage medium, where the computer-readable storage medium has computer program instructions stored thereon; the computer program instructions, when executed by a processor, implement the method for triggering virtual private mobile network services provided by embodiments of the present invention.
It is to be understood that the invention is not limited to the specific arrangements and instrumentality described above and shown in the drawings. A detailed description of known methods is omitted herein for the sake of brevity. In the above embodiments, several specific steps are described and shown as examples. However, the method processes of the present invention are not limited to the specific steps described and illustrated, and those skilled in the art can make various changes, modifications and additions or change the order between the steps after comprehending the spirit of the present invention.
The functional blocks shown in the above-described structural block diagrams may be implemented as hardware, software, firmware, or a combination thereof. When implemented in hardware, it may be, for example, an electronic circuit, an Application Specific Integrated Circuit (ASIC), suitable firmware, plug-in, function card, or the like. When implemented in software, the elements of the invention are the programs or code segments used to perform the required tasks. The program or code segments may be stored in a machine-readable medium or transmitted by a data signal carried in a carrier wave over a transmission medium or a communication link. A "machine-readable medium" may include any medium that can store or transfer information. Examples of a machine-readable medium include electronic circuits, semiconductor memory devices, ROM, flash memory, Erasable ROM (EROM), floppy disks, CD-ROMs, optical disks, hard disks, fiber optic media, Radio Frequency (RF) links, and so forth. The code segments may be downloaded via computer networks such as the internet, intranet, etc.
It should also be noted that the exemplary embodiments mentioned in this patent describe some methods or systems based on a series of steps or devices. However, the present invention is not limited to the order of the above-described steps, that is, the steps may be performed in the order mentioned in the embodiments, may be performed in an order different from the order in the embodiments, or may be performed simultaneously.
As described above, only the specific embodiments of the present invention are provided, and it can be clearly understood by those skilled in the art that, for convenience and brevity of description, the specific working processes of the system, the module and the unit described above may refer to the corresponding processes in the foregoing method embodiments, and are not described herein again. It should be understood that the scope of the present invention is not limited thereto, and any person skilled in the art can easily conceive various equivalent modifications or substitutions within the technical scope of the present invention, and these modifications or substitutions should be covered within the scope of the present invention.

Claims (14)

1. A method for triggering virtual private mobile network services, comprising:
a calling service call session control function S-CSCF receives a first request message, and triggers a non-service control point application server (SCP AS) and a calling SCP AS according to an initial filter rule IFC of a calling user;
the calling S-CSCF receives a second request message sent by the calling SCP AS, and if a calling user and a called user are in the same Virtual Private Mobile Network (VPMN) group, the second request message comprises the identification of the calling user and the called user in the same VPMN group;
the calling S-CSCF sends a third request message to a called interrogating call session control function (I-CSCF), wherein the third request message is a request message generated based on the second request message, and if the calling user and the called user are in the same VPMN group, the third request message comprises the identifier;
the called I-CSCF sends the third request message to a called S-CSCF;
and the called S-CSCF receives the third request message, if the third request message is determined not to include the identifier, a non-SCP AS is triggered according to the IFC of the called user, and the non-SCP AS is the rest of the ASs signed by the user except the calling SCP AS.
2. The method of claim 1, wherein the identifier is determined by the calling SCP AS querying group information to which the calling subscriber number belongs and group information to which the called subscriber number belongs, or determined by the calling SCP AS querying group information to which the calling subscriber number belongs.
3. The method of triggering virtual private mobile network service of claim 1, wherein there is no AS between said calling SCP AS and said called SCP AS;
the identity is located in a Tag parameter of a From header field of the third request message.
4. The method of claim 1, wherein the identifier is located in an extension header field or a Call-Info header field of the third request message.
5. The method of triggering virtual private mobile network service of claim 1, wherein said identifier is located in XML information of a message body of said third request message.
6. The method of triggering virtual private mobile network service of claim 1, further comprising:
and the called S-CSCF receives the third request message, if the third request message is determined to comprise the identifier, triggers a non-SCP AS and the called SCP AS according to the IFC of the called user, and receives a call request which is sent by the called SCP AS and does not comprise the identifier.
7. An apparatus for triggering virtual private mobile network services, the apparatus comprising:
the calling module is used for controlling a calling service call session control function S-CSCF to receive the first request message and triggering a non-service control point application server (SCP AS) and a calling SCP AS according to an initial filter rule (IFC) of a calling user;
the calling S-CSCF receives a second request message sent by the calling SCP AS, and if a calling user and a called user are in the same Virtual Private Mobile Network (VPMN) group, the second request message comprises the identification of the calling user and the called user in the same VPMN group;
the calling S-CSCF sends a third request message to a called interrogating call session control function (I-CSCF), wherein the third request message is a request message generated based on the second request message, and if the calling user and the called user are in the same VPMN group, the third request message comprises the identifier;
the forwarding module is used for controlling the called I-CSCF to send the third request message to the called S-CSCF;
and the first called module is used for controlling the called S-CSCF to receive the third request message, and if the third request message does not comprise the identifier, triggering a non-SCP AS according to the IFC of the called user, wherein the non-SCP AS is the rest of the ASs signed by the user except the calling SCP AS.
8. The apparatus of claim 7, wherein the identifier is determined by the calling SCP AS querying group information to which the calling subscriber number belongs and group information to which the called subscriber number belongs, or determined by the calling SCP AS querying group information to which the calling subscriber number belongs.
9. The apparatus for triggering virtual private mobile network service of claim 7, wherein there is no AS between said calling SCP AS and said called SCP AS;
the identity is located in a Tag parameter of a From header field of the third request message.
10. The apparatus of claim 7, wherein the identifier is located in an extension header field or a Call-Info header field of the third request message.
11. The apparatus of claim 7, wherein the identifier is located in XML information of a message body of the third request message.
12. The apparatus for triggering virtual private mobile network service of claim 7, further comprising:
and the second called module is used for controlling the called S-CSCF to receive the third request message, if the third request message is determined to comprise the identifier, triggering a non-SCP AS and the called SCP AS according to the IFC of the called user, and receiving the call request which is sent by the called SCP AS and does not comprise the identifier.
13. An apparatus for triggering virtual private mobile network services, the apparatus comprising: a processor and a memory storing computer program instructions;
the processor, when executing the computer program instructions, implements a method of triggering a virtual private mobile network service according to any of claims 1-6.
14. A computer readable storage medium having stored thereon computer program instructions which, when executed by a processor, implement the method of triggering virtual private mobile network services according to any one of claims 1 to 6.
CN201711433515.0A 2017-12-26 2017-12-26 Method, device, equipment and medium for triggering virtual private mobile network service Active CN109962899B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711433515.0A CN109962899B (en) 2017-12-26 2017-12-26 Method, device, equipment and medium for triggering virtual private mobile network service

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711433515.0A CN109962899B (en) 2017-12-26 2017-12-26 Method, device, equipment and medium for triggering virtual private mobile network service

Publications (2)

Publication Number Publication Date
CN109962899A CN109962899A (en) 2019-07-02
CN109962899B true CN109962899B (en) 2021-08-03

Family

ID=67022177

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711433515.0A Active CN109962899B (en) 2017-12-26 2017-12-26 Method, device, equipment and medium for triggering virtual private mobile network service

Country Status (1)

Country Link
CN (1) CN109962899B (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102202416A (en) * 2010-03-26 2011-09-28 ***通信集团公司 Method, device and system for acknowledging internal call of subscribed group users
CN102404869A (en) * 2010-09-13 2012-04-04 ***通信集团江苏有限公司 Method for calling of virtual private mobile network (VPMN), system for calling of VPMN and mobile gateway office
CN103888923A (en) * 2012-12-19 2014-06-25 ***通信集团河南有限公司 Call proceeding method, system and device applied to virtual private mobile network
CN104717180A (en) * 2013-12-13 2015-06-17 中国电信股份有限公司 Method and system used for suppressing triggering of called service in IMS network

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9172678B2 (en) * 2011-06-28 2015-10-27 At&T Intellectual Property I, L.P. Methods and apparatus to improve security of a virtual private mobile network

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102202416A (en) * 2010-03-26 2011-09-28 ***通信集团公司 Method, device and system for acknowledging internal call of subscribed group users
CN102404869A (en) * 2010-09-13 2012-04-04 ***通信集团江苏有限公司 Method for calling of virtual private mobile network (VPMN), system for calling of VPMN and mobile gateway office
CN103888923A (en) * 2012-12-19 2014-06-25 ***通信集团河南有限公司 Call proceeding method, system and device applied to virtual private mobile network
CN104717180A (en) * 2013-12-13 2015-06-17 中国电信股份有限公司 Method and system used for suppressing triggering of called service in IMS network

Also Published As

Publication number Publication date
CN109962899A (en) 2019-07-02

Similar Documents

Publication Publication Date Title
CN107509184B (en) Determination method, device, equipment, medium and server for access domain
CN106455060B (en) Calling method, device, terminal and core network system
US9749981B2 (en) IMS system and method for transmitting a reregister request to an S-CSCF
CN104219705A (en) VoLTE terminal re-registering method and device
EP2466929B1 (en) Method, device and system for implementing emergency call override service
CN110035040B (en) Method and device for signaling addressing
CN103024687A (en) Method and equipment for establishing instant messaging
CN105577956A (en) Information prompting method and device
CN102026365A (en) Group registration method, IP multimedia sub-system and multiuser access equipment
CN108260170B (en) Resource reservation control method and MGCF unit
CN109962899B (en) Method, device, equipment and medium for triggering virtual private mobile network service
CN111263292B (en) Communication service processing method, device, system and computer readable storage medium
JP2015043511A (en) Communication control apparatus and communication control method
CN107509173B (en) Position information acquisition method and device and IMS
CN111385752B (en) Method, device and system for one-number multi-terminal call connection and one-number multi-terminal platform
CN107852577B (en) Supplementary service implementation method, terminal equipment and IMS server
CN110661922B (en) Call control method, network device and system
CN111107607B (en) Method for determining access domain and auxiliary method for determining access domain
CN103200383A (en) Method, device and system capable of achieving high-definition videophone services
CN102377658B (en) A kind of method and system realizing high-priority service
CN108307376B (en) Method, device and system for selecting called access domain
EP3742695A1 (en) Network service system and method
CN101141691A (en) Method and system for P-CSCF to identify forbidden calling subscriber
CN106658752B (en) Communication resource confirmation method, device and system
CN114466025B (en) Session processing method and first cluster control functional entity

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant