Registration method and device, system and electronic equipment of IMS terminal and storage medium

By automatically registering IMS account information through the IoT wireless network access management server, the problems of long deployment cycle and low security in the IMS terminal registration process are solved, realizing fast and low-cost IMS account information registration and improving the security of IMS voice calls.

CN118803761BActive Publication Date: 2026-06-05CHINA MOBILE GRP HENAN CO LTD +1

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
CHINA MOBILE GRP HENAN CO LTD
Filing Date
2024-01-29
Publication Date
2026-06-05

AI Technical Summary

Technical Problem

Existing IMS terminal registration methods suffer from long deployment cycles and high costs. Furthermore, manual registration may lead to the theft of IMS account passwords, resulting in low security for IMS voice calls.

Method used

After the client terminal is powered on, it connects to the management server via a preset IoT wireless network channel. The management server creates IMS account information and automatically sends and parses IMS registration information through the IoT wireless network channel. Finally, the client terminal registers with the IMS server.

Benefits of technology

It enables fast and low-cost automatic registration of IMS account information, preventing account information theft and improving the security and access convenience of IMS voice calls.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118803761B_ABST
    Figure CN118803761B_ABST
Patent Text Reader

Abstract

The disclosure discloses a registration method and device of an IMS terminal, a system, an electronic device and a storage medium, relates to the technical field of communication, and mainly comprises the following technical scheme: after the client terminal is powered on, the management server is accessed through a preset Internet of Things wireless network channel; wherein the management server is used for creating IMS account information of the client terminal; receiving IMS registration information sent by the management server; analyzing the IMS registration information to obtain the IMS account information; and sending the IMS account information to the IMS server through the preset Internet of Things wireless network channel. Compared with the related art, the embodiment of the disclosure receives the IMS registration information sent by the management server, and sends the IMS account information to the IMS server through the preset Internet of Things wireless network channel, so that the IMS account information is automatically registered. The preset Internet of Things wireless network channel can quickly and low-cost access the IMS server, and the automatic registration of the IMS account information can avoid the misuse of the IMS account information, thereby improving the security of the IMS voice call.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of communication technology, and in particular to a registration method, apparatus, system, electronic device and storage medium for an IMS terminal. Background Technology

[0002] IP Multimedia Subsystem (IMS) is a network structure that overlays existing networks and uses IP to carry out multimedia services. Enterprises can open IMS voice leased lines to enable functions such as outbound voice calls, service hotlines, advertising, and internal calls.

[0003] Currently, IMS fixed-line technology connects customers' IMS terminals to the operator's IMS voice network via wired network access, providing customized services for enterprises, including fixed-line and mobile phone communication functions, to achieve the integration of enterprise communication and production operations. For IMS terminals to make calls on the IMS voice network, they need to be registered. In related technologies, the registration method for IMS terminals is manual.

[0004] Wired network access requires the deployment of network cables and access network equipment, which results in long deployment cycles and high investment costs. Furthermore, manual registration of IMS terminals may lead to the theft of IMS terminal account passwords, resulting in low security for IMS voice calls. Summary of the Invention

[0005] This disclosure provides a registration method, apparatus, system, electronic device, and storage medium for IMS terminals. Its main purpose is to address the problems of long deployment cycles and high costs associated with wired network access due to the need for network cabling and access network equipment, and the low security of IMS voice calls caused by the potential for account password theft during manual registration of IMS terminals.

[0006] According to a first aspect of this disclosure, a registration method for an IMS terminal is provided, wherein the method is applied to a client terminal and includes:

[0007] After the client terminal is powered on, it accesses the management server through a preset IoT wireless network channel; wherein, the management server is used to create the IMS account information of the client terminal;

[0008] Receive IMS registration information sent by the management server;

[0009] The IMS registration information is parsed to obtain the IMS account information;

[0010] The IMS account information is sent to the IMS server through a preset IoT wireless network channel so that the IMS server can register based on the IMS account information.

[0011] Optionally, before sending the IMS account information to the IMS server through a preset IoT wireless network channel, the method further includes:

[0012] Obtain the first IP address corresponding to the client terminal and the second IP address corresponding to the IMS server;

[0013] The first IP address is sent to the management server so that the management server can convert the first IP address into a third IP address that allows the client terminal to access the IMS server based on preset rules;

[0014] The system receives a third IP address sent by the management server and sends a first request to access the IMS server to the second IP address through the preset IoT wireless network channel. The first request carries the third IP address.

[0015] Optionally, parsing the IMS registration information to obtain the IMS account information includes:

[0016] Obtain the first identification information of the client terminal;

[0017] The IMS registration information is parsed to obtain the second identification information and the IMS account information; the second identification information is the identification information of the client terminal that has been pre-entered in the management server;

[0018] Determine whether the first identification information and the second identification information are consistent;

[0019] If the first identification information is determined to be consistent with the second identification information, then the IMS account is determined to be the IMS account corresponding to the client terminal, so that the IMS account information can be sent to the IMS server through the preset IoT wireless network channel.

[0020] Optionally, before receiving the IMS registration information sent by the management server, the method further includes:

[0021] Determine whether IMS registration information sent by the management server has been received within a preset time period;

[0022] If the IMS registration information is not received, a second request to obtain the IMS account information is sent to the management server. The second request includes the first identification information of the client terminal.

[0023] The receipt of IMS registration information sent by the management server includes:

[0024] The IMS registration information sent by the management server in response to the second request information.

[0025] According to a second aspect of this disclosure, a registration method for an IMS terminal is provided, wherein the method is applied to a management server and includes:

[0026] Obtain the second identification information corresponding to the client terminal from the preset identification information database; the second identification information is the identification information of the client terminal that has been pre-entered into the management server;

[0027] Based on the second identification information, IMS account information is assigned to the client terminal from the preset account information database;

[0028] IMS registration information is generated based on the IMS account information, and the IMS registration information is sent to the client terminal through a preset IoT wireless network channel, so that the client terminal can send IMS account information to the IMS server based on the IMS registration information.

[0029] Optionally, after generating IMS registration information based on the IMS account information and sending the IMS registration information to the client terminal through a preset IoT wireless network channel, the method further includes:

[0030] Receive the first IP address corresponding to the client terminal sent by the client terminal;

[0031] Based on preset rules, the first IP address is converted into a third IP address that allows the client terminal to access the IMS server;

