Call Subscription Method, System, Computer Device, and Computer Readable Storage Medium

By employing mapping and load balancing rules to determine the correct multimedia telephone platform for user subscriptions, the method addresses inefficient HLR management in 5G enhanced calling systems, improving operational efficiency and service delivery.

CN119996973BActive Publication Date: 2025-07-15CHINA TELECOM CORP LTD +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202510438338.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-04-09
Publication Date
2025-07-15
Estimated Expiration
2045-04-09

AI Technical Summary

Technical Problem

Under the 5G enhanced call technology architecture, due to the complexity of allocation of different operator segments and the frequent user transfer behavior, the operation management platform needs to configure and manage a large number of H codes, which cannot meet the business contract subscription needs of 5G enhanced call users, and the operation and maintenance efficiency is low.

Method used

After the communication device receives the subscription synchronization request of the service platform, it sends a query request to the network element, obtains the user's home domain name and IP address, and uses the pre-configured mapping relationship table and load sharing rules to establish a call subscription with the multimedia telephone platform, avoiding the separate configuration of the user identification code.

Benefits of technology

It realizes accurate subscription from users to the multimedia telephone platform, meets the business contract requirements of 5G enhanced call users, improves operation and maintenance efficiency, and simplifies the configuration process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119996973B_ABST
    Figure CN119996973B_ABST
Patent Text Reader

Abstract

The present application relates to a call subscription method, system, computer device, and computer-readable storage medium. The method includes: when a communication device receives a subscription synchronization request sent by a service platform, sending a first query request to a network element, receiving a first query result returned by the network element and used to represent user communication identification information, obtaining the home domain name corresponding to the user from the first query result, obtaining the host name of the multimedia telephone platform corresponding to the home domain name according to a mapping relation table and a load sharing rule, sending a second query request to the network element, and receiving a second query result returned by the network element and used to represent communication address information, obtaining the IP address corresponding to the host name from the second query result; the second query request carries the host name, and sending a subscription session request corresponding to the number information to the multimedia telephone platform corresponding to the IP address to establish a call subscription with the multimedia telephone platform. Using this method can improve the operation and maintenance efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of wireless communication technologies, and particularly to a call subscription method, system, computer device, and computer-readable storage medium. Background Art

[0002] Under the existing 5G enhanced call technology architecture, the operation and management platform undertakes the core responsibility of user service management and is responsible for processing key processes such as the distribution of user subscription messages. When it comes to the transmission path of 5G enhanced call user subscription messages, the operation and management platform needs to accurately and timely send the messages to the DCSF (DC Signaling Function Module). The DCSF plays a crucial role in the entire communication link. One of its key tasks is to configure the corresponding relationship with the user's home MMTelAS (Multimedia Telephony Application Server) according to the user's H number segment, and then accurately forward the subscription message to the home MMTelAS to ensure that the user can smoothly receive the corresponding 5G enhanced call service.

[0003] However, due to the complexity of different operator number segment allocations and the frequency of user number portability, hundreds of thousands of H codes need to be configured and stored at the DCSF end. These H codes are not only large in number but also involve fine number segment division and attribution determination, which cannot meet the needs of 5G enhanced call user service signing and subscription, resulting in operational and maintenance inefficiencies. Summary of the Invention

[0004] Based on this, in view of the above technical problems, it is necessary to provide a call subscription method, system, computer device, and computer-readable storage medium that can improve operational and maintenance efficiency.

[0005] In a first aspect, the present application provides a call subscription method applied to a communication device, including:

[0006] When receiving a subscription synchronization request sent by a service platform, sending a first query request to a network element; the first query request carries the user's number information;

[0007] Receiving a first query result returned by the network element, which is used to represent the user's communication identification information, and obtaining the home domain name corresponding to the user from the first query result;

[0008] According to the mapping relationship table and the load sharing rule, obtaining the host name of the multimedia telephone platform corresponding to the home domain name;

[0009] Sending a second query request to the network element and receiving a second query result returned by the network element, which is used to represent the communication address information, and obtaining the IP address corresponding to the host name from the second query result; the second query request carries the host name;

[0010] Send a subscription session request corresponding to the number information to the multimedia phone platform corresponding to the IP address to establish a call subscription with the multimedia phone platform.

[0011] In one embodiment, the mapping relationship table is used to represent the corresponding relationship between the home domain names of different regions and the multimedia phone platforms; the load sharing rule is used to represent the resource allocation method of all multimedia phone platforms corresponding to the same home domain name; the mapping relationship table and the load sharing rule are pre-configured in the communication device.

[0012] In one embodiment, according to the mapping relationship table and the load sharing rule, obtaining the host name of the multimedia phone platform corresponding to the user's home domain name includes:

[0013] Obtain multiple candidate host names corresponding to the user's home domain name according to the mapping relationship table;

[0014] Determine the host name of the multimedia phone platform corresponding to the user's home domain name from the multiple candidate host names according to the load sharing rule.

[0015] In one embodiment, the method further includes:

[0016] In the case of receiving a subscription success response returned by the multimedia phone platform, synchronize the subscription success response to the service platform.

[0017] In a second aspect, the present application further provides a call subscription method, which is applied to a network element; including:

[0018] In response to a first query request sent by the communication device, return a first query result for characterizing the user communication identification information to the communication device; so that the communication device obtains the user's home domain name from the first query result, and according to the mapping relationship table and the load sharing rule, obtains the host name of the multimedia phone platform corresponding to the home domain name; the first query request carries the user's number information;

[0019] In response to a second query request sent by the communication device, return a second query result for characterizing the communication address information to the communication device, so that the communication device obtains the IP address corresponding to the host name from the second query result, and send a subscription session request corresponding to the number information to the multimedia phone platform corresponding to the IP address to establish a call subscription with the multimedia phone platform; the second query request carries the host name.

[0020] In one embodiment, the user communication identification information includes user identification information and home domain name information; in response to a first query request sent by the communication device, returning a first query result for characterizing the user communication identification information includes:

[0021] Obtain a naming authority pointer record corresponding to the number information carried in the first query request; the naming authority pointer record is used to represent the mapping rule for mapping the number information to user identification information;

[0022] According to the mapping rule, obtain the user identification information corresponding to the number information;

[0023] According to the user identification information, obtain the home domain name corresponding to the user, and based on the user identification information and the home domain name, return a first query result to the communication device.

[0024] In one embodiment, in response to a second query request sent by the communication device, return a second query result for characterizing communication address information to the communication device, including:

[0025] Obtain an address record corresponding to the host name carried in the second query request; the address record includes the IP address corresponding to the host name;

