CN111556180A - Number allocation method and related equipment - Google Patents
Number allocation method and related equipment Download PDFInfo
- Publication number
- CN111556180A CN111556180A CN202010363750.0A CN202010363750A CN111556180A CN 111556180 A CN111556180 A CN 111556180A CN 202010363750 A CN202010363750 A CN 202010363750A CN 111556180 A CN111556180 A CN 111556180A
- Authority
- CN
- China
- Prior art keywords
- user equipment
- sip
- paging area
- server
- identifier
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/50—Address allocation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/50—Address allocation
- H04L61/5061—Pools of addresses
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1101—Session protocols
- H04L65/1104—Session initiation protocol [SIP]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Multimedia (AREA)
- Telephonic Communication Services (AREA)
Abstract
The application discloses a number allocation method and related equipment, which are used for managing or maintaining SIP number resources, improving the service efficiency of the SIP number resources and saving the cost of the SIP number resources. The method comprises the following steps: determining a paging area identifier corresponding to a user equipment identifier contained in a received number request message sent by user equipment; selecting an unassigned Session Initiation Protocol (SIP) number from a number set bound with the paging area identifier to allocate to the user equipment, wherein the SIP number allocated to the user equipment is used for enabling a network side to carry out session connection on the user equipment and the paging equipment according to the SIP number; and if the user equipment is determined to stop using the distributed SIP number, recovering the SIP number distributed to the user equipment.
Description
Technical Field
The present application relates to the field of information technologies, and in particular, to a number assignment method and a related device.
Background
Session Initiation Protocol (SIP) is a multimedia communication Protocol for creating, modifying and releasing sessions for one or more participants. In the existing video intercom system, SIP numbers are fixedly distributed to unit machines and indoor machines at the beginning of the network construction of the video intercom system. Currently, in smart home scenarios, smart mobile communication devices can be added to existing visual intercom systems. When each intelligent mobile communication device accesses the visual intercom system, a SIP number is required to be applied for creating a visual session with the cell phone.
Each intelligent mobile communication device is allocated with a fixed SIP number, and a server in the visual intercom system is required to store a limited number of SIP number resources. If some intelligent mobile communication equipment obtains the SIP number, the frequency of establishing the visual session with the cell phone is low, so that the service efficiency of the SIP number is low, and the SIP number resource is wasted.
Disclosure of Invention
The exemplary embodiments of the present application provide a number allocation method and related devices, so as to manage or maintain SIP number resources, improve the utilization efficiency of the SIP number resources, and save the cost of the SIP number resources.
According to an aspect of the exemplary embodiments, there is provided a number assignment method including:
determining a paging area identifier corresponding to a user equipment identifier contained in a received number request message sent by user equipment;
selecting an unassigned Session Initiation Protocol (SIP) number from a number set bound with the paging area identifier to allocate to the user equipment, wherein the SIP number allocated to the user equipment is used for enabling a network side to carry out session connection on the user equipment and the paging equipment according to the SIP number;
and if the user equipment is determined to stop using the allocated SIP number, recovering the SIP number allocated to the user equipment.
In the above embodiment, according to the number request message of the user equipment, an unassigned SIP number is selected from the number set bound to the paging subscriber identity corresponding to the user equipment, and is assigned to the user, and when the user equipment stops using the assigned SIP number, the SIP number is recovered, thereby implementing dynamic management of the SIP number. The method has the advantages that the server recovers the SIP number and can distribute the SIP number to other user equipment by a user due to the fact that the user equipment stops using the distributed SIP number, utilization efficiency of SIP number resources stored by the server is improved, and compared with the method that fixed SIP numbers are distributed to the user equipment in the prior art, cost of the SIP number resources is saved.
In some exemplary embodiments, selecting an unassigned SIP number from the set of numbers bound to the paging area identity to assign to the user equipment further comprises:
moving the SIP number allocated to the user equipment from the number set; or
Modifying the state corresponding to the SIP number allocated to the user equipment in the number set into the allocated state;
the method for releasing the distribution relationship between the user equipment and the SIP number further comprises the following steps:
if the SIP number distributed to the user equipment is removed from the number set, the SIP number is added into the number set bound by the paging area identifier; or
And if the state corresponding to the SIP number allocated to the user equipment in the number set is modified to be allocated, modifying the state corresponding to the SIP number allocated to the user equipment in the number set to be unallocated.
In the above embodiment, in the process of allocating the SIP number to the user equipment, the SIP number in the number set bound to the paging area identifier corresponding to the user equipment identifier may be dynamically maintained or managed, so that the number set bound to the paging area identifier may be allocated to the user equipment requesting the SIP number, and the response speed of allocating the SIP number to the user equipment may be increased. Or by managing the state of each SIP number in the number set bound with the paging area identifier corresponding to the user equipment identifier, the unallocated SIP number can be determined by determining the state of the SIP number, and the response speed of allocating the SIP number to the user equipment is improved.
In some exemplary embodiments, determining that the user equipment ceases to use the assigned SIP number includes:
the communication detection signal sent by the user equipment is not received within the preset time length, and the user equipment is determined to stop using the distributed SIP number; or
And determining that the user equipment stops using the distributed SIP number according to the received logout notification message sent by the user equipment.
In the above embodiment, the server side does not receive the communication detection signal of the user equipment within the preset time duration, and may determine that the user equipment is not using the allocated SIP number, or the server receives the logout notification message sent by the user equipment, and may determine that the user equipment is not using the allocated SIP number, accurately extract the unused SIP number, and recover the unused SIP number, which is beneficial to improving the use efficiency of the SIP number.
In some exemplary embodiments, the paging area identifier corresponding to the ue identifier is determined by the following steps:
according to the received registration request message containing the paging area identification sent by the user equipment;
and setting the paging area identification as the paging area identification corresponding to the user equipment identification.
In the above embodiment, the ue requests the server to establish a corresponding relationship between the ue and the paging area identifier by carrying the paging area identifier registration request message, and when the ue requests an SIP number, the server selects an unassigned SIP number from a number set bound to the paging area identifier having a corresponding relationship with the ue to assign to the ue, thereby shortening the response time for assigning the SIP number to the ue.
In some exemplary embodiments, the method further comprises:
and deleting the corresponding relation between the paging area identifier and the user equipment identifier and recovering the SIP number in the number set bound with the paging area identifier according to the received logout notification message sent by the user equipment and the user equipment is the master management user equipment corresponding to the paging area identifier.
In the above embodiment, when the user equipment is the master management user equipment corresponding to the paging area identifier, the master management user equipment sends a logout notification message to the server, and the server deletes the corresponding relationship between the master management user equipment identifier and the paging area identifier according to the logout notification message sent by the master management user equipment, and also removes the binding relationship between the master management user equipment identifier and the paging area identifier, so as to determine and remove other user equipment having a corresponding relationship with the paging area identifier, and meanwhile, the server can recover the SIP number in the number set bound with the paging area identifier, so that other user equipment no longer has the right to perform session connection with the paging equipment, and the security of establishing session connection is improved.
According to an aspect of the exemplary embodiments, there is provided a number assignment method including:
determining the SIP number distributed by the server, wherein the SIP number is an unallocated SIP number selected by the server from a number set bound with the paging area identifier corresponding to the user equipment identifier;
and carrying out session connection with the paging device through the network by using the SIP number.
In the above embodiment, the user equipment determines the SIP number allocated by the server, where the SIP number is an unassigned SIP number selected from a number set bound by a paging user identifier corresponding to the user equipment and allocated to the user, and according to the SIP number allocated by the server, session connection can be performed with the paging device through a network.
In some exemplary embodiments, the method further comprises:
responding to the operation of logging in a target application program, and sending a number request message containing a user equipment identifier so as to enable a server to distribute SIP numbers; or
Periodically sending a communication detection signal to enable the server to determine that the user equipment does not stop using the distributed SIP number; or
And responding to the operation of exiting the application program, and sending a logout notification message containing the user equipment identification to the server so as to enable the server to recycle the distributed SIP number.
In the above embodiment, it is determined whether the SIP number is using the allocated SIP number for the upgrade server side, it is determined that the SIP number is not used by the user equipment and the SIP number can be recycled, and the SIP number is re-allocated to other user equipment requesting the SIP number, so that the use efficiency of the SIP number is improved, and the SIP number is dynamically managed. The server can be instructed to select an unallocated SIP number from a paging area identifier binding number set corresponding to the user equipment identifier for the user equipment to allocate to the user equipment by sending a number request message carrying the user equipment identifier to the server.
In some exemplary embodiments, the method further comprises:
and responding to the operation of identifying the image-text information, acquiring a paging area identifier corresponding to the image-text information, and sending a registration request message containing the user equipment identifier and the paging area identifier so that the server sets the paging area identifier as the paging area identifier corresponding to the user equipment identifier.
In the above embodiment, a request for binding the ue and the paging area identifier may be initiated to the server by identifying the text and graphic information, such as the two-dimensional code, so as to provide a way for binding the ue identifier and the paging area identifier, and improve the reliability of establishing a session between the ue and the paging device.
According to an aspect of the exemplary embodiments, there is provided a server including a memory, a processor, and a communication unit;
the memory is used for storing computer programs or instructions;
the processor is used for executing the calculation program or the instructions in the memory to realize the following processes:
determining a paging area identifier corresponding to a user equipment identifier contained in a received number request message sent by user equipment;
selecting an unassigned Session Initiation Protocol (SIP) number from a number set bound with the paging area identifier to allocate to the user equipment, wherein the SIP number allocated to the user equipment is used for enabling a network side to carry out session connection on the user equipment and the paging equipment according to the SIP number;
if the user equipment is determined to stop using the distributed SIP number, recovering the SIP number distributed to the user equipment;
and the communication unit is used for receiving the message sent by the user equipment.
In some exemplary embodiments, the processor is further configured to:
removing the SIP number distributed to the user equipment from the number set; or
Modifying the state corresponding to the SIP number allocated to the user equipment in the number set into the allocated state;
the processor is further configured to:
if the SIP number distributed to the user equipment is removed from the number set, the SIP number is added into the number set bound by the paging area identifier; or
And if the state corresponding to the SIP number allocated to the user equipment in the number set is modified to be allocated, modifying the state corresponding to the SIP number allocated to the user equipment in the number set to be unallocated.
In some exemplary embodiments, the processor is specifically configured to:
the communication detection signal sent by the user equipment is not received within the preset time length, and the user equipment is determined to stop using the distributed SIP number; or
And determining that the user equipment stops using the distributed SIP number according to the received logout notification message sent by the user equipment.
In some exemplary embodiments, the processor is specifically configured to:
according to the received registration request message containing the paging area identification sent by the user equipment;
and setting the paging area identification as the paging area identification corresponding to the user equipment identification.
In some exemplary embodiments, the processor is further configured to:
and deleting the corresponding relation between the paging area identifier and the user equipment identifier and recovering the SIP number in the number set bound with the paging area identifier according to the received logout notification message sent by the user equipment and the user equipment is the master management user equipment corresponding to the paging area identifier.
According to an aspect of the exemplary embodiments, there is provided a user equipment including a memory, a processor, and a communication unit;
the memory is used for storing computer programs or instructions;
the processor is used for executing the calculation program or the instructions in the memory to realize the following processes:
determining the SIP number distributed by the server, wherein the SIP number is an unallocated SIP number selected by the server from a number set bound with the paging area identifier corresponding to the user equipment identifier;
and carrying out session connection with the paging device through the network by using the SIP number.
In some exemplary embodiments, the user equipment further includes a communication unit configured to:
responding to the operation of logging in a target application program, and sending a number request message containing a user equipment identifier so as to enable a server to distribute SIP numbers; or
Periodically sending a communication detection signal to enable the server to determine that the user equipment does not stop using the distributed SIP number; or
And responding to the operation of exiting the application program, and sending a logout notification message containing the user equipment identification to the server so as to enable the server to recycle the distributed SIP number.
In some exemplary embodiments, the processor is further configured to:
and responding to the operation of identifying the image-text information, acquiring a paging area identifier corresponding to the image-text information, and sending a registration request message containing the user equipment identifier and the paging area identifier so that the server sets the paging area identifier as the paging area identifier corresponding to the user equipment identifier.
According to an aspect of the exemplary embodiments, there is provided a number assigning apparatus including:
the method comprises the steps of determining a power supply, wherein the power supply is used for determining a paging area identifier corresponding to a user equipment identifier contained in a number request message sent by the user equipment;
and the processing unit is used for selecting an unassigned Session Initiation Protocol (SIP) number from the number set bound with the paging area identifier to allocate to the user equipment, wherein the SIP number allocated to the user equipment is used for enabling a network side to carry out session connection on the user equipment and the paging equipment according to the SIP number, and if the user equipment is determined to stop using the allocated SIP number, the SIP number allocated to the user equipment is recovered.
In some exemplary embodiments, the processing unit is further configured to:
removing the SIP number distributed to the user equipment from the number set; or
Modifying the state corresponding to the SIP number allocated to the user equipment in the number set into the allocated state;
the processing unit is further configured to:
if the SIP number distributed to the user equipment is removed from the number set, the SIP number is added into the number set bound by the paging area identifier; or
And if the state corresponding to the SIP number allocated to the user equipment in the number set is modified to be allocated, modifying the state corresponding to the SIP number allocated to the user equipment in the number set to be unallocated.
In some exemplary embodiments, the processing unit is specifically configured to:
the communication detection signal sent by the user equipment is not received within the preset time length, and the user equipment is determined to stop using the distributed SIP number; or
And determining that the user equipment stops using the distributed SIP number according to the received logout notification message sent by the user equipment.
In some exemplary embodiments, the processing unit is specifically configured to:
according to the received registration request message containing the paging area identification sent by the user equipment;
and setting the paging area identification as the paging area identification corresponding to the user equipment identification.
In some exemplary embodiments, the processing unit is further configured to:
and deleting the corresponding relation between the paging area identifier and the user equipment identifier and recovering the SIP number in the number set bound with the paging area identifier according to the received logout notification message sent by the user equipment and the user equipment is the master management user equipment corresponding to the paging area identifier.
According to an aspect of the exemplary embodiments, there is provided a number assigning apparatus including:
the processing unit is used for determining the SIP number distributed by the server, wherein the SIP number is an unallocated SIP number selected by the server from a number set bound with the paging area identifier corresponding to the user equipment identifier;
and the communication unit is used for carrying out session connection with the paging device through the network by utilizing the SIP number.
In some exemplary embodiments, the processing unit is further configured to:
responding to the operation of logging in a target application program, and sending a number request message containing a user equipment identifier so as to enable a server to distribute SIP numbers; or
Periodically sending a communication detection signal to enable the server to determine that the user equipment does not stop using the distributed SIP number; or
And responding to the operation of exiting the application program, and sending a logout notification message containing the user equipment identification to the server so as to enable the server to recycle the distributed SIP number.
In some exemplary embodiments, the processing unit is further configured to:
and responding to the operation of identifying the image-text information, acquiring a paging area identifier corresponding to the image-text information, and sending a registration request message containing the user equipment identifier and the paging area identifier so that the server sets the paging area identifier as the paging area identifier corresponding to the user equipment identifier.
According to an aspect of the exemplary embodiments, there is provided a computer-readable storage medium, wherein instructions in the storage medium, when executed on a computer, cause the computer to perform the number recommendation method of any one of the above.
On the basis of the common knowledge in the field, the above preferred conditions can be combined randomly to obtain the preferred embodiments of the application.
Drawings
In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings needed to be used in the description of the embodiments or the prior art will be briefly introduced below, and it is obvious that the drawings in the following description are some embodiments of the present application, and for those skilled in the art, other drawings can be obtained according to these drawings without inventive exercise.
Fig. 1 schematically illustrates a structure of a conventional video intercom system;
fig. 2 schematically illustrates a structural diagram of a visual intercom system provided by the present application;
fig. 3 is a schematic structural diagram illustrating a server according to an embodiment of the present invention;
FIG. 4 is a diagram illustrating a state change of a number when a number is allocated and a number is recycled in a number recommendation scenario according to an embodiment of the present invention;
fig. 5 is a schematic diagram illustrating information interaction between devices in a video intercom system according to an embodiment of the present invention;
FIG. 6 is a schematic diagram illustrating an architecture in which an embodiment of the present invention provides another server;
fig. 7 is a schematic structural diagram illustrating another server provided by an embodiment of the present invention;
fig. 8 is a schematic structural diagram illustrating a user equipment according to an embodiment of the present invention;
fig. 9 is an exemplary illustration of a presentation interface of an application program in a user equipment according to an embodiment of the present invention;
FIG. 10 is a diagram illustrating a presentation interface of an application program in a user device according to an embodiment of the present invention;
fig. 11 is a schematic flow chart illustrating a number assignment method according to an embodiment of the present invention;
fig. 12 is a schematic flow chart illustrating another number assignment method provided by the embodiment of the present invention;
fig. 13 is a block diagram illustrating a software structure of an application program implementing a number assignment method according to an embodiment of the present invention;
FIG. 14 is a diagram illustrating an embodiment of the present invention providing an example of information interaction between devices in a number assignment scenario;
fig. 15 is a schematic structural diagram illustrating a number assignment device according to an embodiment of the present invention;
fig. 16 is a schematic structural diagram illustrating another number assignment device according to an embodiment of the present invention.
Detailed Description
The technical solution in the embodiments of the present application will be described in detail and removed with reference to the accompanying drawings. In the description of the embodiments herein, "/" means "or" unless otherwise specified, for example, a/B may mean a or B; "and/or" in the text is only an association relationship describing an associated object, and means that three relationships may exist, for example, a and/or B may mean: three cases of a alone, a and B both, and B alone exist, and in addition, "a plurality" means two or more than two in the description of the embodiments of the present application.
In the following, the terms "first", "second" are used for descriptive purposes only and are not to be understood as implying or implying relative importance or implicitly indicating the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature, and in the description of embodiments of the application, unless stated otherwise, "plurality" means two or more.
The visual intercom system is generally applied to the scene of building entrance guard management. A conventional video intercom system generally includes a unit set and an indoor unit. As shown in fig. 1, a user a may initiate a call to an indoor unit 102 of a target home through a unit 101 in a video intercom system 10, and a user B may receive the call initiated by the user a through the indoor unit 102 in a room where the indoor unit 102 is located, and establish a video call through a server 103 (e.g., an SIP server), so that the user B confirms whether to open a building door for the user a. If there is no user in the room where the indoor unit 102 is located, the call initiated by the user a will not be answered, which is very inconvenient for the user a.
Along with the popularization of intelligent mobile equipment, bring intelligent mobile equipment into traditional visual intercom system, make traditional visual intercom system to the change of intelligent visual intercom system, will greatly increase convenience and real-time. For example, in a scenario where the user a is at the indoor unit 102 of the target home and the indoor unit 102 is located in a room without any user, a call may be sent to the mobile device of the user B, and the user B confirms whether to open the building door for the user a control through the smart mobile device.
In an actual application scenario, a call is sent to a mobile device of a user B, an SIP number needs to be allocated to the mobile device of the user B, and a visual session between a cell phone and the mobile device of the user B is established through an SIP server. The SIP number is generally allocated to each mobile device accessing the video intercom system, which brings great pressure to the video intercom system and reduces the stability of the server.
Moreover, the binding relationship between the user and the home is not fixed, and the user using the room in a house renting or selling scene changes. When the user no longer has the usage right of the home, such as when the user moves away from a building in the video intercom system or enters the building less frequently (for example, once a year), the SIP number of the user is in an idle state, so that the usage efficiency of the SIP number is low, and the waste of the SIP number resource is also caused.
In order to solve the above problems of the SIP number resource waste, the SIP number use efficiency being low, the server stability being reduced, and the like, the present application provides a visual intercom system, as shown in fig. 2, the visual intercom system 20 includes a server 201, a user equipment 202 capable of accessing the visual intercom system, and at least one paging device 203. In practical applications, the paging device 203 may be a cellular phone, and the video intercom system 20 may further include a fixed device 204, such as an indoor phone.
In the process of applying the video intercom system 20, the server 201 allocates a fixed SIP number to each of the electronic devices such as the paging device 203 and the fixed device 204, which use SIP numbers frequently, and each of the paging device 203 and the fixed device 204 has a one-to-one correspondence relationship with the allocated fixed SIP number. The server 201 may dynamically assign a SIP number (or dynamic SIP number) to the user equipment 202.
The server 201 may be connected to the paging device 203 and the fixed device 204 by wired connections, and the server 201 may have a function of managing SIP numbers, and may also have a capability of establishing a visual session (video call) between devices. It should be noted that the server 201 may also be composed of a server capable of implementing a function of managing SIP numbers and a server capable of implementing a capability of establishing a visual session between devices. The server 201 communicates with the user equipment via a wireless communication network. The server 201 and the user equipment 202 may communicate using a TCP-based HPPT protocol. The server 201 may be implemented by the SIP protocol for establishing a visual session between the paging device 203 and any user device 202.
The fixed equipment 204 has a one-to-one correspondence with the rooms in which it is located, and in a residential building access control management scenario, each home room is marked by a paging area identifier in the present application. In other application scenarios, such as logistics warehouse management scenarios, the paging area identifier may also be used to mark each warehouse. The paging area identifier can also mark offices, writing rooms, floors, buildings, cells, and the like according to different application scenarios and different user requirements. The present application takes the example of marking a home room with a paging area identifier as an example.
Fig. 3 illustrates a server 201 according to an exemplary embodiment, the server 201 as illustrated in fig. 3 comprising: a memory 301, a processor 302, and a communication unit 303;
the memory 301 is used to store computer programs or instructions;
the processor 302 is used to execute the computing programs or instructions in the memory 301 to implement the following processes:
determining a paging area identifier corresponding to a user equipment 202 identifier contained in a received number request message sent by the user equipment 202;
selecting an unassigned Session Initiation Protocol (SIP) number from a number set bound with the paging area identifier to allocate to the user equipment 202, wherein the SIP number allocated to the user equipment 202 is used for enabling a network side to perform session connection on the user equipment 202 and the paging equipment 203 according to the SIP number;
if it is determined that the user equipment 202 stops using the allocated SIP number, the SIP number allocated to the user equipment 202 is recovered;
a communication unit 303, configured to receive a message sent by the user equipment 202.
In a practical application scenario, since the server 201 and the user equipment 202 are connected through a wireless communication network, the communication unit 303 of the server 201 may receive a message, such as a number request message, sent by the user equipment 202. The processor 302 of the server 201 may determine that the user equipment 202 applies for the SIP number to the server 201 according to the number request message sent by the user equipment 202 to access the video intercom system 20, so as to implement remote control of the building door access.
To improve the security and reliability of the video intercom system 20, the user device 202 accessing the video intercom system 20 needs to have a "legal identity", i.e., needs to determine that the user device 202 is an electronic device of a user having a right of use. The user equipment 202 with the use right has a binding relationship with the home room in the video intercom system 20, and in the present application, the user equipment 202 and the home room are bound by establishing the user equipment 202 identifier and the paging area identifier (home room identifier).
In a possible implementation manner, a binding relationship between the ue 202 identifier and the paging area identifier may be manually entered by a back-end manager of the server 201, which is highly reliable.
In a possible manner, graphic and text information of the paging area identifier, such as a two-dimensional code, a barcode, and the like, may be configured, and the user equipment 202 identifies the paging area identifier corresponding to the graphic and text information through a code scanning operation, and triggers sending a registration request message for joining the home room corresponding to the paging area identifier to the server 201. The server 201 may configure the correspondence between the ue 202 id of the ue 202 and the paging area id according to the paging area id in the registration request message sent by the ue 202.
In order to quickly respond to the number request message of the user equipment 202, a number set may be set in advance for each paging area identifier, and SIP numbers in the number set have a binding relationship with the paging area identifier. For example, the number set of the paging area identifier H1 includes { SIP1, SIP2, SIP3}, the number set of the paging area identifier H2 includes { SIP3, SIP4, SIP5}, and there is no intersection between the number sets bound by the paging area identifiers. In addition, the number of the numbers in the number set bound by each paging area identifier can be the same or different, the same number of numbers can be configured by default, and the number can be adjusted according to the user requirement.
The communication unit 303 of the server 201 determines by the processor 302, after receiving the number request message, that the user equipment 202 identifies the corresponding paging area identity. The paging area identity corresponding to the user equipment 202 identity is queried, for example, in a management database, data table, or like record storing the user equipment 202 identity and the paging area identity.
An unassigned SIP number is selected from the number set of the paging area identity binding corresponding to the identity of the user equipment 202, and the unassigned SIP number is assigned to the user equipment 202, and the assigned SIP number can be sent to the user equipment 202. To provide the user equipment 202 with a service for a session connection with the paging device 203. The server 201 may also determine whether the user equipment 202 ceases to use the assigned SIP number.
In one possible implementation, after receiving the SIP number, the user equipment 202 may periodically send a heartbeat signal to the server 201 to maintain a communication connection with the server 201. If the server 201 does not receive the heartbeat signal sent by the user equipment 202 within the preset time period, it may be determined that the user equipment 202 stops using the allocated SIP number, for example, in a situation that the user equipment 202 is in an off state, or the user equipment 202 does not run an application program of the video intercom system 20, the user equipment 202 does not access the video intercom system 20, and the SIP number does not need to be allocated to the user equipment, and the SIP number may be recovered.
In a possible implementation, the server 201 determines that the user equipment 202 stops using the allocated SIP number according to receiving the logout notification message sent by the user equipment 202. The logout notification message may be used to notify the server 201, and the user equipment 202 exits the video intercom system 20, for example, when the user equipment 202 unbinds the corresponding paging area identifier, the user equipment 202 may be triggered to send the logout notification message to the server 201, and after the user equipment 202 unbinds the corresponding paging area identifier, the paging video session to the home room corresponding to the paging area identifier is no longer received.
In an actual application scenario, when there are multiple users in a home room, one user equipment 202 identifier may be selected from multiple user equipment 202 identifiers corresponding to paging area identifiers as a master management equipment identifier, a user of the master management user equipment 202 corresponding to the master management equipment user identifier may be regarded as an administrator of the home room, and the master management user equipment 202 may generate, through an application program of the visual intercom system, image-text information of the paging area identifier of the home room where the user equipment is located, and provide the image-text information to other user equipment 202, so that the other user equipment 202 may send a registration request message to the server 201 to apply for joining the home room.
In a possible implementation manner, if the paging area identifier K is not currently bound with any ue 202 identifier, the server 201 may determine the ue 202 identifier of the ue 202 corresponding to the first registration request message containing the paging area identifier K as the primary management device identifier of the paging area identifier K.
In an actual application scenario, a management user of a home room exits the home room, and the home room can be regarded as being dismissed. If the primary management user equipment 202 sends a logout notification message to the server 201, the SIP number in the number set bound to the paging area identifier corresponding to the identifier of the primary management user equipment 202 may be recovered, and the user equipment 202 corresponding to the paging area identifier may be deleted.
When an unassigned SIP number is selected from the set of numbers bound to the paging area identity and assigned to the user equipment 202, the selected SIP number may be removed from the set of numbers bound to the paging area identity, e.g., after removing a SIP3 from the set of numbers { SIP1, SIP2, SIP3}, the set of numbers is denoted as { SIP1, SIP2 }. And all the number sets bound by the paging area identifier are unallocated SIP numbers. Upon reclaiming the SIP number removed from the set of numbers, the reclaimed SIP number may be added to the set of numbers. For example, when the SIP3 is reclaimed, the number set is changed from { SIP1, SIP2} to { SIP1, SIP2, SIP3 }. In a practical application scenario, the number set may be recorded by a database or a data table.
When an unallocated SIP number is selected from the number set bound to the paging area identity to be allocated to the user equipment 202, the state corresponding to the SIP number allocated to the user equipment 202 in the number set may be further modified to be allocated, as shown in fig. 4, when an SIP3 is selected from the number set bound to the paging area identity H1 to be allocated to the user equipment 202, the state 401 corresponding to the SIP3 is modified from unallocated 402 to allocated 403. If the SIP number removed from the number set is reclaimed, for example, the SIP3 is reclaimed, the state 401 corresponding to the SIP3 can be modified from the allocated 403 to the unallocated 402. When the user equipment 202 corresponding to the paging area identifier H1 is sent by the server 201, it is allocated to the user equipment 202.
In the actual residential building entrance guard management scene, in order to improve SIP number management efficiency in the visual intercom system, the SIP numbers can be numbered according to preset rules. The following describes an example of a SIP number generation rule consisting of 7 digits.
The first two bits of the SIP number are configured as a cell number, and the third and seventh bits are device identification bits for distinguishing the paging device 203, the fixed device 204, and the user equipment 202. Wherein the third bit is configured as 9, the seventh bit is configured as 0 to indicate that the device type is the paging device 203, the third bit is configured as a number less than 8, the seventh bit is configured as 0 to indicate that the device type is the fixed device 204, the third bit is configured as a number less than 8, and the seventh bit is configured as a number greater than 1 and less than 8 to indicate that the device type is the user device 202. So that the device type of the device to which the SIP number is allocated can be determined according to the SIP number.
Fig. 5 shows an interaction process of the server 201, the user equipment 202, the paging device 203, and the fixed device 204 when the number recommendation method provided by the present application is applied, according to an exemplary embodiment.
The server 201 is composed of a management background server 501, a central management server 502 and a SIP server 503. Wherein the management backend server 501 has the function of sending messages to the user equipment 202. The central management server 502 has a function of detecting whether the user equipment 202, the paging device 203, and the fixed equipment 204 are using SIP numbers. The SIP server 503 has a function of establishing a session between the user equipment 202 and the paging device 203.
When the user equipment 202 binds to the home room, the graphic and text information corresponding to the paging area identifier of the home room can be identified through the application program of the visual intercom system, a registration request message interface of the pre-configured application program is called, and when the registration request message interface is instantiated, a registration request message carrying the paging area identifier and the user equipment 202 identifier is sent to the server 201.
After receiving the registration request message, the management backend server 501 binds the ue 202 identifier and the paging area identifier in the registration request message, selects an unassigned SIP number from the number set bound to the paging area identifier, assigns the number to the ue 202, and may send a number notification message carrying the SIP number to the ue 202. Other information of the user equipment 202 or the paging device 203 bound to the paging area identification may also be transmitted to the user equipment 202 to provide the user with device information related to the home room.
Since the operating systems of the user equipment 202 are not uniform, if the user equipment 202 uses the Android operating system, the management backend server 501 may push a message to the user equipment 202 through a third-party message push service, such as an aurora push JPush. If the user device 202 uses the IOS operating system, the management backend server 501 may push a message to the user device 202 through a third-party message push service, such as the push notification service APNS.
The management backend server 501 may also configure an SIP number according to a preset rule, for example, configure each digit of the SIP number, and send the SIP number of the configuration number to the SIP server 503 for registration, and an SIP session may be established according to the registered SIP number. The management backend server 501 also binds a number set consisting of a preset number of SIP numbers for each paging area identifier in advance, in other words, establishes a SIP Pool (SIP Pool) for each home room. By the method, the speed of allocating the SIP number to the user equipment 202 can be obviously increased, the time for responding to the request of the user equipment 202 is shortened, the service efficiency of the SIP number is improved and the cost of system resources is reduced by dynamically maintaining the SIP pool of the paging area identifier. The members in the family room can share the SIP number in the SIP pool of the family room, and the SIP number resource of the system is saved.
The central management server 502 detects whether various devices to which SIP numbers are assigned are using SIP numbers. In a practical application scenario, the paging device 203 and the fixed device 204 are assigned fixed SIP numbers, and usually, the paging device 203 and the fixed device 204 are not changed after being assigned SIP numbers. While user device 202 accesses and exits the visual intercom system relatively frequently, the SIP number assigned to user device 202 may also be reclaimed when not in use. The central management server 502 determines whether the user equipment 202, the paging device 203 and the fixed equipment 204 which are allocated with the SIP numbers reuse the SIP numbers by detecting the heartbeat signals for feeding back the communication state, so that the video communication or the session can be established at any time through the long connection, and the user equipment 202 can simultaneously receive the call and the video session.
Generally, the user equipment 202, the paging device 203, and the fixed equipment 204 to which the SIP number is assigned periodically send a heartbeat signal to the central management server 502, so that the central management server 502 knows whether the SIP number is being used. In addition, the central management server 502 and the SIP server 503 may also adopt a similar manner to confirm whether to work normally.
When a user a initiates a call to a home room corresponding to a paging area identifier M through a paging device 203, the paging device 203 requests the central management server 502 to acquire a user equipment 202 identifier and an SIP number which have a binding relationship with the paging area identifier M and are assigned to the SIP number, and requests the SIP server 201 to establish video communication or session with the user equipment 202 to which the acquired SIP number belongs. The user can receive video communication or conversation in the application program of the visual intercom system and can also control the opening of the related entrance guard. The paging device 203 may have a camera or be connected to a camera to collect video information of the user a when a call is initiated.
In general, the SIP server 503 may preferentially initiate paging to the fixed device 204 having the binding relationship with the paging area identifier, and if the fixed device 204 responds, establish a video communication or session between the paging device 203 and the fixed device 204. If the fixed device 204 does not answer, then paging is initiated to the user equipment 202 to which the SIP number requested to be acquired by the paging device 203 belongs, and if any user equipment 202C answers the call, video communication or session between the paging device 203 and the user equipment 202C is established, and paging initiated to other user equipment 202 is cancelled at the same time.
In an actual application scenario, a user triggers to send a message to the management backend server 501 by operating an application program of the video intercom system in the user equipment 202. For example, a button in the application program presentation interface is configured in advance, the class of the interface bound to the button is called after the button is clicked, and a message is sent to the management backend server 501 in the class instantiation process of the interface.
It should be noted that, in an actual application scenario, because the paging device 203 and the fixed device 204 may adopt a wired connection manner, the paging device 203 may initiate paging to the fixed device 204 in a wired communication manner, and when the paging device 203 determines that the fixed device 204 does not respond, a call may be initiated to the corresponding user equipment 202 through the SIP server 503 to establish a video communication or session.
Fig. 6 exemplarily shows a schematic structural diagram of another server 201, and as shown in fig. 6, the server 201 shown in the embodiment of the present application includes:
a processor 610;
a memory 620 for storing instructions executable by the processor 610;
the processor 610 is configured to instruct and execute the following steps:
determining a paging area identifier corresponding to a user equipment 202 identifier contained in a received number request message sent by the user equipment 202;
selecting an unassigned Session Initiation Protocol (SIP) number from a number set bound with the paging area identifier to allocate to the user equipment 202, wherein the SIP number allocated to the user equipment 202 is used for enabling a network side to perform session connection on the user equipment 202 and the paging equipment 203 according to the SIP number;
if it is determined that the user equipment 202 stops using the assigned SIP number, the SIP number assigned to the user equipment 202 is reclaimed.
The processor 610 integrates a function of transmitting and receiving information, can directly receive and process data transmitted by the user equipment 202, and has a capability of directly transmitting data to the user equipment 202.
In a possible implementation manner, the server 201 provided in the present application, the processor 610 is further configured to:
removing the SIP number assigned to the user equipment 202 from the number set; or
Modifying the state corresponding to the SIP number allocated to the user equipment 202 in the number set to be allocated;
in a possible implementation manner, the server 201 and the processor 620 provided in this application are further configured to:
if the SIP number distributed to the user equipment 202 is removed from the number set, the SIP number is added to the number set bound by the paging area identifier; or
If the state corresponding to the SIP number allocated to the user equipment 202 in the number set is modified to be allocated, the state corresponding to the SIP number allocated to the user equipment 202 in the number set is modified to be unallocated.
In a possible implementation manner, in the server 201 provided in the present application, the processor 610 is specifically configured to:
a communication detection signal sent by the user equipment 202 is not received within a preset time length, and the user equipment 202 is determined to stop using the distributed SIP number; or
It is determined that the user equipment 202 stops using the allocated SIP number according to the reception of the deregistration notification message sent by the user equipment 202.
In a possible implementation manner, in the server 201 provided in the present application, the processor 610 is specifically configured to:
according to the received registration request message containing the paging area identifier sent by the user equipment 202;
and setting the paging area identification as the paging area identification corresponding to the user equipment 202 identification.
In a possible implementation manner, the server 201 provided in the present application, the processor 610 is further configured to:
according to the received logout notification message sent by the user equipment 202, and the user equipment 202 is the master management user equipment 202 corresponding to the paging area identifier, the corresponding relation between the paging area identifier and the user equipment 202 identifier is deleted, and the SIP number in the number set bound with the paging area identifier is recovered.
In an exemplary embodiment, a storage medium comprising instructions, such as the memory 620 comprising instructions, executable by the processor 610 of the server 201 to perform the above-described number assignment process is also provided. Alternatively, the storage medium may be a non-transitory computer readable storage medium, for example, the non-transitory computer readable storage medium may be a ROM, a Random Access Memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, and the like.
Fig. 7 is a schematic structural diagram of another server 201 provided in the embodiment of the present invention. The server 201 may include a processor 701 and a memory 702 storing computer program instructions.
Specifically, the processor 701 may include a Central Processing Unit (CPU), or an Application Specific Integrated Circuit (ASIC), or may be configured to implement one or more video transmission methods of the embodiments of the present invention.
The processor 701 implements the number assignment process in the above embodiments by reading and executing computer program instructions stored in the memory 702.
In one example, the server 201 may also include a communication interface 703 and a bus 710. As shown in fig. 7, the processor 701, the memory 702, and the communication interface 703 are connected by a bus 710 to complete mutual communication.
The communication interface 703 is mainly used for implementing communication between each module, apparatus, unit and/or the user equipment 202 in the embodiment of the present invention.
The bus 710 comprises hardware, software, or both to couple the components of the server 201 to each other. By way of example, and not limitation, a bus may include an Accelerated Graphics Port (AGP) or other graphics bus, an Enhanced Industry Standard Architecture (EISA) bus, a Front Side Bus (FSB), a Hypertransport (HT) interconnect, an Industry Standard Architecture (ISA) bus, an infiniband interconnect, a Low Pin Count (LPC) bus, a memory bus, a Micro Channel Architecture (MCA) bus, a Peripheral Component Interconnect (PCI) bus, a PCI-Express (PCI-X) bus, a Serial Advanced Technology Attachment (SATA) bus, a video electronics standards association local (VLB) bus, or other suitable bus or a combination of two or more of these. Bus 710 may include one or more buses, where appropriate. Although specific buses have been described and shown in the embodiments of the invention, any suitable buses or interconnects are contemplated by the invention.
Fig. 8 illustrates a schematic structural diagram of the user equipment 202 according to an embodiment of the present invention, as shown in fig. 8, the user equipment 202 may be a mobile terminal, and the user equipment 202 includes: radio Frequency (RF) circuitry 810, memory 820, display unit 830, audio circuitry 840, processor 850, power supply 860, and camera 870.
The display unit 830 may be used to receive input numeric or character information and generate signal input related to user settings and function control of the user device 202, and specifically, the display unit 830 may include a touch screen 831 disposed on the front surface of the user device 202 and configured to collect touch operations of a user thereon or nearby, such as clicking a button, dragging a scroll box, and the like.
The display unit 830 may also be used to display information input by or provided to the user and a Graphical User Interface (GUI) of various menus of the user equipment 202. In particular, the display unit 830 may include a display screen 832 disposed on a front face of the user device 202. The display screen 832 may be configured in the form of a liquid crystal display, a light emitting diode, or the like. The display unit 830 may be configured to display various graphical user interfaces provided by an application program of the video intercom system in the present application, and may also display video communication data after the SIP session is established.
The touch screen 831 may be covered on the display screen 832, or the touch screen 831 and the display screen 832 may be integrated to implement an input and output function of the user equipment 202, and after the integration, the touch screen may be referred to as a touch display screen for short. The display unit 830 may trigger a button or key for sending a message to the server 201.
The processor 850 is a control center of the user equipment 202, connects various parts of the entire terminal using various interfaces and lines, and performs various functions of the user equipment 202 and processes data by running or executing software programs stored in the memory 820 and calling data stored in the memory 820. In some embodiments, processor 850 may include one or more processing units; the processor 850 may also integrate an application processor, which primarily handles operating systems, user interfaces, applications, etc., and a baseband processor, which primarily handles wireless communications. It will be appreciated that the baseband processor described above may not be integrated into the processor 850. In the present application, the processor 850 may run an operating system, an application program, a user interface display, a touch response, and a video transmission method according to the embodiments of the present application. Further, the processor 850 is coupled to a display unit 830.
The user equipment 202 also includes a power supply 860 (such as a battery) to power the various components. The power supply may be logically coupled to the processor 850 via a power management system to manage charging, discharging, and power consumption via the power management system. The user equipment 202 may also be configured with power buttons for powering the terminal on and off, and for locking the screen.
The user device 202 also includes a camera 870 that may be used to capture still images or video. The object generates an optical image through the lens and projects the optical image to the photosensitive element. The photosensitive element may be a Charge Coupled Device (CCD) or a complementary metal-oxide-semiconductor (CMOS) phototransistor. The light sensing element converts the light signal into an electrical signal, which is then transmitted to the processor 850 for conversion into a digital image signal, and the processor 850 can recognize the image-text information such as two-dimensional code, bar code, etc. in the converted digital image. For example, the two-dimensional code provided by the fixed device 204 or the master management user device 202 has a correspondence relationship with the identifier of the paging device 203, and sends a registration request message to the server 201 by identifying the identifier of the paging device 203 corresponding to the image-text information.
Fig. 9 is a schematic view illustrating an operation interface of an application program of the visual intercom system 20 provided by the embodiment of the present invention when the user equipment 202 is running, and a login button 901 in the displayed operation interface may trigger sending a registration request message or a number request message to the server 201. If the login button 901 indicates "not logged in", it indicates that the user is currently in a non-logged in state, and prompts the user to perform a login operation. If the user logs in successfully, the icon of the login button 901 indicates "logged in", and after the user logs in successfully, the management identity of the user, such as information of the main management user and the general user, may be displayed in the user information display area 902. Clicking the login button 901 again may trigger an operation of sending a login logout message, logging out a login notification to the server 201. After the user equipment 202 sends the logout message to the server 201, the server 201 may recycle the SIP number allocated to the user equipment 202.
A button 904 may also be provided in the presentation interface that triggers a registration request message, which may be considered a new user of the application if the user first logs into the application. After the user logs in, the user can be prompted to perform the operation of binding the family or how to finish the operation of binding the family by adopting modes such as a floating window and the like through modes such as displaying characters, pictures or short videos. After the user triggers the button 904 of the registration request message, the user is prompted to scan the image-text information provided by the fixed device 204, such as a two-dimensional code or a bar code, and if the user fails to obtain the image-text information provided by the fixed device 204, the user is prompted to request the image-text information from the main management user. The user can call the camera 870 of the user equipment 202 to collect the image-text information by clicking the "code scanning" button, identify the paging area identifier corresponding to the image-text information by the processor 850, send a registration request message containing the identified paging area identifier and the user equipment 202 identifier of the user equipment 202 to the server 201, and request the server 201 to bind the user equipment 202 identifier and the paging area identifier. If the user equipment 202 is the first user equipment 202 that requests the server 201 to bind with the paging area identifier, the server 201 may set the user equipment 202 as the home master management user equipment 202 corresponding to the paging area identifier, and display the typeface of the master management user of the user in the information display area 902. If the user device 202 is not set as the master management user device 202, it is a normal user of the home.
After the user finishes the login operation, it is determined that the user identifier and the target paging area identifier have a binding relationship, a button 904 for triggering a registration request message and a button 905 for triggering a logout notification message are not provided in the display interface, and the family information corresponding to the paging area identifier currently bound with the user equipment 202 can also be displayed in the family information display area 906. The user triggers the user device 202 to send a logoff notification message to the server 201 by clicking on the "unbind home" button. The server 201 determines from the received deregistration notification message that the user equipment 202 requests to unbind from the paging area identification.
If the user is the master management user, click the button of "unbind home", call the first interface of the master management user to unbind home, and by instantiating the class of the first interface, the processor 850 of the user device 202 performs generating a first logout notification message and sends the first logout notification message to the server 201 through a communication unit, such as the RF circuit 810. If the user is a normal user, clicking the button of "unbind home" will call the normal user to unbind the second interface of the home, and by instantiating the class of the second interface, the processor 850 of the user equipment 202 performs generating a second logout notification message and sends the second logout notification message to the server 201 through a communication unit, such as the RF circuit 810. It is convenient for the server 201 to quickly determine whether the user device 202 is a primary administrative user or a general user by the type of the received deregistration notification message.
If the master management user unbinds the home, which may be regarded as home unbinding, the server 201 unbinds the binding relationship of all the user devices 202 currently bound to the paging area identifier of the home, and recovers the SIP number currently assigned to the user device 202 bound to the home. Even if all the SIP numbers in the paging area identifier binding number set of the home are in an unallocated state.
After the main management user or the common user logs in the application program, if the family room is bound, all the user equipment 202 information of the currently bound family can be checked through the family information inquiry button 907, so that the 'illegal' user can be monitored conveniently, the family can be bound, and the paging initiated to the family can be answered.
The visual intercom system that this application provided can also insert thing allies oneself with control network server 201, connects other electronic equipment, realizes like intelligent community functions such as parking stall reservation, notice of collecting fee, place application, article borrow. And provides an interface or an information display window such as the parking stall reservation 908 through an application program of the visual intercom system.
After receiving the SIP number dynamically allocated by the server 201, the user equipment 202 may send a home-initiated call corresponding to the paging area identifier bound to the user equipment 202 identifier of the user equipment 202, and the server 201 may push call information to the user equipment 202 when the fixed device 204 corresponding to the paging area identifier does not respond, and establish an SIP session according to the SIP number of the user equipment 202. After receiving the pushed tsunami information, the user equipment 202 provides control buttons 1001 such as "answer" and "reject" in the display interface (as shown in fig. 10), and after clicking the "answer" button, establishes video communication or session with the paging device 203, and displays audio and video data collected by the paging device 203 in the display interface, and a user can open an electronic door with a binding relationship with the paging device 203 for control through the "door opening" button 1002, and can also end the current session through the "hang-up" button 1003, thereby improving the convenience and safety of access control management.
In a possible implementation, the paging device 203 may collect image information of the user initiating paging, push the image information to the user device 202 through the server 201, and display the image information 1004 of the user initiating paging while prompting the user device 202 that his home receives a call, so that the user may determine in advance whether to answer the call before establishing a video communication or session.
In a possible implementation manner, after acquiring image information of a paging initiating user, the paging device 203 sends the image information to the server 201, and the server 201 may compare the received image information of the paging initiating user with image information provided by the user equipment 202 which is acquired in advance and has a binding relationship with a called family, determine that the paging initiating user meets a condition, and may push a call message to the user equipment 202, thereby avoiding malicious paging from being initiated to a certain family and disturbing the user equipment 202 bound to the family.
After the user equipment 202 logs in the application program of the video intercom system, the server 201 assigns an SIP number to the user equipment, and maintains a long connection state according to the SIP number, for example, by means of heartbeat probe communication. If the user equipment 202 is in the power-off state or the long connection state of the video intercom system in the application program killing state (application program stopping), the user equipment 202 cannot periodically send the heart detection signal to the server 201. The server 201 may determine whether the user equipment 202 is using the SIP number assigned thereto by determining whether a long connection state is maintained with the user equipment 202.
Fig. 11 is a schematic flowchart illustrating a number recommendation method provided by an embodiment of the present invention, which is applied to the server 201, and as shown in fig. 11, the method includes:
step S1101, determining that the paging area identifier corresponding to the ue 202 identifier included in the number request message sent by the ue 202 is received.
In specific implementation, the server 201 may determine that the user equipment 202 applies for an SIP number according to the number request message sent by the user equipment 202. The server 201 may determine, through the ue 202 identifier included in the number request message, the paging area identifier corresponding to the ue 202 identifier in the binding relationship between the pre-stored ue 202 identifier and the paging area identifier.
In one possible implementation, the ue 202 stores the bound paging area identifier, and may also carry the paging area identifier in a number request message sent to the server 201, so as to shorten the processing time for the server 201 to allocate the SIP number to the paging area identifier.
Step S1102, selecting an unassigned session initiation protocol SIP number from the number set bound to the paging area identifier to assign to the user equipment 202, where the SIP number assigned to the user equipment 202 is used to enable the network side to perform session connection between the user equipment 202 and the paging device 203 according to the SIP number.
In specific implementation, an unassigned SIP number is selected from the number set bound to the paging area identifier to the user equipment 202. The network side (e.g., SIP server 201) may establish a session between user equipment 202 and paging device 203 based on the SIP number assigned to the user equipment 202. Or by establishing a long connection between the server 201 and the user equipment 202 based on the SIP number assigned to the user equipment 202, it is facilitated to detect whether the user equipment 202 is using a dynamically assigned SIP number for it.
In step S1103, if it is determined that the user equipment 202 stops using the allocated SIP number, the SIP number allocated to the user equipment 202 is recovered.
In specific implementation, if it is determined that the user equipment 202 is not using the SIP number, for example, the server 201 does not receive the communication detection signal sent by the user equipment 202 within a preset time period, it is determined that the user equipment 202 stops using the allocated SIP number, in other words, the server 201 determines that the long connection communication maintained with the user equipment 202 is disconnected.
Alternatively, the server 201 determines that the user equipment 202 stops using the allocated SIP number upon receiving a deregistration notification message sent by the user equipment 202. The server 201 receives the logout notification message sent by the user equipment 202, and can determine that the user equipment 202 initiates a request for learning to bind the home, and the server 201 can directly recycle the SIP number allocated to the user equipment 202.
In a possible implementation manner, according to receiving a logout notification message sent by the user equipment 202, and when the user equipment 202 is a master management user equipment 202 corresponding to the paging area identifier, the corresponding relationship between the paging area identifier and the user equipment 202 identifier is deleted, and the SIP number in the number set bound to the paging area identifier is recovered.
In specific implementation, the server 201 determines that the user equipment 202 sending the logout notification message is the master management user equipment 202, and may be regarded as a family corresponding to the identifier of the dismissal paging device 203, delete the identifier of the user equipment 202 bound to the identifier of the paging device 203, and recycle all numbers in the number set bound to the identifier of the paging device 203, for example, recycle the allocated SIP number, and release the binding relationship between the allocated SIP number and the identifier of the user equipment 202 bound to the SIP number.
In a possible implementation manner, in the number recommendation method provided in this embodiment of the present application, selecting an unassigned SIP number from a number set bound to a paging area identifier to assign to the user equipment 202, further includes:
removing the SIP number assigned to the user equipment 202 from the number set; or
Modifying the state corresponding to the SIP number allocated to the user equipment 202 in the number set to be allocated;
releasing the allocation relationship between the user equipment 202 and the SIP number further includes:
if the SIP number distributed to the user equipment 202 is removed from the number set, the SIP number is added to the number set bound by the paging area identifier; or
If the state corresponding to the SIP number allocated to the user equipment 202 in the number set is modified to be allocated, the state corresponding to the SIP number allocated to the user equipment 202 in the number set is modified to be unallocated.
In a specific implementation, when an unassigned SIP number is selected from the number set bound to the paging area identifier and allocated to the user equipment 202, the selected SIP number may be removed from the number set bound to the paging area identifier, for example, after removing one SIP3 from the number set { SIP1, SIP2, SIP3}, the number set is marked as { SIP1, SIP2 }. And all the number sets bound by the paging area identifier are unallocated SIP numbers. Upon reclaiming the SIP number removed from the set of numbers, the reclaimed SIP number may be added to the set of numbers. For example, when the SIP3 is reclaimed, the number set is changed from { SIP1, SIP2} to { SIP1, SIP2, SIP3 }. In a practical application scenario, the number set may be recorded by a database or a data table.
When an unallocated SIP number is selected from the number set bound to the paging area identity to be allocated to the user equipment 202, the state corresponding to the SIP number allocated to the user equipment 202 in the number set may be further modified to be allocated, as shown in fig. 4, when an SIP3 is selected from the number set bound to the paging area identity H1 to be allocated to the user equipment 202, the state 401 corresponding to the SIP3 is modified to be allocated 403. If the SIP number removed from the number set is reclaimed, for example, the SIP3 is reclaimed, the corresponding status of the SIP3 may be modified to be unallocated 402. When the user equipment 202 corresponding to the paging area identifier H1 is sent by the server 201, it is allocated to the user equipment 202.
In a possible implementation manner, in the number recommendation method provided in this embodiment of the present application, the paging area identifier corresponding to the user equipment 202 identifier is determined by using the following steps:
according to the received registration request message containing the paging area identifier sent by the user equipment 202;
and setting the paging area identification as the paging area identification corresponding to the user equipment 202 identification.
In a specific implementation, for example, the correspondence between the ue 202 identifier and the paging area identifier may be configured in a management database, a data table, or other records storing the ue 202 identifier and the paging area identifier.
Fig. 12 is a schematic flowchart illustrating a number recommendation method provided by an embodiment of the present invention, which is applied to a user equipment 202, and as shown in fig. 12, the method includes:
step S1201, determining the SIP number allocated by the server 201, wherein the SIP number is an unallocated SIP number selected by the server 201 from the number set bound to the paging area identifier corresponding to the user equipment 202 identifier.
In specific implementation, the user equipment 202 may learn the SIP number allocated to it according to the received message sent by the server 201.
Step S1202, receiving an SIP number, where the SIP number is an unassigned SIP number selected by the server 201 from the number set bound by the paging area identifier corresponding to the user equipment 202 identifier, and the SIP number is used to enable the network side to perform session connection between the user equipment 202 and the paging equipment 203 according to the SIP number.
In specific implementation, the user equipment 202 may receive a message, such as an SIP number, sent by the server 201, where the received SIP number is a process of allocating the SIP number to the server 201 provided in the above embodiment, which is not described in detail in this embodiment of the present invention. The user device 202 may also establish a video communication or session with the paging device 203.
Step S1202, a session connection is made with the paging device 203 through the network using the SIP number.
In particular implementation, after determining the SIP number allocated to the application device 202 by the server 201, the application device may use the SIP number to maintain long-connection communication with the network. The network side can establish a video communication or session connection between the user equipment 202 and the paging device 203 according to the SIP number of the user equipment 202.
In a possible implementation manner, the number recommendation method provided in the embodiment of the present application further includes: in response to the operation of logging in to the target application, a number request message containing the user equipment 202 identification is sent to cause the server 201 to assign the SIP number.
The processor of the user equipment 202 may, in response to determining that the user triggered the operation of logging into the target application, invoke the corresponding interface, and, by instantiating the class of the interface, cause the user equipment 202 to send a number request message to the server 201 containing an identification of the user equipment 202, for instructing the server 201 to assign a SIP number to it.
In one possible embodiment, the user equipment 202 may maintain a long connection state with the server 201 based on the SIP number, for example, periodically send a communication detection signal, so that the server 201 determines that the user equipment 202 does not stop using the allocated SIP number.
In a possible implementation manner, the number recommendation method provided in the embodiment of the present application further includes:
in response to exiting the application, a logoff notification message containing the identity of the user equipment 202 is sent to cause the server 201 to determine that the user equipment 202 has not ceased using the assigned SIP number.
In specific implementation, when determining that the user triggers the operation of exiting the application program, the processor of the user equipment 202 may respond to the operation to invoke a corresponding interface, and by instantiating a class of the interface, cause the user equipment 202 to send a logout message containing the identifier of the user equipment 202 to the server 201, so as to instruct the server 201 to release the binding relationship between the identifier of the user equipment 202 and the identifier of the bound paging area, and recover the SIP number allocated to the server.
In a possible implementation manner, the number recommendation method provided in the embodiment of the present application further includes:
in response to the operation of identifying the image-text information, acquiring a paging area identifier corresponding to the image-text information, and sending a registration request message including the identifier of the user equipment 202 and the paging area identifier, so that the server 201 sets the paging area identifier as the paging area identifier corresponding to the identifier of the user equipment 202.
In specific implementation, when determining that the user triggers the operation of identifying the image-text information, the processor of the user equipment 202 may respond to the operation, identify the paging area identifier corresponding to the image-text information, call a corresponding interface, and send, through instantiating the class of the interface, a registration request message including the identifier of the user equipment 202 and the paging area identifier to the server 201, so as to instruct the server 201 to establish a binding relationship between the identifier of the user equipment 202 and the paging area identifier, and select an unassigned SIP number from a number set bound to the paging area identifier to be assigned to the user equipment 202.
Fig. 13 is a block diagram of an application software structure of the installed video intercom system of the user equipment 202 according to the embodiment of the present application.
The layered architecture divides the software into several layers, each layer having a clear role and division of labor. The layers communicate with each other through a software interface. In some embodiments, the Android system is divided into four layers, an application layer, an application framework layer, an Android runtime (Android runtime) and system library, and a kernel layer from top to bottom.
The application layer may include a series of application packages.
As shown in fig. 13, the application package may include camera, gallery, calendar, phone call, map, navigation, WLAN, bluetooth, music, video, short message, etc. applications.
The application framework layer provides an Application Programming Interface (API) and a programming framework for the application programs of the application layer. The application framework layer includes a number of predefined functions.
As shown in FIG. 13, the application framework layers may include a window manager, content provider, view system, phone manager, resource manager, notification manager, and the like.
The window manager is used for managing window programs. The window manager can obtain the size of the display screen, judge whether a status bar exists, lock the screen, intercept the screen and the like.
The content provider is used to store and retrieve data and make it accessible to applications. The data may include video, images, audio, calls made and received, browsing history and bookmarks, phone books, etc.
The view system includes visual controls such as controls to display text, controls to display pictures, and the like. The view system may be used to build applications. The display interface may be composed of one or more views. For example, the display interface including the short message notification icon may include a view for displaying text and a view for displaying pictures.
The telephony manager is used to provide the communication functions of the user device 202. Such as management of call status (including on, off, etc.).
The resource manager provides various resources, such as localized strings, icons, pictures, layout files, video files, etc., to the application.
The notification manager enables the application to display notification information in the status bar, can be used to convey notification-type messages, can disappear automatically after a short dwell, and does not require user interaction. Such as a notification manager used to inform download completion, message alerts, etc. The notification manager may also be a notification that appears in the form of a chart or scroll bar text at the top status bar of the system, such as a notification of a background running application, or a notification that appears on the screen in the form of a dialog window. Such as prompting for text messages in the status bar, sounding a prompt tone, the user device 202 vibrating, flashing an indicator light, etc.
The Android Runtime comprises a core library and a virtual machine. The Android runtime is responsible for scheduling and managing an Android system.
The core library comprises two parts: one part is a function which needs to be called by java language, and the other part is a core library of android.
The application layer and the application framework layer run in a virtual machine. And executing java files of the application program layer and the application program framework layer into a binary file by the virtual machine. The virtual machine is used for performing the functions of object life cycle management, stack management, thread management, safety and exception management, garbage collection and the like.
The system library may include a plurality of functional modules. For example: surface managers (surface managers), Media Libraries (Media Libraries), three-dimensional graphics processing Libraries (e.g., OpenGL ES), 2D graphics engines (e.g., SGL), and the like.
The surface manager is used to manage the display subsystem and provide fusion of 2D and 3D layers for multiple applications.
The media library supports a variety of commonly used audio, video format playback and recording, and still image files, among others. The media library may support a variety of audio-video encoding formats, such as MPEG4, h.264, MP3, AAC, AMR, JPG, PNG, and the like.
The three-dimensional graphic processing library is used for realizing three-dimensional graphic drawing, image rendering, synthesis, layer processing and the like.
The 2D graphics engine is a drawing engine for 2D drawing.
The kernel layer is a layer between hardware and software. The inner core layer at least comprises a display driver, a camera driver, an audio driver and a sensor driver.
The following illustrates the workflow of the user equipment 202 software and hardware in conjunction with a number assignment scenario.
When the touch screen 831 receives a touch operation, a corresponding hardware interrupt is issued to the kernel layer. The kernel layer processes the touch operation into an original input event (including touch coordinates, a time stamp of the touch operation, and other information). The raw input events are stored at the kernel layer. And the application program framework layer acquires the original input event from the kernel layer and identifies the control corresponding to the input event. Taking the touch operation as a touch single-click operation, and taking a control corresponding to the single-click operation as a control of a login button icon as an example, the application program calls an interface of an application framework layer, instantiates a class of the interface through the processor 850, and further sends a number request message generated by the processor 850 through the RF circuit by calling a communication unit driver.
The user equipment 202 in the embodiment of the present application may be a mobile phone, a tablet computer, a wearable device, a notebook computer, a television, and the like.
Fig. 14 exemplarily shows an interaction process information flow diagram of the server 201 and the user equipment 202 for executing the number recommendation method provided by the present application, where the user equipment 202 may send a number request message, a registration request message, and a logout notification message to the server 201 in response to a user operation.
The server 201 determines to assign the SIP number to the user equipment 202 or to reclaim the SIP number of the user equipment 202 according to the type of the received message.
The user equipment 202 can access the visual intercom system through the teletext information provided by the fixed equipment 204, and trigger the sending of a registration request message to the server 201.
The server 201 dynamically allocates the SIP number to the user equipment 202, and may also allocate a fixed SIP number to the paging device 203 and the fixed device 204.
Fig. 15 is a schematic structural diagram illustrating a number recommendation apparatus according to an embodiment of the present invention, where as shown in fig. 15, the apparatus includes:
a determining unit 1501, configured to determine a paging area identifier corresponding to a user equipment 202 identifier included in a number request message sent by a received user equipment 202;
a processing unit 1502, configured to select an unassigned SIP number to allocate to the user equipment 202 from the number set bound to the paging area identifier, where the SIP number allocated to the user equipment 202 is used to enable the network side to perform session connection between the user equipment 202 and the paging device 203 according to the SIP number, and if it is determined that the user equipment 202 stops using the allocated SIP number, recover the SIP number allocated to the user equipment 202.
In some exemplary embodiments, the processing unit 1502 is further configured to:
removing the SIP number assigned to the user equipment 202 from the number set; or
Modifying the state corresponding to the SIP number allocated to the user equipment 202 in the number set to be allocated;
the processing unit 1502 is further configured to:
if the SIP number distributed to the user equipment 202 is removed from the number set, the SIP number is added to the number set bound by the paging area identifier; or
If the state corresponding to the SIP number allocated to the user equipment 202 in the number set is modified to be allocated, the state corresponding to the SIP number allocated to the user equipment 202 in the number set is modified to be unallocated.
In some exemplary embodiments, the processing unit 1502 is specifically configured to:
a communication detection signal sent by the user equipment 202 is not received within a preset time length, and the user equipment 202 is determined to stop using the distributed SIP number; or
It is determined that the user equipment 202 stops using the allocated SIP number according to the reception of the deregistration notification message sent by the user equipment 202.
In some exemplary embodiments, the processing unit 1502 is specifically configured to:
according to the received registration request message containing the paging area identifier sent by the user equipment 202;
and setting the paging area identification as the paging area identification corresponding to the user equipment 202 identification.
In some exemplary embodiments, the processing unit 1502 is further configured to:
according to the received logout notification message sent by the user equipment 202, and the user equipment 202 is the master management user equipment 202 corresponding to the paging area identifier, the corresponding relation between the paging area identifier and the user equipment 202 identifier is deleted, and the SIP number in the number set bound with the paging area identifier is recovered.
Fig. 16 is a schematic structural diagram illustrating a number recommendation apparatus according to an embodiment of the present invention, where as shown in fig. 16, the apparatus includes:
a processing unit 1601, configured to determine an SIP number allocated by the server 201, where the SIP number is an unassigned SIP number selected by the server 201 from a number set bound to a paging area identifier corresponding to an identifier of the user equipment 202;
a communication unit 1602 for performing session connection with the paging device 203 through the network using the SIP number.
In some exemplary embodiments, the processing unit 1601 is further configured to:
in response to the operation of logging in the target application program, sending a number request message containing the user equipment 202 identifier to enable the server 201 to allocate the SIP number; or
Periodically transmitting a communication detection signal to cause the server 201 to determine that the user equipment 202 does not stop using the allocated SIP number; or
In response to exiting the application, a logoff notification message containing the identity of the user equipment 202 is sent to cause the server 201 to determine that the user equipment 202 has not ceased using the assigned SIP number.
In some exemplary embodiments, the processing unit 1601 is further configured to:
in response to the operation of identifying the image-text information, acquiring a paging area identifier corresponding to the image-text information, and sending a registration request message including the identifier of the user equipment 202 and the paging area identifier, so that the server 201 sets the paging area identifier as the paging area identifier corresponding to the identifier of the user equipment 202.
Based on the same inventive concept, some embodiments of the present application further provide a number recommendation system, which includes the server 201 and the user equipment 202 provided in some embodiments of the present application. The principle of solving the problem of the number recommendation system is similar to that of the server 201 and the user equipment 202, so the implementation of the number recommendation system can be referred to the implementation of the server 201 and the user equipment 202, and repeated parts are not described herein again.
As will be appreciated by one skilled in the art, embodiments of the present application may be provided as a method, system, or computer program product. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The present application is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to the application. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
It will be apparent to those skilled in the art that various changes and modifications may be made in the present application without departing from the spirit and scope of the application. Thus, if such modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is intended to include such modifications and variations as well.
Claims (10)
1. A number allocation method is applied to a server, and the method comprises the following steps:
determining a paging area identifier corresponding to a user equipment identifier contained in a received number request message sent by user equipment;
selecting an unassigned Session Initiation Protocol (SIP) number from a number set bound with the paging area identifier to allocate to the user equipment, wherein the SIP number allocated to the user equipment is used for enabling a network side to carry out session connection on the user equipment and the paging equipment according to the SIP number;
and if the user equipment is determined to stop using the distributed SIP number, recovering the SIP number distributed to the user equipment.
2. The method of claim 1, wherein selecting an unassigned SIP number from the set of numbers bound to the paging area identity to assign to the user equipment further comprises:
removing the SIP number allocated to the user equipment from the number set; or
Modifying the state corresponding to the SIP number allocated to the user equipment in the number set into the allocated state;
the releasing the allocation relationship between the user equipment and the SIP number further comprises:
if the SIP number distributed to the user equipment is removed from the number set, the SIP number is added to the number set bound by the paging area identifier; or
And if the state corresponding to the SIP number allocated to the user equipment in the number set is modified into the allocated state, modifying the state corresponding to the SIP number allocated to the user equipment in the number set into the unallocated state.
3. The method of claim 1, wherein the determining that the user equipment ceases using the assigned SIP number comprises:
the communication detection signal sent by the user equipment is not received within a preset time length, and the user equipment is determined to stop using the distributed SIP number; or
And determining that the user equipment stops using the distributed SIP number according to the received logout notification message sent by the user equipment.
4. The method of claim 3, wherein the paging area identifier corresponding to the UE identifier is determined by the following steps:
according to the received registration request message containing the paging area identification sent by the user equipment;
and setting the paging area identification as the paging area identification corresponding to the user equipment identification.
5. The method according to any one of claims 1 to 4, further comprising:
and deleting the corresponding relation between the paging area identification and the user equipment identification and recovering the SIP number in the number set bound with the paging area identification according to the received logout notification message sent by the user equipment, wherein the user equipment is the main management user equipment corresponding to the paging area identification.
6. A number allocation method is applied to user equipment, and the method comprises the following steps:
determining SIP numbers distributed by a server, wherein the SIP numbers are unallocated SIP numbers selected by the server from a number set bound with paging area identifications corresponding to user equipment identifications;
and carrying out session connection with the paging device through the network by utilizing the SIP number.
7. The method of claim 6, further comprising:
responding to the operation of logging in a target application program, and sending a number request message containing a user equipment identifier so as to enable a server to distribute the SIP number; or
Periodically sending a communication detection signal to enable a server to determine that the user equipment does not stop using the distributed SIP number; or
And responding to the operation of exiting the application program, and sending a logout notification message containing the user equipment identification to the server so as to enable the server to recover the distributed SIP number.
8. The method of claim 6, further comprising:
and responding to the operation of identifying the image-text information, acquiring a paging area identifier corresponding to the image-text information, and sending a registration request message containing the user equipment identifier and the paging area identifier so that the server sets the paging area identifier as the paging area identifier corresponding to the user equipment identifier.
9. A server, wherein the device comprises a memory, a processor;
the memory is for storing a computer program or instructions;
the processor is configured to execute a computer program or instructions in the memory to implement the number assignment method as claimed in any one of claims 1-5.
10. A user device, wherein the electronic device comprises a memory, a processor;
the memory is for storing a computer program or instructions;
the processor is configured to execute a computer program or instructions in the memory to implement the number assignment method as claimed in any one of claims 6-8.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010363750.0A CN111556180A (en) | 2020-04-30 | 2020-04-30 | Number allocation method and related equipment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010363750.0A CN111556180A (en) | 2020-04-30 | 2020-04-30 | Number allocation method and related equipment |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111556180A true CN111556180A (en) | 2020-08-18 |
Family
ID=72008012
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010363750.0A Pending CN111556180A (en) | 2020-04-30 | 2020-04-30 | Number allocation method and related equipment |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111556180A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112995426A (en) * | 2021-02-05 | 2021-06-18 | 成都新希望金融信息有限公司 | Outbound call processing method, device, equipment and storage medium |
CN115314878A (en) * | 2022-07-01 | 2022-11-08 | 深圳羽衡科技有限公司 | SIM card management method, system and computer-readable storage medium |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050140500A1 (en) * | 2003-12-24 | 2005-06-30 | Samsung Electronics Co., Ltd. | System and method for providing regional information using radio paging network |
US20080261629A1 (en) * | 2007-04-19 | 2008-10-23 | Alcatel Lucent | Logical paging areas |
CN102891831A (en) * | 2011-07-20 | 2013-01-23 | 中兴通讯股份有限公司 | Implement method of multimedia conferencing service and related equipment |
CN103546459A (en) * | 2013-09-22 | 2014-01-29 | 中兴通讯股份有限公司 | Method, terminal and server for carrying out session on basis of session initiation protocols |
CN104219401A (en) * | 2013-05-31 | 2014-12-17 | 华为技术有限公司 | A phone number distributing method, device and system |
CN107547818A (en) * | 2016-06-29 | 2018-01-05 | 福建星网锐捷通讯股份有限公司 | The building equipment means of communication and system based on cloud call center |
-
2020
- 2020-04-30 CN CN202010363750.0A patent/CN111556180A/en active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050140500A1 (en) * | 2003-12-24 | 2005-06-30 | Samsung Electronics Co., Ltd. | System and method for providing regional information using radio paging network |
US20080261629A1 (en) * | 2007-04-19 | 2008-10-23 | Alcatel Lucent | Logical paging areas |
CN102891831A (en) * | 2011-07-20 | 2013-01-23 | 中兴通讯股份有限公司 | Implement method of multimedia conferencing service and related equipment |
CN104219401A (en) * | 2013-05-31 | 2014-12-17 | 华为技术有限公司 | A phone number distributing method, device and system |
CN103546459A (en) * | 2013-09-22 | 2014-01-29 | 中兴通讯股份有限公司 | Method, terminal and server for carrying out session on basis of session initiation protocols |
CN107547818A (en) * | 2016-06-29 | 2018-01-05 | 福建星网锐捷通讯股份有限公司 | The building equipment means of communication and system based on cloud call center |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112995426A (en) * | 2021-02-05 | 2021-06-18 | 成都新希望金融信息有限公司 | Outbound call processing method, device, equipment and storage medium |
CN112995426B (en) * | 2021-02-05 | 2023-01-31 | 成都新希望金融信息有限公司 | Outbound call processing method, device, equipment and storage medium |
CN115314878A (en) * | 2022-07-01 | 2022-11-08 | 深圳羽衡科技有限公司 | SIM card management method, system and computer-readable storage medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112703478B (en) | Data sharing method, graphical user interface, electronic device and system | |
US10065119B2 (en) | Game accessing method and processing method, server, terminal, and system | |
CN106020943B (en) | Application program double-opening method and device | |
US20220083642A1 (en) | Intelligent terminal login method and electronic device | |
CN110650129B (en) | Account login method and device and computer readable storage medium | |
CN110490808B (en) | Picture splicing method, device, terminal and storage medium | |
US20150356312A1 (en) | Information processing system, and information processing apparatus | |
CN104958898A (en) | Method, apparatus and system for controlling video games | |
CN109219036A (en) | Unbind method and device, the electronic equipment of equipment | |
CN108848497B (en) | Method, device, terminal and computer-readable storage medium for obtaining application list | |
CN111597004B (en) | Terminal and user interface display method in application | |
CN111556180A (en) | Number allocation method and related equipment | |
CN106791646A (en) | Show the method and device of video information | |
CA3102425C (en) | Video processing method, device, terminal and storage medium | |
CN104991855A (en) | Processing method and device for interface lag | |
JP2015126524A (en) | Remote conference program, terminal device, and remote conference method | |
CN112286632A (en) | Cloud platform, cloud platform management method and device, electronic equipment and storage medium | |
CN111857498A (en) | Data interaction method and device and electronic equipment | |
KR102633497B1 (en) | Information display and interpretation devices and methods, base stations and user equipment | |
CN111132047A (en) | Network connection method and device | |
CN114495333A (en) | Emergency unlocking method, intelligent operation recorder, system and medium | |
CN111432359B (en) | Communication system, method, device and storage medium | |
CN115334604B (en) | Terminal device, network control method and storage medium | |
CN113741910B (en) | Scene interaction method and device, electronic equipment and storage medium | |
CN116301541A (en) | Method for sharing file, electronic device and computer readable storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20200818 |
|
RJ01 | Rejection of invention patent application after publication |