[0032] The third IP address is sent to the client terminal so that the client terminal can access the IMS server based on the third IP address.

[0033] Optionally, before sending the IMS registration information to the client terminal through a preset IoT wireless network channel, the method further includes:

[0034] The system receives a second request message from the client terminal; the second request message contains the first identification information of the client terminal.

[0035] The step of allocating IMS account information to the client terminal in the preset account information database based on the second identification information includes:

[0036] Based on the first identification information or the second identification information, IMS account information is assigned to the client terminal from the preset account information database.

[0037] According to a third aspect of this disclosure, an IMS terminal registration device is provided, the device being applied to a client terminal, comprising:

[0038] An access unit is used to access a management server through a preset IoT wireless network channel after the client terminal is powered on; wherein, the management server is used to create IMS account information for the client terminal;

[0039] The first receiving unit is used to receive IMS registration information sent by the management server;

[0040] The parsing unit is used to parse the IMS registration information to obtain the IMS account information;

[0041] The first sending unit sends the IMS account information to the IMS server through a preset IoT wireless network channel, so that the IMS server can register based on the IMS account information.

[0042] Optionally, the device further includes:

[0043] The first acquisition unit is used to acquire the first IP address corresponding to the client terminal and the second IP address corresponding to the IMS server before sending the IMS account information to the IMS server through a preset IoT wireless network channel.

[0044] The first sending unit is further configured to send the first IP address to the management server, so that the management server can convert the first IP address into a third IP address that allows the client terminal to access the IMS server based on preset rules;

[0045] The first receiving unit is further configured to receive a third IP address sent by the management server, and send a first request for access to the IMS server to the second IP address through the preset IoT wireless network channel, wherein the first request carries the third IP address.

[0046] Optionally, the parsing unit includes:

[0047] The acquisition module is used to acquire the first identification information of the client terminal;

[0048] The parsing module is used to parse the IMS registration information to obtain the second identification information and the IMS account information; the second identification information is the identification information of the client terminal that has been pre-entered in the management server;

[0049] The determining module is used to determine whether the first identification information and the second identification information are consistent;

[0050] The determining module is further configured to, when determining that the first identification information is consistent with the second identification information, determine that the IMS account is the IMS account corresponding to the client terminal, so as to send the IMS account information to the IMS server through the preset IoT wireless network channel.

[0051] Optionally, the device further includes:

[0052] The determining unit is used to determine whether the IMS registration information sent by the management server has been received within a preset time before receiving the IMS registration information sent by the management server.

[0053] The first sending unit is further configured to, when not receiving the IMS registration information, send a second request to the management server to obtain the IMS account information, wherein the second request includes the first identification information of the client terminal;

[0054] The first receiving unit is also used for,

[0055] The IMS registration information sent by the management server in response to the second request information.

[0056] According to a fourth aspect of this disclosure, an IMS terminal registration device is provided, the device being applied to a management server, comprising:

[0057] The second acquisition unit is used to acquire the second identification information corresponding to the client terminal from the preset identification information database; the second identification information is the identification information of the client terminal that has been pre-entered in the management server;

[0058] The allocation unit is used to allocate IMS account information to the client terminal based on the second identification information in a preset account information database;

[0059] The second sending unit is used to generate IMS registration information based on the IMS account information, and send the IMS registration information to the client terminal through a preset IoT wireless network channel, so that the client terminal can send IMS account information to the IMS server based on the IMS registration information.

[0060] Optionally, the device further includes:

[0061] The second receiving unit is configured to receive the first IP address corresponding to the client terminal sent by the client terminal after generating IMS registration information based on the IMS account information and sending the IMS registration information to the client terminal through a preset IoT wireless network channel.

[0062] The conversion unit is used to convert the first IP address into a third IP address that allows the client terminal to access the IMS server based on preset rules.

[0063] The second sending unit is further configured to send the third IP address to the client terminal so that the client terminal can access the IMS server based on the third IP address.

[0064] Optionally, the device further includes:

[0065] The second receiving unit is further configured to receive a second request message sent by the client terminal before sending the IMS registration information to the client terminal through a preset IoT wireless network channel; the second request message includes the first identification information of the client terminal.

[0066] The allocation unit is also used for,

[0067] Based on the first identification information or the second identification information, IMS account information is assigned to the client terminal from the preset account information database.

[0068] According to a fifth aspect of this disclosure, an IMS terminal registration system is provided, the system comprising: a client terminal, a management server, and an IMS server, wherein,

[0069] The client terminal includes the registration device for the IMS terminal as described in the third aspect above;

[0070] The management server includes the IMS terminal registration device as described in the fourth aspect above;

[0071] The IMS server is used for:

[0072] Receive IMS account information sent by the client terminal;

[0073] Registration is performed based on the IMS account information.

[0074] According to a sixth aspect of this disclosure, an electronic device is provided, comprising:

[0075] At least one processor; and

[0076] A memory communicatively connected to the at least one processor; wherein,

[0077] The memory stores instructions that can be executed by the at least one processor to enable the at least one processor to perform the method described in the first or second aspect above.

[0078] According to a seventh aspect of this disclosure, a non-transitory computer-readable storage medium is provided storing computer instructions, wherein the computer instructions are configured to cause the computer to perform the method described in the first or second aspect above.

[0079] According to the eighth aspect of this disclosure, a computer program product is provided, including a computer program that, when executed by a processor, implements the method as described in the first or second aspect above.

[0080] The IMS terminal registration method, apparatus, system, electronic device, and storage medium disclosed herein allow a client terminal to access a management server via a preset IoT wireless network channel after power-on. The management server creates IMS account information for the client terminal, receives IMS registration information sent by the management server, parses the IMS registration information to obtain the IMS account information, and sends the IMS account information to an IMS server via the preset IoT wireless network channel, enabling the IMS server to register based on the IMS account information. Compared to related technologies, this disclosure's embodiment automatically registers IMS account information by receiving IMS registration information from the management server and sending the IMS account information to the IMS server via the preset IoT wireless network channel. The preset IoT wireless network channel allows for fast and low-cost access to the IMS server, and the automatic registration of IMS account information prevents its theft, thereby improving the security of IMS voice calls.

[0081] It should be understood that the description in this section is not intended to identify key or essential features of the embodiments of this application, nor is it intended to limit the scope of this application. Other features of this application will become readily apparent from the following description. Attached Figure Description