[0026] Based on the address record, return a second query result to the communication device.

[0027] In a third aspect, the present application also provides a call subscription system, including a service platform, a communication device, a network element, and a multimedia telephone platform;

[0028] The service platform is used to send a subscription synchronization request to the communication device;

[0029] The communication device is used to, in the case of receiving the subscription synchronization request sent by the service platform, send a first query request to the network element; the first query request carries the number information of the user; receive the first query result returned by the network element for characterizing the user communication identification information, and obtain the home domain name corresponding to the user from the first query result; according to the mapping relation table and the load sharing rule, obtain the host name of the multimedia telephone platform corresponding to the home domain name; send a second query request to the network element, and receive the second query result returned by the network element in response for characterizing the communication address information, and obtain the IP address corresponding to the host name from the second query result; the second query request carries the host name; send the subscription session request corresponding to the number information to the multimedia telephone platform corresponding to the IP address to establish a call subscription with the multimedia telephone platform;

[0030] The network element is used to, in response to the first query request sent by the communication device, return a first query result for characterizing the user communication identification information to the communication device; in response to the second query request sent by the communication device, return a second query result for characterizing the communication address information to the communication device;

[0031] The multimedia telephone platform is used to receive the subscription session request sent by the communication device to establish a call subscription with the communication device.

[0032] Fourthly, the present application further provides a call subscription device, which is applied to a communication device; and includes:

[0033] A first request module, configured to send a first query request to a network element when receiving a subscription synchronization request sent by a service platform; the first query request carries the number information of a user;

[0034] A domain name acquisition module, configured to receive a first query result returned by the network element and used to represent the user communication identification information, and acquire the home domain name corresponding to the user from the first query result;

[0035] A host name acquisition module, configured to acquire the host name of the multimedia telephone platform corresponding to the home domain name according to a mapping relationship table and a load sharing rule;

[0036] A second request module, configured to send a second query request to the network element, and receive a second query result returned by the network element and used to represent the communication address information, and acquire the IP address corresponding to the host name from the second query result; the second query request carries the host name;

[0037] A call subscription module, configured to send a subscription session request corresponding to the number information to the multimedia telephone platform corresponding to the IP address, so as to establish a call subscription with the multimedia telephone platform.

[0038] Fifthly, the present application further provides a call subscription device, which is applied to a network element; and includes:

[0039] A first query module, configured to, in response to a first query request sent by a communication device, return a first query result used to represent the user communication identification information to the communication device; so that the communication device acquires the home domain name of the user from the first query result, and acquires the host name of the multimedia telephone platform corresponding to the home domain name according to a mapping relationship table and a load sharing rule; the first query request carries the number information of the user;

[0040] A second query module, configured to, in response to a second query request sent by the communication device, return a second query result used to represent the communication address information to the communication device, so that the communication device acquires the IP address corresponding to the host name from the second query result, and sends a subscription session request corresponding to the number information to the multimedia telephone platform corresponding to the IP address, so as to establish a call subscription with the multimedia telephone platform; the second query request carries the host name.

[0041] Sixthly, the present application further provides a computer device, including a memory and a processor, where the memory stores a computer program, and when the processor executes the computer program, the method steps of any item in the first aspect and the second aspect are implemented.

[0042] In a seventh aspect, the present application further provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the method steps of any one of the first aspect and the second aspect are implemented.

[0043] In an eighth aspect, the present application further provides a computer program product, including a computer program. When the computer program is executed by a processor, the method steps of any one of the first aspect and the second aspect are implemented.

[0044] In the above call subscription method, system, computer device, and computer-readable storage medium, when a communication device receives a subscription synchronization request sent by a service platform, a first query request is sent to a network element, and a first query result for characterizing user communication identification information returned by the network element is received. The home domain name corresponding to the user is obtained from the first query result. According to the mapping relation table and the load sharing rule, the host name of the multimedia telephone platform corresponding to the home domain name is obtained, a second query request is sent to the network element, and a second query result for characterizing communication address information returned by the network element is received. The IP address corresponding to the host name is obtained from the second query result, and the subscription session request corresponding to the number information is sent to the multimedia telephone platform corresponding to the IP address to establish a call subscription with the multimedia telephone platform, so as to realize the subscription from the user to the multimedia telephone platform, meet the service subscription requirements of 5G enhanced call users, and there is no need to separately configure user identification codes, thereby improving the operation and maintenance efficiency. BRIEF DESCRIPTION OF THE DRAWINGS

[0045] In order to more clearly illustrate the technical solutions in the embodiments of the present application or related technologies, the following will briefly introduce the drawings required to be used in the description of the embodiments of the present application or related technologies. Obviously, the drawings in the following description are only some embodiments of the present application. For those of ordinary skill in the art, without creative efforts, other related drawings can also be obtained based on these drawings.

[0046] Figure 1 It is an application environment diagram of the call subscription method in an embodiment;

[0047] Figure 2 It is a schematic flowchart of the call subscription method in an embodiment;

[0048] Figure 3 It is a schematic flowchart of the call subscription method in an embodiment;

[0049] Figure 4 It is a structural block diagram of the call subscription system in an embodiment;

[0050] Figure 5 It is a schematic flowchart of the call subscription method in another embodiment;

[0051] Figure 6 is a structural block diagram of a call subscription device in an embodiment;

[0052] Figure 7 is a structural block diagram of a call subscription device in an embodiment;

[0053] Figure 8 is an internal structure diagram of a computer device in an embodiment. Detailed implementation manners

[0054] In order to make the objectives, technical solutions and advantages of the present application clearer and more understandable, the present application 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 only used to explain the present application and are not used to limit the present application.

[0055] The call subscription method provided by the embodiment of the present application can be applied to an application environment as Figure 1 shown. Among them, the communication device 100 communicates with the network element 200 through the network. The data storage system can store the data that the network element 200 needs to process. The data storage system can be integrated on the network element 200, or placed in the cloud or other network servers. Among them, the communication device 100 is used to, when receiving a subscription synchronization request sent by the service platform, send a first query request to the network element 200, receive a first query result returned by the network element 200 and used to represent user communication identification information, obtain the home domain name corresponding to the user from the first query result, obtain the host name of the multimedia telephone platform corresponding to the home domain name according to the mapping relationship table and the load sharing rule, send a second query request to the network element 200, and receive a second query result returned by the network element and used to represent communication address information, obtain the IP address corresponding to the host name from the second query result, and send a subscription session request corresponding to the number information to the multimedia telephone platform corresponding to the IP address to establish a call subscription with the multimedia telephone platform. Among them, the communication device 100 can be but is not limited to a wireless communication device with data channel signaling functions. The network element 200 can be a server with domain name conversion and routing addressing functions.

[0056] In an exemplary embodiment, as Figure 2 shown, a call subscription method is provided. Taking the method applied to the Figure 1 communication device 100 as an example, it includes the following steps 202 to 210. Among them:

[0057] S202: When receiving a subscription synchronization request sent by the service platform, send a first query request to the network element; the first query request carries the number information of the user.

[0058] Optionally, the communication device is a device with a Data Channel Signaling Function (DCSF), which can parse, encapsulate, and forward various communication signaling. By adding a subscription module to the DCSF, when receiving a subscription synchronization request sent by the service platform, in order to further determine the relevant information of the user, it is necessary to initiate a query to the network element, and query the communication identification information related to the user from the network element through the user number information. Among them, the subscription synchronization request can be understood as a single-user service subscription information synchronization request, which refers to an instruction or message used to synchronize the single-user service subscription information between different devices or platforms. When the user subscribes to a service on the subscription platform, for example, subscribes to the 5G enhanced call service, the service platform sends a subscription synchronization request to the communication device to ensure the consistency of service information.

[0059] S204: Receive the first query result returned by the network element, which is used to characterize the user communication identification information, and obtain the home domain name corresponding to the user from the first query result.

[0060] Optionally, after receiving the first query request carrying the user number information, the network element performs corresponding query operations and returns the first query result. The first query result contains the communication identification information of the user. The communication device extracts the home domain name corresponding to the user from it. Among them, the home domain name is the identifier of the specific network area or platform to which the user belongs.

[0061] S206: According to the mapping relationship table and the load sharing rule, obtain the host name of the multimedia telephone platform corresponding to the home domain name.

[0062] Optionally, the communication device is pre-configured with a mapping relationship table and a load sharing rule. According to the mapping relationship table, the host name of at least one Multimedia Telephony Application Server (MMTel AS) corresponding to the home domain name of the user can be determined. Among them, the host name refers to the name used to identify and locate the MMTel AS in the network, that is, the unique identifier of the MMTel AS. When the home domain name corresponds to multiple MMTel ASs, according to the load sharing rule, the currently allocated MMTel AS is determined from them.

[0063] S208: Send a second query request to the network element, and receive the second query result returned by the network element, which is used to characterize the communication address information, and obtain the IP address corresponding to the host name from the second query result; the second query request carries the host name.

[0064] Optionally, the communication device sends a second query request to the network element. The second query request carries the host name of the MMTel AS. The network element performs corresponding query operations and returns a second query result, which contains the IP address corresponding to the carried host name.

[0065] S210: Send the subscription session request corresponding to the number information to the multimedia telephone platform corresponding to the IP address to establish a call subscription with the multimedia telephone platform.

[0066] Optionally, after obtaining the IP address of the MMTel AS corresponding to the home domain name of the user, send the user's subscription session request to the corresponding MMTel AS, thereby establishing a call subscription between the DCSF and the multimedia telephone platform. Through the collaborative work of the DCSF and the multimedia telephone platform, the core functions of the multimedia telephone service are ensured to be realized, enabling the user to perform multimedia communications such as high-definition voice calls and video calls, and meeting the subscription requirements of 5G enhanced call users.

[0067] In the above call subscription method, when the communication device receives a subscription synchronization request sent by the service platform, it sends a first query request to the network element, receives the first query result returned by the network element, which is used to represent the user communication identification information, obtains the home domain name corresponding to the user from the first query result, obtains the host name of the multimedia telephone platform corresponding to the home domain name according to the mapping relation table and the load sharing rule, sends a second query request to the network element, and receives the second query result returned by the network element, which is used to represent the communication address information, obtains the IP address corresponding to the host name from the second query result, and sends the subscription session request corresponding to the number information to the multimedia telephone platform corresponding to the IP address to establish a call subscription with the multimedia telephone platform, which can realize the subscription from the user to the multimedia telephone platform, meet the service subscription requirements of 5G enhanced call users, and does not require separate configuration of user identification codes, thereby improving the operation and maintenance efficiency.

[0068] In an exemplary embodiment, the mapping relation table is used to represent the corresponding relationship between the home domain names in different regions and the multimedia telephone platforms; the load sharing rule is used to represent the resource allocation method of all multimedia telephone platforms corresponding to the same home domain name; the mapping relation table and the load sharing rule are pre-configured in the communication device.

[0069] Optionally, the mapping relationship table records the corresponding relationship between the home domain names of different regions and the multimedia telephone platforms. Through the mapping relationship table, the multimedia telephone platform corresponding to the home domain name of the user can be quickly queried. Since the same home domain name may correspond to multiple multimedia telephone platforms, through the configured load sharing rules, resources can be reasonably allocated and service requests can be evenly distributed to different multimedia telephone platforms. When performing maintenance operations such as system upgrade, capacity expansion or equipment replacement, only the mapping relationship table and the load sharing rules need to be modified and adjusted accordingly, without the need to separately process the configurations of each user.

[0070] In this embodiment, through the pre-configured relationship mapping table and load sharing rules, the multimedia telephone platform corresponding to the home domain name can be quickly determined, reducing the amount of configuration data for communication devices, simplifying the configuration process, and thus improving the operation and maintenance efficiency.

[0071] In an exemplary embodiment, the step of obtaining the host name of the multimedia telephone platform corresponding to the user's home domain name according to the mapping relationship table and the load sharing rules includes: obtaining multiple candidate host names corresponding to the user's home domain name according to the mapping relationship table; determining the host name of the multimedia telephone platform corresponding to the user's home domain name from the multiple candidate host names according to the load sharing rules.

[0072] Optionally, the mapping relationship table stores the corresponding relationship between the home domain names of different regions and the multimedia telephone platforms. By searching in the mapping relationship table, multiple candidate host names corresponding to the home domain name of the user can be quickly obtained. After obtaining multiple candidate host names, the communication device determines which host name to finally use according to the load sharing rules. For example, the load sharing rules may allocate tasks based on factors such as the current load, processing capacity or network bandwidth of each multimedia telephone platform. By evaluating the relevant metrics of each candidate host, the most suitable host name is selected to ensure that the user's request can be allocated to a multimedia telephone platform with sufficient resources and capable of efficiently processing the request.

[0073] In this embodiment, by obtaining multiple candidate host names corresponding to the user's home domain name according to the mapping relationship table and determining the host name of the multimedia telephone platform corresponding to the user's home domain name from the multiple candidate host names according to the load sharing rules, it can be ensured that the user's service request is accurately allocated to the most suitable multimedia telephone platform, thereby accurately meeting the user's call subscription requirements.