[0082] The accompanying drawings are provided to better understand this solution and do not constitute a limitation of this disclosure. Wherein:

[0083] Figure 1 This is a flowchart illustrating a registration method for an IMS terminal provided in an embodiment of this disclosure.

[0084] Figure 2 This is a schematic diagram of the composition structure of a SIP phone provided in an embodiment of this disclosure;

[0085] Figure 3 A flowchart illustrating an IP address conversion method provided in an embodiment of this disclosure;

[0086] Figure 4 This is a framework diagram of a client terminal connecting to an IMS server provided in an embodiment of the present disclosure;

[0087] Figure 5 This is a flowchart illustrating a method for parsing IMS registration information provided in an embodiment of this disclosure.

[0088] Figure 6 This is a flowchart illustrating a registration method for an IMS terminal provided in an embodiment of this disclosure.

[0089] Figure 7 A flowchart illustrating another IP address conversion method provided in this embodiment of the disclosure;

[0090] Figure 8 A schematic diagram of the structure of a registration device for an IMS terminal provided in an embodiment of this disclosure;

[0091] Figure 9 A schematic diagram of the structure of another IMS terminal registration device provided in an embodiment of this disclosure;

[0092] Figure 10 A schematic diagram of the structure of another IMS terminal registration device provided in an embodiment of this disclosure;

[0093] Figure 11 A schematic diagram of the structure of another IMS terminal registration device provided in an embodiment of this disclosure;

[0094] Figure 12 A schematic block diagram of an example electronic device provided for embodiments of this disclosure. Detailed Implementation

[0095] The exemplary embodiments of this disclosure are described below with reference to the accompanying drawings, including various details of the embodiments to aid understanding, and should be considered merely exemplary. Therefore, those skilled in the art will recognize that various changes and modifications can be made to the embodiments described herein without departing from the scope and spirit of this disclosure. Similarly, for clarity and brevity, descriptions of well-known functions and structures are omitted in the following description.

[0096] The following description, with reference to the accompanying drawings, describes an IMS terminal registration method, apparatus, system, electronic device, and storage medium according to embodiments of the present disclosure.

[0097] Figure 1 This is a schematic flowchart illustrating a registration method for an IMS terminal provided in an embodiment of this disclosure.

[0098] like Figure 1 As shown, the method is applied to a client terminal and includes the following steps:

[0099] Step 101: After the client terminal is powered on, it accesses the management server through a preset IoT wireless network channel; wherein, the management server is used to create the IMS account information of the client terminal.

[0100] IMS is a network architecture that overlays on existing networks to provide multimedia services based on IP. IMS is built on existing IP networks and aims to provide a variety of multimedia services. By using IP-based technologies, IMS can support a variety of communication services, such as voice, video and data services, which can be transmitted simultaneously in one network.

[0101] Before using IMS for communication services, the client terminal needs to register with IMS. Registration requires IMS account information. To ensure the security of IMS account information and prevent its leakage, the client terminal does not have IMS account information and needs to obtain it from the management server. After the client terminal is powered on, it accesses the management server through a preset IoT wireless network channel, which allows the client terminal to receive the IMS registration information sent by the management server.

[0102] The client terminal is a device capable of accessing a wireless communication network and providing communication services. For example, it could be a Session Initialization Protocol (SIP) phone. A SIP phone is an IP phone that supports the SIP protocol and can communicate with the IMS network to provide voice and video calls. However, this is not intended to limit the client terminal to only SIP phones; it could be any other device capable of accessing a wireless communication network and providing communication services. The IMS account information includes an IMS account and an authentication code. The IMS account is a user identifier used in the IMS network, and the authentication code is a set of numbers or characters used to verify the user's identity, usually associated with the user account. The management server is an IMS account information management system used to create the IMS account information for the client terminal. The preset IoT wireless network channel is a Dedicated Access Point Name (APN). The preset IoT wireless network channel is used to access the management server and the IMS server. The Internet of Things (IoT) refers to connecting multiple communication devices to a network according to a preset protocol, with the communication devices exchanging information and communicating through the IoT channel.

[0103] To facilitate a better understanding of the structure of SIP phones, such as Figure 2 As shown, Figure 2This is a schematic diagram of the composition structure of a SIP phone provided in an embodiment of this disclosure. The SIP phone consists of eight parts, including: (1) a display module, the phone's display screen; (2) a keyboard module, the phone's keyboard; (3) a voice module, the phone's microphone, earpiece speaker, hands-free speaker, etc., supporting user voice communication; (4) a Pulse Code Modulation (PCM) voice codec circuit, which encodes and decodes the voice data of both parties during the call; (5) a Subscriber Identity Module (SIM) card, including slot-type and patch-type, used for accessing the Internet of Things; (6) a Global Navigation Satellite System (GNSS) module, used to collect the phone's current location information. Outdoor positioning uses Global Positioning System (GPS), and indoor positioning uses WiFi scanning or base station positioning; (7) a host computer interface, providing corresponding functional support for user management of the phone. For example, users can connect to the phone settings interface via the web for management; (8) Central Processing Unit (CPU) module, the core module of the phone.

[0104] Step 102: Receive the IMS registration information sent by the management server.

[0105] The management server stores identification information corresponding to the client terminal. Based on this identification information, the management server assigns IMS account information to the client terminal and sends it to the client terminal via a preset IoT wireless network channel. When the client terminal powers on and accesses the management server via the preset IoT wireless network channel, it receives IMS registration information from the management server to register. This IMS registration information includes, but is not limited to, information type ID, device ID, card ID, IMS account, and IMS authentication code. To better understand this IMS registration information, examples are provided in the table below:

[0106]

[0107]

[0108] For ease of understanding, an example is provided to illustrate the content of IMS registration information. For example, the IMS registration information includes the content of 5 fields: information type ID, device ID, card ID, IMS account, and IMS authentication code. The fields are separated by "|". The format is "ID1=xxx|ID2=yyy|......". An example of a complete IMS registration information is as follows:

[0109] TYPE_ID=0010|DEVICE_ID=0012325CA588|ICC_ID=XXXXXX0MFSSYYGXXXXXX|ACCOUNT=073188888888|AUTH=abC1D234|NAME=Li Lingyu|CONTACT=13912345678.

[0110] Step 103: Parse the IMS registration information to obtain the IMS account information.