[0074] In an exemplary embodiment, the method further includes: synchronizing the subscription success response to the service platform when receiving the subscription success response returned by the multimedia telephone platform.

[0075] Optionally, after the communication device sends a subscription session request corresponding to the number information to the multimedia phone platform corresponding to the IP address, it receives a subscription response returned by the multimedia phone platform. In the case of receiving a successful subscription response returned by the multimedia phone platform, it synchronizes the successful subscription response to the service platform, so that the service platform can timely obtain the information that the user's subscription is successful.

[0076] In this embodiment, by synchronizing the successful subscription response to the service platform in the case of receiving a successful subscription response returned by the multimedia phone platform, it can ensure real-time information interaction between the service platform and the multimedia phone platform, reduce the increase in operation and maintenance costs caused by information differences, and improve the efficiency and quality of operation and maintenance.

[0077] In an exemplary embodiment, as Figure 3 shown, a call subscription method is provided. Taking the method applied to the Figure 1 network element 200 as an example, it includes the following steps 302 to 304. Wherein:

[0078] S302: In response to a first query request sent by the communication device, return a first query result for characterizing the user communication identification information to the communication device; so that the communication device obtains the home domain name of the user from the first query result, and according to the mapping relation table and the load sharing rule, obtains the host name of the multimedia phone platform corresponding to the home domain name; the first query request carries the number information of the user.

[0079] Optionally, the network element includes an Enum network element and a DNS network element. Among them, the Enum network element is used to map telephone numbers and other telecommunication identifiers to other network resources or services, and realize the conversion of telephone numbers to network addresses such as uniform resource identifiers (URIs), and the DNS network element is used to convert domain names to IP addresses.

[0080] Optionally, after receiving the first query request sent by the communication device, the Enum network element will search in the information stored therein and return a first query result for characterizing the user communication identification information to the communication device. After the communication device obtains the home domain name of the user, it will find multiple candidate host names corresponding to the home domain name according to the pre-configured mapping relation table, and determine one from the multiple candidate host names as the host name of the multimedia phone platform corresponding to the user's home domain name according to the load sharing rule.

[0081] S304: In response to the second query request sent by the communication device, return to the communication device the second query result for characterizing the communication address information, so that the communication device can obtain the IP address corresponding to the host name from the second query result, and send the subscription session request corresponding to the number information to the multimedia telephone platform corresponding to the IP address to establish a call subscription with the multimedia telephone platform; the second query request carries the host name.

[0082] Optionally, after receiving the second query request sent by the communication device, the DNS network element looks up the communication address information corresponding to the carried host name in its database, and returns to the communication device the second query result for characterizing the communication address information. After the communication device obtains the IP address from the second query result, it sends the subscription session request to the multimedia telephone platform corresponding to this IP address, thereby establishing a call subscription with the multimedia telephone platform.

[0083] In this embodiment, the network element receives the query request sent by the communication device and promptly returns the corresponding query result to the communication device, so that the communication device can establish a call subscription with the multimedia telephone platform according to the returned query result, which can realize the subscription from the user to the multimedia telephone platform, meet the service subscription requirements of 5G enhanced call users, and there is no need to separately configure the user identification code, thereby improving the operation and maintenance efficiency.

[0084] In an exemplary embodiment, the user communication identification information includes user identification information and home domain name information; the step of returning to the communication device the first query result for characterizing the user communication identification information in response to the first query request sent by the communication device includes: obtaining the naming authority pointer record corresponding to the number information carried in the first query request; the naming authority pointer record is used to characterize the mapping rule for mapping the number information to the user identification information; according to the mapping rule, obtaining the user identification information corresponding to the number information; obtaining the home domain name corresponding to the user according to the user identification information, and based on the user identification information and the home domain name, returning the first query result to the communication device.

[0085] Optionally, the first query request is a NAPTR query request. After receiving the first query request, the network element searches for a naming authority pointer record (i.e., NAPTR record) corresponding to the number information carried in the first query request. The NAPTR record is used to map a specific string (such as a telephone number) to a record in the DNS domain name system. According to the mapping rules included in the naming authority pointer record, the number information of the user is converted to obtain the corresponding user identification information. Further, the home domain name associated with the user identification information is searched for, and the obtained user identification information and home domain name are combined to form a first query result, which is returned to the communication device. After receiving this result, the communication device can obtain the complete communication identification information about the user.

[0086] Exemplarily, the DCSF device initiates a NAPTR query to the Enum / DNS network element, carrying the E.164 number of the user, such as 8612345678900, and receives the NAPTR query response returned by the Enum / DNS network element, including the identification information of the user and the home domain name, such as 8612345678900@home domain name.

[0087] In this embodiment, by the network element responding to the first query request sent by the communication device and returning the first query result for characterizing the user communication identification information to the communication device, the accuracy and consistency of the user communication identification information are ensured, enabling the communication device to quickly obtain the home domain name corresponding to the user. When configuration adjustment or update is required, the corresponding configuration item can be accurately found for modification, improving the efficiency of operation and maintenance.

[0088] In an exemplary embodiment, the step of returning a second query result for characterizing communication address information to the communication device in response to the second query request sent by the communication device includes: obtaining an address record corresponding to the host name carried in the second query request; the address record includes the IP address corresponding to the host name; and based on the address record, returning the second query result to the communication device.

[0089] Optionally, the second query request is an A query. After receiving the second query request, the network element obtains an address record corresponding to the host name carried in the second query request, where the address record is used to characterize the mapping relationship between the host name and the IP address. The network element returns the second query result to the communication device according to the address record. After receiving the second query result, the communication device obtains the IP address therefrom to send the subscription session request to the multimedia telephone platform corresponding to the IP address.

[0090] In this embodiment, the network element responds to the second query request sent by the communication device and returns a second query result for characterizing communication address information to the communication device, so that the communication device can quickly obtain the IP address corresponding to the host name, realize the subscription of the user to the multimedia telephone platform, meet the service subscription requirements of 5G enhanced call users, and there is no need to separately configure the user identification code, thereby improving the operation and maintenance efficiency.