[0111] To protect the IMS registration information, the received IMS registration information needs to be parsed to obtain its content. According to the IMS protocol specification, the IMS registration information is decoded to obtain the decoded data. According to the IMS security mechanism, the parsed data is authenticated and verified to ensure that the IMS registration information is legal and valid. After verification, the IMS account information is extracted from the verified parsed data for registration based on the IMS account information. The parsing process of the IMS registration information in the embodiments of the present disclosure is not limited.

[0112] Step 104: Send the IMS account information to the IMS server through a preset Internet of Things wireless network channel so that the IMS server can register based on the IMS account information.

[0113] To enable the client terminal to perform IMS communication, the IMS account information needs to be sent to the IMS server through a preset Internet of Things wireless network channel. The IMS server registers based on the IMS account information, enabling the client terminal to use various communication services provided by the IMS server.

[0114] The IMS terminal registration method disclosed herein involves, after the client terminal is powered on, accessing a management server via a preset IoT wireless network channel. The management server is used to create IMS account information for the client terminal; receive IMS registration information sent by the management server; parse the IMS registration information to obtain the IMS account information; and send the IMS account information to an IMS server via the preset IoT wireless network channel, so that the IMS server can register based on the IMS account information. Compared with related technologies, this embodiment of the present disclosure automatically registers IMS account information by receiving IMS registration information sent by the management server and sending the IMS account information to the IMS server via the preset IoT wireless network channel. The preset IoT wireless network channel allows for fast and low-cost access to the IMS server, and the automatic registration of IMS account information prevents the theft of IMS account information, thereby improving the security of IMS voice calls.

[0115] In practical applications, before sending the IMS account information to the IMS server through a preset IoT wireless network channel, the client terminal's IP address is a private IP address, while the IMS server's IP address is a public IP address. Because the IP address types of the client terminal and the IMS server are different, the client terminal cannot connect to the IMS server. To enable the client to connect to the IMS server, the client terminal's private IP address needs to be converted to a public IP address. This can be achieved using, but is not limited to, the following methods: Figure 3 As shown, Figure 3 A flowchart illustrating an IP address conversion method provided in this embodiment of the disclosure includes:

[0116] Step 201: Obtain the first IP address corresponding to the client terminal and the second IP address corresponding to the IMS server.

[0117] To achieve the conversion of the first IP address corresponding to the client terminal, it is necessary to obtain the first IP address corresponding to the client terminal. This can be done through an Application Programming Interface (API). However, it should be clarified that this statement does not mean that the first IP address corresponding to the client terminal can only be obtained through an API; it can also be obtained through other methods. The first IP address is a private network IP address.

[0118] The client terminal needs to obtain the second IP address corresponding to the IMS server to connect with the IMS server. The second IP address can be entered into the client terminal for storage when the client terminal is manufactured. The client terminal also needs to have an IoT card and a dedicated APN implanted at the time of manufacture. The second IP address is a public IP address, and the IoT card is a SIM card with limited functionality. The client terminal can only make calls through the IoT card and cannot access the Internet.

[0119] Step 202: Send the first IP address to the management server so that the management server can convert the first IP address into a third IP address that allows the client terminal to access the IMS server based on preset rules.

[0120] The management server can translate a private IP address into a public IP address. Therefore, the client terminal needs to send the first IP address to the management server. The management server, based on preset rules, translates the first IP address into a third IP address that allows the client terminal to access the IMS server. The preset rules are network address translation rules, which can translate the first IP address into another third IP address that can be used to access the IMS server, hide the client's real IP address, and allow multiple clients to share the same public IP address to access the IMS server. The third IP address is a public IP address.

[0121] Step 203: Receive the third IP address sent by the management server, and send a first request message for accessing the IMS server to the second IP address through the preset IoT wireless network channel. The first request message carries the third IP address.

[0122] In order for the client terminal to connect to the IMS server, it needs to receive a third IP address sent by the management server and send a first request information to access the IMS server to the second IP address through the preset IoT wireless network channel. The first request information carries the third IP address. The IMS server identifies the third IP address and determines whether the client terminal can access the IMS server based on the identification result.

[0123] To facilitate a better understanding of the connection between the client terminal and the IMS server, such as Figure 4 As shown, Figure 4This is a framework diagram of a client terminal connecting to an IMS server provided in an embodiment of this disclosure. The client terminal accesses the IM server S through a preset IoT wireless network channel. The management server needs to set up a dedicated APN and issue a whitelist policy for accessing the operator's public network IP address through the PCRF (Policy and Accounting Enforcement Function Unit) network element. The basic telecommunications operator needs to make data production and adjustment to whitelist the public network service addresses accessed by the client terminal in the IMS server's firewall.

[0124] After the client terminal with built-in IoT card is powered on, it automatically identifies the network and accesses the IMS server through a dedicated APN. When the client terminal registers with the IMS server, routing and address translation will be performed on the management server, enabling the client terminal to successfully communicate with the IMS server via the Internet and complete the registration and authentication.

[0125] As a refinement of step 103, when parsing the IMS registration information to obtain the IMS account information, the following methods can be used, but are not limited to: Figure 5 As shown, Figure 5 A flowchart illustrating a method for parsing IMS registration information provided in this embodiment of the disclosure includes:

[0126] Step 301: Obtain the first identification information of the client terminal.

[0127] The first identification information of the client terminal includes, but is not limited to, the client's device ID and the IoT card's ICCID. The ICCID and device ID are bound together. The account management system assigns IMS accounts and authentication codes to the phones. Different phones are distinguished based on the ICCID and device ID. The first identification information is the identification information stored in the client.

[0128] Step 302: Parse the IMS registration information to obtain the second identification information and the IMS account information; the second identification information is the identification information of the client terminal that has been pre-entered in the management server.

[0129] When the management server sends IMS registration information to the client terminal, it may accidentally send IMS registration information from another client terminal to the client terminal, causing the client terminal to register using incorrect IMS registration information, thus resulting in registration failure. To prevent this from happening, the IMS registration information includes second identification information and the IMS account information. The second identification information is the identification information of the client terminal that has been pre-entered in the management server. The second identification information can be used to compare with the first identification information stored in the client to determine whether the IMS registration information has been sent incorrectly.

[0130] Step 303: Determine whether the first identification information and the second identification information are consistent.

[0131] In order to verify the correctness of the IMS registration information and enable the client to successfully register, it is necessary to determine whether the first identification information and the second identification information are consistent. By comparing the contents of the first identification information and the second identification information, it can be determined whether the first identification information and the second identification information are consistent. This embodiment of the disclosure does not limit the method for determining whether the first identification information and the second identification information are consistent.

[0132] Step 304: If it is determined that the first identification information is consistent with the second identification information, then the IMS account is determined to be the IMS account corresponding to the client terminal, so as to send the IMS account information to the IMS server through the preset IoT wireless network channel.

[0133] If the first identification information is determined to be consistent with the second identification information, then the IMS account is determined to be the IMS account corresponding to the client terminal, proving that the IMS registration information sent by the management server is correct and can be used for registration. The IMS account information is then sent to the IMS server through the preset IoT wireless network channel.

[0134] In practical applications, before receiving the IMS registration information sent by the management server, the management server may fail to send the IMS registration information to the client terminal due to some fault. Therefore, the client terminal needs to actively obtain the IMS account information. This can be achieved in the following ways, but not limited to: determining whether the IMS registration information sent by the management server has been received within a preset time; if the IMS registration information has not been received, then sending a second request to the management server to obtain the IMS account information, wherein the second request includes the first identification information of the client terminal; receiving the IMS registration information sent by the management server includes: receiving the IMS registration information sent by the management server in response to the second request; wherein the preset time can be any time, for example, 1 minute.

[0135] In practical applications, after sending IMS account information to the IMS server, it is necessary to receive registration result information sent by the IMS server. If the registration information indicates successful registration, a registration success SMS is sent to the management server so that the management server can update and record the registration status of the client terminal in a timely manner. If the client terminal is registering for the first time, the client terminal needs to send the registration result to the management server to inform the client terminal of the activation result.

[0136] In summary, the embodiments disclosed herein can achieve the following effects:

[0137] 1. In this embodiment of the disclosure, IMS account information is automatically registered by receiving IMS registration information sent by the management server and sending the IMS account information to the IMS server through a preset IoT wireless network channel. The preset IoT wireless network channel can quickly and cost-effectively access the IMS server, and the automatic registration of IMS account information can prevent IMS account information from being stolen, thereby improving the security of IMS voice calls.

[0138] 2. The embodiments of this disclosure enable automatic registration of customer terminals to the IMS server based on the management server, which improves the security of voice service data, reduces maintenance workload, eliminates the need for user-side integration, facilitates fast access, and makes troubleshooting easy; using the Internet link, it generally has the transmission ring protection of the basic telecommunications operator, resulting in high reliability.

[0139] Figure 6 This is a flowchart illustrating another IMS terminal registration method provided in an embodiment of this disclosure. This method is used for a management server. For example... Figure 6 As shown, it includes:

[0140] Step 401: Obtain the second identification information corresponding to the client terminal from the preset identification information database; the second identification information is the identification information of the client terminal that has been pre-entered in the management server.

[0141] In order to accurately allocate IMS account information to the client terminal, it is necessary to obtain the second identification information corresponding to the client terminal from the preset identification information database. The second identification information is the identification information of the client terminal that has been pre-entered in the management server. Obtaining the second identification information is the next step to allocate IMS account information to the client terminal.

[0142] Step 402: Based on the second identification information, assign IMS account information to the client terminal in the preset account information database.

[0143] Each client terminal requires a corresponding IMS account for authentication and authorization. The management server assigns a corresponding IMS account to each client terminal based on the second identifier information and a preset allocation rule from a pre-defined account information database. This preset allocation rule can be: using the second identifier information as a unique identifier to assign to the IMS account information (e.g., assigning the client terminal with device ID 123456 to IMS account user123); or assigning based on the client terminal's business type (e.g., assigning enterprise client terminals to dedicated enterprise accounts and personal client terminals to corresponding personal accounts); or assigning based on the client terminal's location (e.g., assigning a client terminal located in Shanghai to a Shanghai IMS account and a client terminal located in Beijing to a Beijing IMS account); or assigning based on the client terminal's subscription level (e.g., assigning premium users to specific premium accounts and regular users to regular accounts).

[0144] Step 403: Generate IMS registration information based on the IMS account information, and send the IMS registration information to the client terminal through a preset IoT wireless network channel, so that the client terminal can send IMS account information to the IMS server based on the IMS registration information.

[0145] In order for the client terminal to be able to authenticate and authorize through the IMS server to obtain the corresponding IMS services, it is necessary to generate IMS registration information based on the IMS account information and send the IMS registration information to the client terminal through a preset IoT wireless network channel, so that the client terminal can send the IMS account information to the IMS server based on the IMS registration information.

[0146] In practical applications, after generating IMS registration information based on the IMS account information and sending the IMS registration information to the client terminal through a preset IoT wireless network channel, the client terminal's IP address is a private IP address while the IMS server's IP address is a public IP address. Because the IP address types of the client terminal and the IMS server are different, the client terminal cannot connect to the IMS server. To enable the client to connect to the IMS server, it is necessary to convert the client terminal's private IP address to a public IP address. This can be achieved using, but is not limited to, the following methods: Figure 7 As shown, Figure 7 A flowchart illustrating another IP address translation method provided in this disclosure embodiment includes:

[0147] Step 501: Receive the first IP address corresponding to the client terminal sent by the client terminal.

[0148] In order to realize the conversion of the first IP address corresponding to the client terminal, it is necessary to receive the first IP address corresponding to the client terminal sent by the client terminal, so as to prepare for the next step of converting the first IP address corresponding to the client terminal.

[0149] Step 502: Based on preset rules, the first IP address is converted into a third IP address that allows the client terminal to access the IMS server.

[0150] The management server converts the first IP address into a third IP address that allows the client terminal to access the IMS server based on a preset rule; wherein, the preset rule is a network address translation rule, which can convert the first IP address into another third IP address that can be used to access the IMS server, hide the client's real IP address, and allow multiple clients to share the same public IP address to access the IMS server; the third IP address is a public IP address.

[0151] Step 503: Send the third IP address to the client terminal so that the client terminal can access the IMS server based on the third IP address.

[0152] In order for the client terminal to connect to the IMS server, the third IP address needs to be sent to the client terminal so that the client terminal can access the IMS server based on the third IP address.