[0091] In an exemplary embodiment, as Figure 4 shown, a call subscription system is provided, including a communication device 100, a network element 200, a service platform 300, and a multimedia telephone platform 400. Among them, the service platform 300 is used to send a subscription synchronization request to the communication device 100. The communication device 100 is used to send a first query request to the network element 200 when receiving the subscription synchronization request sent by the service platform 300; the first query request carries the number information of the user; receive the first query result returned by the network element 200 for characterizing the user communication identification information, and obtain the home domain name corresponding to the user from the first query result; according to the mapping relationship table and the load sharing rule, obtain the host name of the multimedia telephone platform 400 corresponding to the home domain name; send a second query request to the network element 200, and receive the second query result returned by the network element 200 in response for characterizing the communication address information, and obtain the IP address corresponding to the host name from the second query result; the second query request carries the host name; send the subscription session request corresponding to the number information to the multimedia telephone platform 400 corresponding to the IP address to establish a call subscription with the multimedia telephone platform 400. The network element 200 is used to respond to the first query request sent by the communication device 100 and return a first query result for characterizing the user communication identification information to the communication device 100; respond to the second query request sent by the communication device 100 and return a second query result for characterizing the communication address information to the communication device 100. The multimedia telephone platform 400 is used to receive the subscription session request sent by the communication device 100 to establish a call subscription with the communication device 100.

[0092] In this embodiment, when the communication device receives a subscription synchronization request sent by the service platform, it sends a first query request to the network element, receives a first query result returned by the network element, which is used to represent user communication identification information, obtains the home domain name corresponding to the user from the first query result, obtains the host name of the multimedia telephone platform corresponding to the home domain name according to the mapping relation table and the load sharing rule, sends a second query request to the network element, and receives a second query result returned by the network element, which is used to represent communication address information, obtains the IP address corresponding to the host name from the second query result, and sends a subscription session request corresponding to the number information to the multimedia telephone platform corresponding to the IP address to establish a call subscription with the multimedia telephone platform, so as to realize the subscription from the user to the multimedia telephone platform, meet the service subscription requirements of 5G enhanced call users, and there is no need to separately configure user identification codes, thereby improving the operation and maintenance efficiency.

[0093] In an exemplary embodiment, as Figure 5 shown, a call subscription method is provided, and the method includes the following steps:

[0094] When the communication device receives a subscription synchronization request sent by the service platform, it sends a first query request to the network element; the first query request carries the number information of the user.

[0095] The network element obtains a naming authority pointer record corresponding to the number information carried by the first query request; the naming authority pointer record is used to represent the mapping rule for mapping the number information to user identification information; according to the mapping rule, it obtains the user identification information corresponding to the number information; according to the user identification information, it obtains the home domain name corresponding to the user, and based on the user identification information and the home domain name, it returns a first query result to the communication device.

[0096] The communication device receives the first query result returned by the network element, which is used to represent user communication identification information, and obtains the home domain name corresponding to the user from the first query result. Among them, the user communication identification information includes user identification information and home domain name information.

[0097] The communication device obtains multiple candidate host names corresponding to the user's home domain name according to the mapping relation table; according to the load sharing rule, it determines the host name of the multimedia telephone platform corresponding to the user's home domain name from the multiple candidate host names. Among them, the mapping relation table is used to represent the corresponding relationship between the home domain names in different regions and the multimedia telephone platform; the load sharing rule is used to represent the resource allocation method of all multimedia telephone platforms corresponding to the same home domain name; the mapping relation table and the load sharing rule are pre-configured in the communication device.

[0098] The communication device sends a second query request to the network element; the second query request carries the host name.

[0099] The network element obtains the address record corresponding to the host name carried in the second query request; the address record includes the IP address corresponding to the host name; based on the address record, the network element returns a second query result to the communication device. The communication device receives the second query result returned by the network element for characterizing communication address information, and obtains the IP address corresponding to the host name from the second query result.

[0100] The communication device sends a subscription session request corresponding to the number information to the multimedia telephone platform corresponding to the IP address to establish a call subscription with the multimedia telephone platform.

[0101] When the communication device receives the subscription success response returned by the multimedia telephone platform, it synchronizes the subscription success response to the service platform.

[0102] In this embodiment, when the communication device receives the subscription synchronization request sent by the service platform, it sends a first query request to the network element, receives the first query result returned by the network element for characterizing user communication identification information, obtains the home domain name corresponding to the user from the first query result, obtains the host name of the multimedia telephone platform corresponding to the home domain name according to the mapping relationship table and the load sharing rule, sends a second query request to the network element, and receives the second query result returned by the network element for characterizing communication address information, obtains the IP address corresponding to the host name from the second query result, and sends a subscription session request corresponding to the number information to the multimedia telephone platform corresponding to the IP address to establish a call subscription with the multimedia telephone platform, which can realize the subscription from the user to the multimedia telephone platform, meet the service subscription requirements of 5G enhanced call users, and there is no need to separately configure the user identification code, thereby improving the operation and maintenance efficiency.

[0103] It should be understood that although each step in the flowcharts involved in the above embodiments is displayed in sequence according to the indication of the arrows, these steps do not necessarily need to be executed in the order indicated by the arrows. Unless there is a clear description in this article, the execution of these steps has no strict order limit, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above embodiments may include multiple steps or multiple stages. These steps or stages do not necessarily need to be executed at the same moment, but can be executed at different moments. The execution order of these steps or stages does not necessarily need to be sequential, but can be executed alternately or alternately with at least a part of other steps or steps or stages in other steps.

[0104] Based on the same inventive concept, an embodiment of the present application further provides a call subscription device for implementing the call subscription method involved above. The solution for solving the problem provided by this device is similar to the solution described in the above method. Therefore, the specific limitations in one or more embodiments of the call subscription device provided below can refer to the limitations on the call subscription method in the above text and will not be repeated here.

[0105] In an exemplary embodiment, as Figure 6 shown, a call subscription device is provided, including: a first request module 602, a domain name acquisition module 604, a host name acquisition module 606, a second request module 608, and a call subscription module 610, where:

[0106] The first request module 602 is configured to send a first query request to a network element when receiving a subscription synchronization request sent by a service platform; the first query request carries the number information of the user.

[0107] The domain name acquisition module 604 is configured to receive a first query result returned by the network element, which is used to represent the user communication identification information, and acquire the home domain name corresponding to the user from the first query result.

[0108] The host name acquisition module 606 is configured to acquire the host name of the multimedia telephone platform corresponding to the home domain name according to the mapping relation table and the load sharing rule.

[0109] The second request module 608 is configured to send a second query request to the network element, receive a second query result returned by the network element, which is used to represent the communication address information, and acquire the IP address corresponding to the host name from the second query result; the second query request carries the host name.

[0110] The call subscription module 610 is configured to send a subscription session request corresponding to the number information to the multimedia telephone platform corresponding to the IP address to establish a call subscription with the multimedia telephone platform.