[0153] In practical applications, before sending the IMS registration information to the client terminal through a preset IoT wireless network channel, the client terminal may send a second request to obtain the IMS account information. It is necessary to allocate IMS account information to the client terminal based on this second request. This can be achieved, but is not limited to, the following: receiving the second request from the client terminal; the second request containing the client terminal's first identification information; and allocating IMS account information to the client terminal in a preset account information database based on the second identification information, which includes: allocating IMS account information to the client terminal in a preset account information database based on either the first or the second identification information.

[0154] To better understand the second request information, this disclosure provides examples of the second request information as shown in the following table:

[0155]

[0156]

[0157] Corresponding to the IMS terminal registration method described above, this invention also proposes an IMS terminal registration device. Since the device embodiments of this invention correspond to the method embodiments described above, details not disclosed in the device embodiments can be referred to in the method embodiments described above, and will not be repeated here.

[0158] Figure 8 This is a schematic diagram of the structure of a registration device for an IMS terminal provided in an embodiment of this disclosure, as shown below. Figure 8 As shown, the device is applied to a client terminal and includes:

[0159] Access unit 61 is used to access the management server through a preset IoT wireless network channel after the client terminal is powered on; wherein, the management server is used to create the IMS account information of the client terminal;

[0160] The first receiving unit 62 is used to receive IMS registration information sent by the management server;

[0161] Parsing unit 63 is used to parse the IMS registration information to obtain the IMS account information;

[0162] The first sending unit 64 sends the IMS account information to the IMS server through a preset IoT wireless network channel, so that the IMS server can register based on the IMS account information.

[0163] The IMS terminal registration device provided in this disclosure connects to a management server via a preset IoT wireless network channel after the client terminal is powered on. The management server creates IMS account information for the client terminal, receives IMS registration information sent by the management server, parses the IMS registration information to obtain the IMS account information, and sends the IMS account information to the IMS server via the preset IoT wireless network channel, so that the IMS server can register based on the IMS account information. Compared with related technologies, this embodiment of the disclosure automatically registers IMS account information by receiving IMS registration information sent by the management server and sending the IMS account information to the IMS server via the preset IoT wireless network channel. The preset IoT wireless network channel allows for fast and low-cost access to the IMS server, and the automatic registration of IMS account information prevents the theft of IMS account information, thereby improving the security of IMS voice calls.

[0164] Furthermore, in one possible implementation of this embodiment, such as Figure 9 As shown, the device further includes:

[0165] The first acquisition unit 65 is used to acquire the first IP address corresponding to the client terminal and the second IP address corresponding to the IMS server before sending the IMS account information to the IMS server through a preset IoT wireless network channel.

[0166] The first sending unit 64 is further configured to send the first IP address to the management server, so that the management server can convert the first IP address into a third IP address that allows the client terminal to access the IMS server based on preset rules;

[0167] The first receiving unit 62 is further configured to receive a third IP address sent by the management server, and send a first request for access to the IMS server to the second IP address through the preset IoT wireless network channel, wherein the first request carries the third IP address.

[0168] Furthermore, in one possible implementation of this embodiment, such as Figure 9 As shown, the parsing unit 63 includes:

[0169] The acquisition module 631 is used to acquire the first identification information of the client terminal;

[0170] The parsing module 632 is used to parse the IMS registration information to obtain the second identification information and the IMS account information; the second identification information is the identification information of the client terminal that has been pre-entered in the management server;

[0171] The determining module 633 is used to determine whether the first identification information and the second identification information are consistent;

[0172] The determining module 633 is further configured to, when determining that the first identification information is consistent with the second identification information, determine that the IMS account is the IMS account corresponding to the client terminal, so as to send the IMS account information to the IMS server through the preset IoT wireless network channel.

[0173] Furthermore, in one possible implementation of this embodiment, such as Figure 9 As shown, the device further includes:

[0174] The determining unit 66 is used to determine whether the IMS registration information sent by the management server has been received within a preset time before receiving the IMS registration information sent by the management server.

[0175] The first sending unit 64 is further configured to send a second request to the management server to obtain the IMS account information when the IMS registration information is not received, wherein the second request includes the first identification information of the client terminal;

[0176] The first receiving unit 62 is further configured to,

[0177] The IMS registration information sent by the management server in response to the second request information.

[0178] Figure 10 A schematic diagram of the structure of another IMS terminal registration device provided in this embodiment of the present disclosure is shown below. Figure 10 As shown, the device is applied to a management server and includes:

[0179] The second acquisition unit 71 is used to acquire the second identification information corresponding to the client terminal from the preset identification information database; the second identification information is the identification information of the client terminal that has been pre-entered in the management server;

[0180] Allocation unit 72 is used to allocate IMS account information to the client terminal from a preset account information database based on the second identification information;

[0181] The second sending unit 73 is used to generate IMS registration information based on the IMS account information, and send the IMS registration information to the client terminal through a preset IoT wireless network channel, so that the client terminal can send IMS account information to the IMS server based on the IMS registration information.

[0182] The IMS terminal registration device provided in this disclosure connects to a management server via a preset IoT wireless network channel after the client terminal is powered on. The management server creates IMS account information for the client terminal, receives IMS registration information sent by the management server, parses the IMS registration information to obtain the IMS account information, and sends the IMS account information to the IMS server via the preset IoT wireless network channel, so that the IMS server can register based on the IMS account information. Compared with related technologies, this embodiment of the disclosure automatically registers IMS account information by receiving IMS registration information sent by the management server and sending the IMS account information to the IMS server via the preset IoT wireless network channel. The preset IoT wireless network channel allows for fast and low-cost access to the IMS server, and the automatic registration of IMS account information prevents the theft of IMS account information, thereby improving the security of IMS voice calls.

[0183] Furthermore, in one possible implementation of this embodiment, such as Figure 11 As shown, the device further includes:

[0184] The second receiving unit 74 is used to receive the first IP address corresponding to the client terminal sent by the client terminal after generating IMS registration information based on the IMS account information and sending the IMS registration information to the client terminal through a preset IoT wireless network channel.

[0185] The conversion unit 75 is used to convert the first IP address into a third IP address that allows the client terminal to access the IMS server based on a preset rule.

[0186] The second sending unit 73 is further configured to send the third IP address to the client terminal so that the client terminal can access the IMS server based on the third IP address.

[0187] Furthermore, in one possible implementation of this embodiment, such as Figure 11 As shown, the device further includes:

[0188] The second receiving unit 74 is further configured to receive a second request message sent by the client terminal before sending the IMS registration information to the client terminal through a preset Internet of Things wireless network channel; the second request message includes the first identification information of the client terminal.

[0189] The allocation unit 72 yuan is also used for,

[0190] Based on the first identification information or the second identification information, IMS account information is assigned to the client terminal from the preset account information database.

[0191] It should be noted that the foregoing explanation of the method embodiments also applies to the apparatus of this embodiment, and the principle is the same, so it is not limited in this embodiment.

[0192] According to embodiments of this disclosure, this disclosure also provides an electronic device, a readable storage medium, and a computer program product.

[0193] Figure 12A schematic block diagram of an example electronic device 800 that can be used to implement embodiments of the present disclosure is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device may also represent various forms of mobile devices, such as personal digital processors, cellular phones, smartphones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely illustrative and are not intended to limit the implementation of the present disclosure described and / or claimed herein.

[0194] like Figure 12 As shown, device 800 includes a computing unit 801, which can perform various appropriate actions and processes based on a computer program stored in ROM (Read-Only Memory) 802 or a computer program loaded from storage unit 808 into RAM (Random Access Memory) 803. RAM 803 can also store various programs and data required for the operation of device 800. The computing unit 801, ROM 802, and RAM 803 are interconnected via bus 804. I / O (Input / Output) interface 805 is also connected to bus 804.

[0195] Multiple components in device 800 are connected to I / O interface 805, including: input unit 806, such as keyboard, mouse, etc.; output unit 807, such as various types of monitors, speakers, etc.; storage unit 808, such as disk, optical disk, etc.; and communication unit 809, such as network card, modem, wireless transceiver, etc. Communication unit 809 allows device 800 to exchange information / data with other devices through computer networks such as the Internet and / or various telecommunications networks.

[0196] The computing unit 801 can be various general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of the computing unit 801 include, but are not limited to, CPUs (Central Processing Units), GPUs (Graphics Processing Units), various special-purpose AI (Artificial Intelligence) computing chips, various computing units running machine learning model algorithms, DSPs (Digital Signal Processors), and any suitable processor, controller, microcontroller, etc. The computing unit 801 performs the various methods and processes described above, such as the IMS terminal registration method. For example, in some embodiments, the IMS terminal registration method can be implemented as a computer software program tangibly contained in a machine-readable medium, such as storage unit 808. In some embodiments, part or all of the computer program can be loaded and / or installed on device 800 via ROM 802 and / or communication unit 809. When the computer program is loaded into RAM 803 and executed by the computing unit 801, one or more steps of the methods described above can be performed. Alternatively, in other embodiments, the computing unit 801 may be configured to perform the aforementioned IMS terminal registration method by any other suitable means (e.g., by means of firmware).

[0197] Various implementations of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, FPGAs (Field Programmable Gate Arrays), ASICs (Application-Specific Integrated Circuits), ASSPs (Application-Specific Standard Products), SOCs (System-on-Chips), CPLDs (Complex Programmable Logic Devices), computer hardware, firmware, software, and / or combinations thereof. These various implementations may include implementations in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which may be a dedicated or general-purpose programmable processor, capable of receiving data and instructions from a storage system, at least one input device, and at least one output device, and transmitting data and instructions to the storage system, the at least one input device, and the at least one output device.

[0198] The program code used to implement the methods of this disclosure may be written in any combination of one or more programming languages. This program code may be provided to a processor or controller of a general-purpose computer, special-purpose computer, or other programmable data processing apparatus, such that when executed by the processor or controller, the program code causes the functions / operations specified in the flowcharts and / or block diagrams to be implemented. The program code may be executed entirely on a machine, partially on a machine, as a standalone software package partially on a machine and partially on a remote machine, or entirely on a remote machine or server.

[0199] In the context of this disclosure, a machine-readable medium can be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can be, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, RAM, ROM, EPROM (Electrically Programmable Read-Only Memory) or flash memory, optical fiber, CD-ROM (Compact Disc Read-Only Memory), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.

[0200] To provide interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device for displaying information to the user (e.g., a CRT (Cathode-Ray Tube) or LCD (Liquid Crystal Display) monitor); and a keyboard and pointing device (e.g., a mouse or trackball) through which the user provides input to the computer. Other types of devices can also be used to provide interaction with the user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including sound input, voice input, or tactile input).

[0201] The systems and technologies described herein can be implemented in computing systems that include backend components (e.g., as data servers), or middleware components (e.g., application servers), or frontend components (e.g., user computers with graphical user interfaces or web browsers through which users can interact with implementations of the systems and technologies described herein), or any combination of such backend, middleware, or frontend components. The components of the system can be interconnected via digital data communication (e.g., communication networks) of any form or medium. Examples of communication networks include LANs (Local Area Networks), WANs (Wide Area Networks), the Internet, and blockchain networks.

[0202] Computer systems can include clients and servers. Clients and servers are generally geographically separated and typically interact via communication networks. The client-server relationship is created by computer programs running on the respective computers and having a client-server relationship with each other. A server can be a cloud server, also known as a cloud computing server or cloud host, a hosting product within the cloud computing service ecosystem, addressing the shortcomings of traditional physical hosts and VPS (Virtual Private Server, or simply "VPS") services, such as high management difficulty and weak business scalability. Servers can also be servers for distributed systems or servers incorporating blockchain technology.

[0203] It's important to note that artificial intelligence (AI) is the study of enabling computers to simulate certain human thought processes and intelligent behaviors (such as learning, reasoning, thinking, and planning). It encompasses both hardware and software technologies. AI hardware technologies generally include sensors, dedicated AI chips, cloud computing, distributed storage, and big data processing. AI software technologies primarily include computer vision, speech recognition, natural language processing, machine learning / deep learning, big data processing, and knowledge graph technologies.

[0204] It should be understood that the various forms of processes shown above can be used to rearrange, add, or delete steps. For example, the steps described in this disclosure can be executed in parallel, sequentially, or in different orders, as long as the desired result of the technical solution disclosed in this disclosure can be achieved, and this is not limited herein.

[0205] The specific embodiments described above do not constitute a limitation on the scope of protection of this disclosure. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this disclosure should be included within the scope of protection of this disclosure.

Claims