[0111] In an exemplary embodiment, the mapping relation table involved in the domain name acquisition module 604 is used to represent the corresponding relationship between the home domain names in different regions and the multimedia telephone platform; the load sharing rule is used to represent the resource allocation method of all multimedia telephone platforms corresponding to the same home domain name; the mapping relation table and the load sharing rule are pre-configured in the communication device.

[0112] In an exemplary embodiment, the host name acquisition module 606 is further configured to acquire multiple candidate host names corresponding to the user home domain name according to the mapping relation table; determine the host name of the multimedia telephone platform corresponding to the user home domain name from the multiple candidate host names according to the load sharing rule.

[0113] In an exemplary embodiment, the call subscription module 610 is further configured to synchronize the subscription success response to the service platform when receiving the subscription success response returned by the multimedia phone platform.

[0114] In an exemplary embodiment, as Figure 7 shown, a call subscription device is provided, including: a first query module 702 and a second query module 704, where:

[0115] The first query module 702 is configured to, in response to a first query request sent by a communication device, return a first query result for characterizing user communication identification information to the communication device; so that the communication device obtains the home domain name of the user from the first query result, and according to the mapping relation table and the load sharing rule, obtains the host name of the multimedia phone platform corresponding to the home domain name; the first query request carries the number information of the user.

[0116] The second query module 704 is configured to, in response to a second query request sent by the communication device, return a second query result for characterizing communication address information to the communication device, so that the communication device obtains the IP address corresponding to the host name from the second query result, and sends a subscription session request corresponding to the number information to the multimedia phone platform corresponding to the IP address to establish a call subscription with the multimedia phone platform; the second query request carries the host name.

[0117] In an exemplary embodiment, the user communication identification information includes user identification information and home domain name information; the first query module 702 is further configured to obtain a naming authority pointer record corresponding to the number information carried by the first query request; the naming authority pointer record is used to characterize the mapping rule for mapping the number information to the user identification information; according to the mapping rule, obtain the user identification information corresponding to the number information; obtain the home domain name corresponding to the user according to the user identification information, and based on the user identification information and the home domain name, return the first query result to the communication device.

[0118] In an exemplary embodiment, the second query module 704 is further configured to obtain an address record corresponding to the host name carried by the second query request; the address record includes the IP address corresponding to the host name; based on the address record, return the second query result to the communication device.

[0119] Each module in the above call subscription device can be implemented in whole or in part by software, hardware, and their combination. The above modules can be embedded in the processor of the computer device in hardware form or be independent of it, or can be stored in the memory of the computer device in software form, so that the processor can call and execute the operations corresponding to the above respective modules.

[0120] In an exemplary embodiment, a computer device is provided. The computer device may be a terminal, and its internal structure diagram may be as shown in Figure 8 . The computer device includes a processor, a memory, an input / output interface, a communication interface, a display unit, and an input device. Among them, the processor, the memory, and the input / output interface are connected through a system bus, and the communication interface, the display unit, and the input device are connected to the system bus through the input / output interface. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The input / output interface of the computer device is used to exchange information between the processor and external devices. The communication interface of the computer device is used to communicate with external terminals in a wired or wireless manner. The wireless manner can be implemented through WIFI, a mobile cellular network, near field communication (NFC), or other technologies. The computer program, when executed by the processor, implements a call subscription method. The display unit of the computer device is used to form a visually visible picture, which may be a display screen, a projection device, or a virtual reality imaging device. The display screen may be a liquid crystal display screen or an electronic ink display screen. The input device of the computer device may be a touch layer covering the display screen, or a button, a trackball, or a touchpad provided on the outer shell of the computer device, or an external keyboard, touchpad, or mouse, etc.

[0121] Those skilled in the art can understand that Figure 8 the structure shown in is only a block diagram of some structures related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine some components, or have different component arrangements.

[0122] In an exemplary embodiment, a computer device is provided, including a memory and a processor. A computer program is stored in the memory. When the processor executes the computer program, the following steps are implemented: in the case of receiving a subscription synchronization request sent by a service platform, sending a first query request to a network element; the first query request carries the number information of a user; receiving a first query result returned by the network element, which is used to represent the user communication identification information, and obtaining the home domain name corresponding to the user from the first query result; according to a mapping relationship table and a load sharing rule, obtaining the host name of a multimedia telephone platform corresponding to the home domain name; sending a second query request to the network element and receiving a second query result returned by the network element, which is used to represent the communication address information, and obtaining the IP address corresponding to the host name from the second query result; the second query request carries the host name; sending a subscription session request corresponding to the number information to the multimedia telephone platform corresponding to the IP address to establish a call subscription with the multimedia telephone platform.

[0123] In one embodiment, the mapping relationship table involved when the processor executes the computer program is used to represent the corresponding relationship between the home domain names of different regions and the multimedia telephone platforms; the load sharing rule is used to represent the resource allocation method of all multimedia telephone platforms corresponding to the same home domain name; the mapping relationship table and the load sharing rule are pre-configured in the communication device.

[0124] In one embodiment, the step of obtaining the host name of the multimedia telephone platform corresponding to the user's home domain name according to the mapping relationship table and the load sharing rule when the processor executes the computer program includes: obtaining multiple candidate host names corresponding to the user's home domain name according to the mapping relationship table; determining the host name of the multimedia telephone platform corresponding to the user's home domain name from the multiple candidate host names according to the load sharing rule.

[0125] In one embodiment, when the processor executes the computer program, the following steps are further implemented: in the case of receiving a subscription success response returned by the multimedia telephone platform, synchronizing the subscription success response to the service platform.

[0126] In an exemplary embodiment, a computer device is provided, including a memory and a processor. A computer program is stored in the memory. When the processor executes the computer program, the following steps are implemented: in response to a first query request sent by a communication device, return a first query result for characterizing user communication identification information to the communication device; so that the communication device obtains the home domain name of the user from the first query result, and according to the mapping relation table and the load sharing rule, obtain the host name of the multimedia telephone platform corresponding to the home domain name; the first query request carries the number information of the user; in response to a second query request sent by the communication device, return a second query result for characterizing communication address information to the communication device, so that the communication device obtains the IP address corresponding to the host name from the second query result, and send a subscription session request corresponding to the number information to the multimedia telephone platform corresponding to the IP address to establish a call subscription with the multimedia telephone platform; the second query request carries the host name.

[0127] In one embodiment, the user communication identification information includes user identification information and home domain name information; the step of, in response to a first query request sent by a communication device, returning a first query result for characterizing user communication identification information, which is involved when the processor executes the computer program, includes: obtaining a naming authority pointer record corresponding to the number information carried by the first query request; the naming authority pointer record is used to characterize the mapping rule for mapping the number information to the user identification information; according to the mapping rule, obtain the user identification information corresponding to the number information; obtain the home domain name corresponding to the user according to the user identification information, and based on the user identification information and the home domain name, return the first query result to the communication device.

[0128] In one embodiment, the step of, in response to a second query request sent by a communication device, returning a second query result for characterizing communication address information, which is involved when the processor executes the computer program, includes: obtaining an address record corresponding to the host name carried by the second query request; the address record includes the IP address corresponding to the host name; based on the address record, return the second query result to the communication device.

[0129] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the following steps are implemented: when a subscription synchronization request sent by a service platform is received, a first query request is sent to a network element; the first query request carries the number information of a user; a first query result for characterizing the user communication identification information returned by the network element is received, and the home domain name corresponding to the user is obtained from the first query result; according to a mapping relationship table and a load sharing rule, the host name of a multimedia telephone platform corresponding to the home domain name is obtained; a second query request is sent to the network element, and a second query result for characterizing the communication address information returned by the network element is received, and the IP address corresponding to the host name is obtained from the second query result; the second query request carries the host name; a subscription session request corresponding to the number information is sent to the multimedia telephone platform corresponding to the IP address to establish a call subscription with the multimedia telephone platform.

[0130] In one embodiment, the mapping relationship table involved when the computer program is executed by the processor is used to characterize the corresponding relationship between the home domain names of different regions and the multimedia telephone platforms; the load sharing rule is used to characterize the resource allocation method of all multimedia telephone platforms corresponding to the same home domain name; the mapping relationship table and the load sharing rule are pre-configured in a communication device.

[0131] In one embodiment, obtaining the host name of the multimedia telephone platform corresponding to the user's home domain name according to the mapping relationship table and the load sharing rule includes: obtaining a plurality of candidate host names corresponding to the user's home domain name according to the mapping relationship table; determining the host name of the multimedia telephone platform corresponding to the user's home domain name from the plurality of candidate host names according to the load sharing rule.

[0132] In one embodiment, when the computer program is executed by the processor, the following steps are further implemented: when a subscription success response returned by the multimedia telephone platform is received, the subscription success response is synchronized to the service platform.

[0133] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the following steps are implemented: in response to a first query request sent by a communication device, returning to the communication device a first query result for characterizing user communication identification information; enabling the communication device to obtain the home domain name of the user from the first query result, and obtaining the host name of the multimedia phone platform corresponding to the home domain name according to a mapping relation table and a load sharing rule; the first query request carries the number information of the user; in response to a second query request sent by the communication device, returning to the communication device a second query result for characterizing communication address information, so that the communication device obtains the IP address corresponding to the host name from the second query result, and sending a subscription session request corresponding to the number information to the multimedia phone platform corresponding to the IP address to establish a call subscription with the multimedia phone platform; the second query request carries the host name.

[0134] In one embodiment, the user communication identification information includes user identification information and home domain name information; the step of, when the computer program is executed by the processor, in response to a first query request sent by the communication device and returning to the communication device a first query result for characterizing user communication identification information includes: obtaining a naming authority pointer record corresponding to the number information carried by the first query request; the naming authority pointer record is used to characterize the mapping rule for mapping the number information to user identification information; according to the mapping rule, obtaining the user identification information corresponding to the number information; obtaining the home domain name corresponding to the user according to the user identification information, and based on the user identification information and the home domain name, returning the first query result to the communication device.

[0135] In one embodiment, the step of, when the computer program is executed by the processor, in response to a second query request sent by the communication device and returning to the communication device a second query result for characterizing communication address information includes: obtaining an address record corresponding to the host name carried by the second query request; the address record includes the IP address corresponding to the host name; based on the address record, returning the second query result to the communication device.

[0136] In one embodiment, a computer program product is provided, including a computer program which, when executed by a processor, implements the following steps: when receiving a subscription synchronization request sent by a service platform, sending a first query request to a network element; the first query request carrying the number information of a user; receiving a first query result returned by the network element and used to represent the user communication identification information, and obtaining the home domain name corresponding to the user from the first query result; according to a mapping relation table and a load sharing rule, obtaining the host name of a multimedia telephone platform corresponding to the home domain name; sending a second query request to the network element, and receiving a second query result returned by the network element and used to represent the communication address information, and obtaining the IP address corresponding to the host name from the second query result; the second query request carrying the host name; sending a subscription session request corresponding to the number information to the multimedia telephone platform corresponding to the IP address to establish a call subscription with the multimedia telephone platform.

[0137] In one embodiment, the mapping relation table involved when the computer program is executed by the processor is used to represent the corresponding relationship between the home domain names in different regions and the multimedia telephone platforms; the load sharing rule is used to represent the resource allocation method of all multimedia telephone platforms corresponding to the same home domain name; the mapping relation table and the load sharing rule are pre-configured in the communication device.

[0138] In one embodiment, obtaining the host name of the multimedia telephone platform corresponding to the user home domain name according to the mapping relation table and the load sharing rule includes: obtaining multiple candidate host names corresponding to the user home domain name according to the mapping relation table; determining the host name of the multimedia telephone platform corresponding to the user home domain name from the multiple candidate host names according to the load sharing rule.

[0139] In one embodiment, when the computer program is executed by the processor, the following steps are further implemented: when receiving a subscription success response returned by the multimedia telephone platform, synchronizing the subscription success response to the service platform.

[0140] In one embodiment, a computer program product is provided, including a computer program which, when executed by a processor, implements the following steps: in response to a first query request sent by a communication device, returning to the communication device a first query result for characterizing user communication identification information; enabling the communication device to obtain the home domain name of the user from the first query result, and obtaining the host name of the multimedia telephone platform corresponding to the home domain name according to a mapping relationship table and a load sharing rule; the first query request carries the number information of the user; in response to a second query request sent by the communication device, returning to the communication device a second query result for characterizing communication address information, enabling the communication device to obtain the IP address corresponding to the host name from the second query result, and sending a subscription session request corresponding to the number information to the multimedia telephone platform corresponding to the IP address to establish a call subscription with the multimedia telephone platform; the second query request carries the host name.

[0141] In one embodiment, the user communication identification information includes user identification information and home domain name information; the step of, when the computer program is executed by a processor, in response to a first query request sent by a communication device, returning to the communication device a first query result for characterizing user communication identification information includes: obtaining a naming authority pointer record corresponding to the number information carried by the first query request; the naming authority pointer record is used to characterize the mapping rule for mapping the number information to the user identification information; according to the mapping rule, obtaining the user identification information corresponding to the number information; obtaining the home domain name corresponding to the user according to the user identification information, and based on the user identification information and the home domain name, returning the first query result to the communication device.