1. A registration method for an IMS terminal, characterized in that, The method is applied to a client terminal and includes: After the client terminal is powered on, it accesses the management server through a preset IoT wireless network channel; wherein, the management server is used to create the IMS account information of the client terminal; Receive IMS registration information sent by the management server; The IMS registration information is parsed to obtain the IMS account information; The IMS account information is sent to the IMS server through a preset IoT wireless network channel so that the IMS server can register based on the IMS account information; The preset IoT wireless network channel is a Dedicated Access Point Name (APN), and the client terminal accesses the dedicated APN through a built-in IoT card. The step of parsing the IMS registration information to obtain the IMS account information includes: Obtain the first identification information of the client terminal; The IMS registration information is parsed to obtain the second identification information and the IMS account information; the second identification information is the identification information of the client terminal that has been pre-entered in the management server; Determine whether the first identification information and the second identification information are consistent; If the first identification information is determined to be consistent with the second identification information, then the IMS account is determined to be the IMS account corresponding to the client terminal, so that the IMS account information can be sent to the IMS server through the preset IoT wireless network channel.

2. The method according to claim 1, characterized in that, Before sending the IMS account information to the IMS server via a preset IoT wireless network channel, the method further includes: Obtain the first IP address corresponding to the client terminal and the second IP address corresponding to the IMS server; The first IP address is sent to the management server so that the management server can convert the first IP address into a third IP address that allows the client terminal to access the IMS server based on preset rules; The system receives a third IP address sent by the management server and sends a first request to access the IMS server to the second IP address through the preset IoT wireless network channel. The first request carries the third IP address.

3. The method according to claim 1, characterized in that, Before receiving the IMS registration information sent by the management server, the method further includes: Determine whether IMS registration information sent by the management server has been received within a preset time period; If the IMS registration information is not received, a second request to obtain the IMS account information is sent to the management server. The second request includes the first identification information of the client terminal. The receipt of IMS registration information sent by the management server includes: The IMS registration information sent by the management server in response to the second request information.

4. A registration method for an IMS terminal, characterized in that, The method is applied to a management server and includes: Obtain the second identification information corresponding to the client terminal from the preset identification information database; the second identification information is the identification information of the client terminal that has been pre-entered into the management server; Based on the second identification information, IMS account information is assigned to the client terminal from the preset account information database; IMS registration information is generated based on the IMS account information and sent to the client terminal through a preset IoT wireless network channel. This allows the client terminal to obtain its own first identification information, parse the IMS registration information to obtain second identification information and the IMS account information, and determine whether the first and second identification information are consistent. If they are consistent, the IMS account is determined to be the IMS account corresponding to the client terminal, and the IMS account information is sent to the IMS server through the preset IoT wireless network channel, enabling the IMS server to register based on the IMS account information. The preset IoT wireless network channel is a Dedicated Access Point Name (APN), and the client terminal accesses the dedicated APN through a built-in IoT card.

5. The method according to claim 4, characterized in that, After generating IMS registration information based on the IMS account information and sending the IMS registration information to the client terminal through a preset IoT wireless network channel, the method further includes: Receive the first IP address corresponding to the client terminal sent by the client terminal; Based on preset rules, the first IP address is converted into a third IP address that allows the client terminal to access the IMS server; The third IP address is sent to the client terminal so that the client terminal can access the IMS server based on the third IP address.

6. The method according to claim 4, characterized in that, Before sending the IMS registration information to the client terminal through a preset IoT wireless network channel, the method further includes: The system receives a second request message from the client terminal; the second request message contains the first identification information of the client terminal. The step of allocating IMS account information to the client terminal based on the second identifier information from the preset account information database includes: Based on the first identification information or the second identification information, IMS account information is assigned to the client terminal from the preset account information database.

7. A registration device for an IMS terminal, characterized in that, The device is used in a client terminal and includes: An access unit is used to access a management server through a preset IoT wireless network channel after the client terminal is powered on; wherein, the management server is used to create IMS account information for the client terminal; The first receiving unit is used to receive IMS registration information sent by the management server; The parsing unit is used to parse the IMS registration information to obtain the IMS account information; The first sending unit sends the IMS account information to the IMS server through a preset IoT wireless network channel, so that the IMS server can register based on the IMS account information; The preset IoT wireless network channel is a Dedicated Access Point Name (APN), and the client terminal accesses the dedicated APN through a built-in IoT card. The step of parsing the IMS registration information to obtain the IMS account information includes: Obtain the first identification information of the client terminal; The IMS registration information is parsed to obtain the second identification information and the IMS account information; the second identification information is the identification information of the client terminal that has been pre-entered in the management server; Determine whether the first identification information and the second identification information are consistent; If the first identification information is determined to be consistent with the second identification information, then the IMS account is determined to be the IMS account corresponding to the client terminal, so that the IMS account information can be sent to the IMS server through the preset IoT wireless network channel.

8. A registration device for an IMS terminal, characterized in that, The device is used in a management server and includes: The second acquisition unit is used to acquire the second identification information corresponding to the client terminal from the preset identification information database; the second identification information is the identification information of the client terminal that has been pre-entered in the management server; The allocation unit is used to allocate IMS account information to the client terminal based on the second identification information in a preset account information database; The second sending unit is configured to generate IMS registration information based on the IMS account information, and send the IMS registration information to the client terminal through a preset IoT wireless network channel. This allows the client terminal to obtain its own first identification information, parse the IMS registration information to obtain second identification information and the IMS account information, determine whether the first identification information and the second identification information are consistent, and if they are, determine that the IMS account is the IMS account corresponding to the client terminal. The client terminal then sends the IMS account information to the IMS server through the preset IoT wireless network channel, enabling the IMS server to register based on the IMS account information. The preset IoT wireless network channel is a Dedicated Access Point Name (APN), and the client terminal accesses the dedicated APN through a built-in IoT card.

9. A registration system for an IMS terminal, characterized in that, The system includes: client terminals, a management server, and an IMS server, wherein, The client terminal includes the registration device for the IMS terminal as described in claim 7; The management server includes the registration device for the IMS terminal as described in claim 8; The IMS server is used for: Receive IMS account information sent by the client terminal; Registration is performed based on the IMS account information.

10. A computer program product, characterized in that, Includes a computer program that, when executed by a processor, implements the method described in any one of claims 1-3 or 4-6.