[0142] In one embodiment, the step of, when the computer program is executed by a processor, in response to a second query request sent by a communication device, returning to the communication device a second query result for characterizing communication address information includes: obtaining an address record corresponding to the host name carried by the second query request; the address record includes the IP address corresponding to the host name; and based on the address record, returning the second query result to the communication device.

[0143] It should be noted that the user information (including but not limited to the number information of the user, the home domain name of the user, etc.) and data (including but not limited to the data for analysis, the stored data, the displayed data, etc.) involved in the present application are all information and data that have been authorized by the user or fully authorized by all parties, and the collection, use, and processing of the relevant data need to comply with the relevant regulations.

[0144] Those of ordinary skill in the art can understand that all or part of the processes in the methods of the above embodiments can be completed by instructing relevant hardware through a computer program. The computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above methods. Among them, any reference to a memory, database, or other medium used in the embodiments provided in this application can include at least one of non-volatile memory and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetoresistive random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM), etc. The databases involved in the embodiments provided in this application can include at least one of relational databases and non-relational databases. Non-relational databases can include distributed databases based on blockchain, etc., and are not limited thereto. The processors involved in the embodiments provided in this application can be general-purpose processors, central processors, graphics processors, digital signal processors, programmable logic devices, data processing logics based on quantum computing, artificial intelligence (AI) processors, etc., and are not limited thereto.

[0145] The technical features of the above embodiments can be combined arbitrarily. For the sake of brevity of description, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, it should be considered to be within the scope recorded in this application.

[0146] The above-described embodiments merely represent several implementation manners of the present application. Their descriptions are relatively specific and detailed, but they should not be construed as limiting the patent scope of the present application. It should be noted that for those of ordinary skill in the art, without departing from the concept of the present application, several modifications and improvements can still be made, and these all fall within the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the appended claims.

Claims

1. A call subscription method, characterized in that, Applied to a communication device; the method includes: When receiving a subscription synchronization request sent by a service platform, sending a first query request to a network element; the first query request carries the user's number information; Receiving a first query result returned by the network element, which is used to represent the user's communication identification information, and obtaining the home domain name corresponding to the user from the first query result; Obtaining the host name of the multimedia phone platform corresponding to the home domain name according to the mapping relationship table and the load sharing rule; Sending a second query request to the network element, and receiving a second query result returned by the network element, which is used to represent the communication address information, and obtaining the IP address corresponding to the host name from the second query result; the second query request carries the host name; Sending a subscription session request corresponding to the number information to the multimedia phone platform corresponding to the IP address to establish a call subscription with the multimedia phone platform.

2. The method according to claim 1, wherein The mapping relationship table is used to represent the corresponding relationship between the home domain names in different regions and the multimedia phone platforms; the load sharing rule is used to represent the resource allocation method of all multimedia phone platforms corresponding to the same home domain name; the mapping relationship table and the load sharing rule are pre-configured in the communication device.

3. The method according to claim 1, wherein The obtaining the host name of the multimedia phone platform corresponding to the user's home domain name according to the mapping relationship table and the load sharing rule includes: Obtaining a plurality of candidate host names corresponding to the user's home domain name according to the mapping relationship table; Determining the host name of the multimedia phone platform corresponding to the user's home domain name from the plurality of candidate host names according to the load sharing rule.

4. The method according to claim 1, wherein The method further includes: When receiving a subscription success response returned by the multimedia phone platform, synchronizing the subscription success response to the service platform.

5. A call subscription method, characterized in that, Applied to a network element; the method includes: Responding to a first query request sent by a communication device, and returning a first query result to the communication device, which is used to represent the user's communication identification information; so that the communication device obtains the home domain name of the user from the first query result, and obtains the host name of the multimedia phone platform corresponding to the home domain name according to the mapping relationship table and the load sharing rule; the first query request carries the user's number information; Responding to a second query request sent by the communication device, and returning a second query result to the communication device, which is used to represent the communication address information, so that the communication device obtains the IP address corresponding to the host name from the second query result, and sends a subscription session request corresponding to the number information to the multimedia phone platform corresponding to the IP address to establish a call subscription with the multimedia phone platform; the second query request carries the host name.

6. The method according to claim 5, wherein The user's communication identification information includes user identification information and home domain name information; The responding to a first query request sent by a communication device, and returning a first query result to the communication device, which is used to represent the user's communication identification information, includes: Obtain a naming authority pointer record corresponding to the number information carried in the first query request; the naming authority pointer record is used to represent a mapping rule for mapping the number information to user identification information; Obtain user identification information corresponding to the number information according to the mapping rule; Obtain the home domain name corresponding to the user according to the user identification information, and based on the user identification information and the home domain name, return a first query result to the communication device.

7. The method according to claim 5, characterized in that, In response to the second query request sent by the communication device, returning a second query result for characterizing communication address information to the communication device, including: Obtain an address record corresponding to the host name carried in the second query request; the address record includes the IP address corresponding to the host name; Based on the address record, return a second query result to the communication device.

8. A call subscription system, characterized in that, Including a service platform, a communication device, a network element, and a multimedia telephone platform; The service platform is used to send a subscription synchronization request to the communication device; The communication device is used to send a first query request to the network element when receiving a subscription synchronization request sent by the service platform; The first query request carries the number information of the user; receive the first query result returned by the network element for characterizing the user communication identification information, and obtain the home domain name corresponding to the user from the first query result; according to the mapping relationship table and the load sharing rule, obtain the host name of the multimedia telephone platform corresponding to the home domain name; Send a second query request to the network element, and receive the second query result returned by the network element in response for characterizing the communication address information, and obtain the IP address corresponding to the host name from the second query result; The second query request carries the host name; send the subscription session request corresponding to the number information to the multimedia telephone platform corresponding to the IP address to establish a call subscription with the multimedia telephone platform; The network element is used to return a first query result for characterizing user communication identification information to the communication device in response to the first query request sent by the communication device; In response to the second query request sent by the communication device, return a second query result for characterizing communication address information to the communication device; The multimedia telephone platform is used to receive the subscription session request sent by the communication device to establish a call subscription with the communication device.

9. A computer device, comprising a memory and a processor, the memory storing a computer program, characterized in that, When the processor executes the computer program, the steps of the method according to any one of claims 1 to 7 are implemented.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, the steps of the method according to any one of claims 1 to 7 are implemented.

Citation Information

Patent Citations

  • Attribution assigned user server addressing method, device and system

    CN101808308A

  • Domain name addressing method and domain name addressing device

    CN103701954A