CN112040077A - Communication control method, communication control device, mobile terminal and computer storage medium - Google Patents
Communication control method, communication control device, mobile terminal and computer storage medium Download PDFInfo
- Publication number
- CN112040077A CN112040077A CN202010823345.2A CN202010823345A CN112040077A CN 112040077 A CN112040077 A CN 112040077A CN 202010823345 A CN202010823345 A CN 202010823345A CN 112040077 A CN112040077 A CN 112040077A
- Authority
- CN
- China
- Prior art keywords
- user equipment
- conference
- network
- information
- function
- 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.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/56—Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities
- H04M3/562—Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities where the conference facilities are distributed
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/56—Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/56—Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities
- H04M3/567—Multimedia conference systems
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Telephonic Communication Services (AREA)
Abstract
The embodiment of the application provides a communication control method, a communication control device, a mobile terminal and a computer storage medium, wherein the method is applied to user equipment and comprises the following steps: when the user equipment is in a teleconference, acquiring recorded conference maintaining function information between the user equipment and network equipment; if the conference keeping function is determined to be abnormal according to the conference keeping function information, the conference keeping function of the user equipment is stopped, and a first request message is prevented from being sent to the network equipment according to an evasion rule; the first request message is used for requesting to hold a call for a call between the user equipment and the network equipment. By implementing the embodiment of the application, the problem that the user equipment stays in the call holding state of the teleconference all the time can be solved.
Description
Technical Field
The present application relates to the field of communications technologies, and in particular, to a communication control method and apparatus, a mobile terminal, and a computer storage medium.
Background
Currently, Internet Protocol Multimedia Subsystem (IMS) based teleconferencing systems allow multiple user devices to enable multi-party conversations through one or more network devices. The user equipment may provide a conference hold function, but when the conference hold function is abnormal, the user equipment may stay in a call-on-hold state of the teleconference at all times and cannot perform operations other than hanging up the telephone.
Disclosure of Invention
The embodiment of the application discloses a communication control method, a communication control device, a mobile terminal and a computer storage medium, which can solve the problem that user equipment always stays in a call holding state of a teleconference.
The embodiment of the application discloses a communication control method, which is applied to user equipment and comprises the following steps: when the user equipment is in a teleconference, acquiring recorded conference maintaining function information between the user equipment and network equipment; if the conference keeping function is determined to be abnormal according to the conference keeping function information, the conference keeping function of the user equipment is stopped, and the first request message is prevented from being sent to the network equipment according to the evasion rule; the first request message is used for requesting to hold a call for a call between the user equipment and the network equipment.
The embodiment of the application discloses a communication control device, is applied to user equipment, the device includes: an acquisition unit configured to acquire recorded conference hold function information between the user equipment and a network device when the user equipment is in a teleconference; the control unit is used for stopping the conference holding function of the user equipment when the conference holding function is determined to be abnormal according to the conference holding function information, and avoiding sending the first request message to the network equipment according to an avoidance rule; the first request message is used for requesting to hold a call for a call between the user equipment and the network equipment.
The embodiment of the application discloses a mobile terminal, which comprises a memory and a processor, wherein a computer program is stored in the memory, and when the computer program is executed by the processor, the processor is enabled to realize the communication control method disclosed by the embodiment of the application.
An embodiment of the present application discloses a computer-readable storage medium on which a computer program is stored, which, when executed by a processor, implements a communication control method disclosed in an embodiment of the present application.
In the embodiment of the application, when the user equipment is in a teleconference, the recorded conference holding function information between the user equipment and the network equipment is acquired; if the conference holding function is determined to be abnormal according to the conference holding function information, it is indicated that in a certain teleconference carried out before the teleconference, a user tries to start the conference holding function, but the conference holding function is abnormal, and call holding and call recovery cannot be successfully carried out. Therefore, if the conference holding function is determined to be abnormal according to the acquired conference holding function information when the teleconference is carried out, the conference holding function of the user equipment is stopped, and a first request message for requesting call holding is prevented from being sent to the network equipment according to the evasive rule, so that the call holding function can be prevented from being started when the teleconference is carried out by the user equipment, further the call holding and call recovery execution failure can be avoided, and the problem that the user equipment stays in the call holding state of the teleconference all the time is solved.
Drawings
In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings needed to be used in the embodiments will be briefly described below, and it is obvious that the drawings in the following description are only some embodiments of the present application, and it is obvious for those skilled in the art to obtain other drawings without creative efforts.
Fig. 1 is a network architecture diagram of an IMS-based teleconference system disclosed in an embodiment of the present application;
fig. 2A is an exemplary diagram of signaling transmission between a user equipment and a network device when a conference hold function is normal, which is disclosed in an embodiment of the present application;
fig. 2B is an exemplary diagram of signaling transmission between a user equipment and a network device when a conference hold function is abnormal, which is disclosed in the embodiment of the present application;
fig. 3 is a flowchart illustrating a communication control method according to an embodiment of the present application;
FIG. 4A is a diagram illustrating an example of an interactive interface for setting a displayed key to an unselected state, according to an embodiment of the present disclosure;
FIG. 4B is an exemplary diagram of an interactive interface displaying a second prompting message according to an embodiment of the disclosure;
fig. 5 is a schematic method flow diagram of another communication control method disclosed in the embodiments of the present application;
fig. 6 is a schematic structural diagram of a communication control apparatus disclosed in an embodiment of the present application;
fig. 7 is a schematic structural diagram of a mobile terminal disclosed in an embodiment of the present application.
Detailed Description
The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are only a part of the embodiments of the present application, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.
It is to be noted that the terms "comprises" and "comprising" and any variations thereof in the examples and figures of the present application are intended to cover non-exclusive inclusions. For example, a process, method, system, article, or apparatus that comprises a list of steps or elements is not limited to only those steps or elements listed, but may alternatively include other steps or elements not listed, or inherent to such process, method, article, or apparatus.
The embodiment of the application discloses a communication control method, a communication control device, a mobile terminal and a computer storage medium, which can solve the problem that user equipment always stays in a call holding state of a teleconference. The following are detailed below.
Referring to fig. 1, fig. 1 is a network architecture diagram of an IMS-based teleconference system according to an embodiment of the present application. As shown in fig. 1, an IMS-based teleconferencing system may include one or more User Equipment (UE) 10, as well as network Equipment 20.
The user device 10 may be a terminal device used by a user participating in a conference call, and may include, but is not limited to, a fixed telephone, a mobile phone, a smart watch, and the like. The network device 20 may be a conference call server, a call control server, etc. The transmission of signaling and voice data between the user equipment 10 and the network equipment 20 may be via the established call link.
In the embodiment of the present application, the user may trigger the on-hold conference function through the user equipment 10 to perform call hold or call recovery on the call between the user equipment 10 and the network equipment 20. Where a call is placed on hold, it may refer to maintaining a call connection between two devices participating in a conference call, but not voice transmission. Call resumption may refer to resuming voice transmission between two devices participating in a conference call.
The following separately describes the case where the conference hold function is normal and the conference hold function is abnormal.
Referring to fig. 2A together, fig. 2A is a diagram illustrating an example of signaling transmission between a user equipment and a network device when a conference holding function is normal according to an embodiment of the present application.
As shown in fig. 2A, when the IMS teleconference is in progress, if the conference hold function is normal, the call hold may include the following steps:
110. the user equipment sends a first request message to the network equipment. The first request message may be for requesting that the call be placed on hold for the call between the user equipment and the network device. For example, the first request message may be an INVITE message carrying a sendonly attribute.
120. The network device sends a first response success message to the user device in response to the first request message. When the network device or the device of the user equipment operates normally, or when the call between the network device and the user equipment is normal, the network device may send a first response success message to the user equipment, where the first response success message may be used to indicate that the call between the user equipment and the network device is successfully placed on hold. For example, the first response success message may be a 200OK message carrying a recurvon attribute.
When the user equipment receives the first response success message sent by the network equipment, the call is successfully maintained, and the conversation maintaining state between the user equipment and the network equipment is a normal maintaining state. If the call recovery is continued, the following steps may be included:
130. the user equipment sends a second request message to the network equipment. The second request message may be for requesting call resumption of the call between the user equipment and the network device. For example, the second request message may be an INVITE message carrying sendrecv attribute.
140. And the network equipment responds to the second request message and sends a second response success message to the user equipment. The second response success message may be used to indicate successful call resumption for the call between the user equipment and the network device. For example, the second response success message may be a 200OK message carrying the sendrecv attribute.
When the user equipment receives the second response success message sent by the network equipment, the call is successfully recovered, and the transmission of voice data between the user equipment and the network equipment can be recovered.
Referring to fig. 2B, fig. 2B is a diagram illustrating an example of signaling transmission between a user equipment and a network device when a conference holding function is abnormal according to an embodiment of the present application.
As shown in fig. 2B, when the IMS teleconference is in progress, if the conference hold function is abnormal, the method may include the following steps:
210. the user equipment sends a first request message to the network equipment. The first request message may be for requesting that the call be placed on hold for the call between the user equipment and the network device. For example, the first request message may be an INVITE message carrying a sendonly attribute.
220. The network device sends a first response failure message to the user device in response to the first request message. When the network device or the device of the user equipment operates abnormally, or a call between the network device and the user equipment is abnormal, the network device may send a first response failure message to the user equipment, where the first response failure message may be used to indicate that the call between the user equipment and the network device cannot be placed on hold. For example, the first response failure message may be a 200OK message carrying a sendrecv attribute.
When the user equipment receives a first response failure message sent by the network equipment, the call holding fails, the conversation between the user equipment and the network equipment is not normally held, and the conversation holding state is an abnormal holding state. If the call recovery is continued, the following steps may be included:
230. the user equipment sends a second request message to the network equipment. The second request message may be for requesting call resumption of the call between the user equipment and the network device. For example, the second request message may be an INVITE message carrying sendrecv attribute.
240. And the network equipment responds to the second request message and sends a second response failure message to the user equipment. The second response failure message may be used to indicate that call recovery is not possible for the call between the user equipment and the network device. For example, the second response failure message may be a 400Bad Request message.
As can be seen from steps 210 to 220 included in the call holding, when the call recovery is continued, the call recovery cannot be successfully performed due to the aforementioned call holding failure.
Based on the descriptions of the situations of normal conference holding function and abnormal conference holding function disclosed in the embodiments of the present application, the following describes a communication control method disclosed in the embodiments of the present application.
Referring to fig. 3, fig. 3 is a flowchart illustrating a communication control method according to an embodiment of the present disclosure. The communication control method may be applied to a user equipment, as shown in fig. 3, and may include the steps of:
310. and when the user equipment is in a teleconference, acquiring the recorded conference holding function information between the user equipment and the network equipment.
In the embodiment of the application, a user can trigger to enable the conference hold function when a conference call is carried out at any time, so that the user equipment sends a first request message to the network equipment, and the call hold for the call between the user equipment and the network equipment is triggered. After the conference holding function is enabled, if the conference holding function is normal and the call between the user equipment and the network equipment is held normally, the signaling transmission condition may be as shown in fig. 2A, and if the conference holding function is abnormal and the call between the user equipment and the network equipment is held abnormally, the signaling transmission condition may be as shown in fig. 2B.
As can be seen in conjunction with fig. 2B, when the user equipment detects the first and/or second condition described below, it may be determined that the conference hold function is abnormal and that call hold and/or call recovery cannot be successfully performed.
The first condition is as follows: in the process of using the conference holding function, if a first response failure message fed back by the network equipment according to a first request message sent by the user equipment is received, the conference holding function is determined to be abnormal.
Case two: and in the process of using the conference holding function, if a second response failure message fed back by the network equipment according to a second request message sent by the user equipment is received, determining that the conference holding function is abnormal.
Optionally, case one may be preferentially detected. Case one may be detected after a call hold is requested (i.e., the first request message is sent), while case two needs to be detected when call recovery is still requested after a call hold failure. Therefore, the first condition is preferentially identified, so that the difficulty of identification can be reduced, the time required for identifying the abnormal holding state can be reduced, and the abnormal holding state can be more efficiently identified.
In some embodiments, each time the user equipment attempts to hold a call with the network device using the conference holding function, if any one or more of the above-mentioned conditions are detected, the conference holding function information indicating that the conference holding function is abnormal may be stored in the user equipment. Thereafter, when the user equipment performs the teleconference again, the recorded conference holding function information may be read out, so that it is determined whether the conference holding function is abnormal or not based on the conference holding function information.
For example, assuming that the user device performs a first teleconference at time a, during the first teleconference, the user triggers the conference hold function to be enabled, and the user device sends a first request message to the network device. After the first request message is sent, if the user equipment detects the above-mentioned first and/or second situation, the conference holding function information indicating that the conference holding function is abnormal may be stored to the user equipment. At a time B after the first teleconference is completed, if the user equipment performs the second teleconference, the user equipment may read out the conference holding function information recorded before between the user equipment and the network equipment, where the conference holding function information indicates that the conference holding function is abnormal, and may determine that the conference holding function is abnormal.
320. And if the conference keeping function is determined to be abnormal according to the conference keeping function information, stopping the conference keeping function of the user equipment, and avoiding sending a first request message to the network equipment according to the avoidance rule.
As can be seen from fig. 2B, the reason why the user equipment stays in the call holding state of the teleconference may be that the call holding execution fails, so that the teleconference cannot be switched from the call holding state to the call restoring state, and the user equipment can only stay in the call holding state of the teleconference.
In the embodiment of the present application, when a user equipment is conducting a teleconference, if it is determined that a conference holding function is abnormal according to acquired conference holding function information, it indicates that, in a certain teleconference conducted before the teleconference, a user has tried to enable the conference holding function, but the conference holding function is abnormal, and call holding and call recovery cannot be successfully executed. Therefore, if the conference holding function is determined to be abnormal according to the conference holding function information when the teleconference is carried out, the conference holding function of the user equipment is stopped, and the first request message is prevented from being sent to the network equipment according to the avoidance rule, so that the user equipment can be prevented from starting the call holding function when the teleconference is carried out, further the failure of call holding and call recovery execution can be avoided, and the problem that the user equipment stays in the call holding state of the teleconference all the time is solved.
Optionally, the above-mentioned avoidance rule may include a first method: and outputting a first prompt message for prompting that the current network does not support the execution of the conference hold function. Through the first prompt message, the user can clearly know that the conference keeping function is unavailable due to the fact that the network has a problem but not the user equipment has a problem, and can further decide whether to continue the call or hang up the call according to the first prompt message.
Optionally, the avoidance rule may further include a second method: and setting the displayed retention function control to be in an unavailable state. The hold feature control may be configured to trigger the user device to send the first request message to the network device, and thus setting the hold feature control to the non-selectable state may prompt the user not to enable the conference hold feature and not to trigger the user device to send the first request message to the network device. For example, please refer to fig. 4A together, where fig. 4A is an exemplary diagram of an interactive interface for setting a displayed key to an unselected state according to an embodiment of the present application. As shown in FIG. 4A, the hold function control may be a hold button, which is grayed out as shown in FIG. 4A. In a typical user interface design, graying out a certain key may prompt the user that the key is not available. By setting the hold key to be in the non-selectable state, the user can be prevented from starting the conference hold function as much as possible, so that the problem that the user equipment triggers call hold when the conference hold function is abnormal can be reduced, and the problem that the user equipment stays in the call hold state of the telephone conference all the time is further reduced.
Optionally, the avoidance rule may further include a third mode: and outputting a second prompting message for prompting that the conference hold function is invalid when the user operation touching the hold function control is detected. That is, the user may select the hold function control, but after selecting the hold function control, the user may be prompted by an additionally displayed second prompt message that the conference hold function is not available. For example, please refer to fig. 4B together, and fig. 4B is an exemplary diagram of an interactive interface for displaying a second prompt message according to an embodiment of the present disclosure. As shown in fig. 4B, the hold function control may be a hold button, and after the user clicks the hold button, the user equipment may output a prompt message through a pop-up window to notify the user that the conference hold function is invalid. And outputting the second prompt message through the popup window, so that the user can be prevented from starting the conference holding function as much as possible, and the problem that the user equipment stays in the call holding state of the telephone conference all the time is further reduced.
In the embodiment of the application, the avoidance rule can remind the user that the conference holding function is unavailable, and the user can be prevented from actively starting the conference holding function as much as possible, so that the failure of call holding and call recovery execution can be further avoided, and the problem that the user equipment stays in the call holding state of the telephone conference all the time is solved.
Fig. 5 is a schematic method flow diagram of another communication control method disclosed in the embodiment of the present application. As shown in fig. 5, the communication control method may include the steps of:
510. when the user equipment is in a teleconference, first network information currently registered by the user equipment is acquired.
520. And if the conference holding function information corresponding to the first network information is inquired in the information table maintained by the user equipment, determining that the conference holding function is abnormal.
In the embodiment of the present application, the reason for the failure of call hold execution may be that the network to which the user equipment is currently connected does not support the conference hold function, and call hold cannot be performed.
Therefore, as an optional implementation manner, in this embodiment of the application, each time the user equipment detects the above-mentioned first case and/or second case, after determining that the conference holding function is abnormal, the user equipment may further acquire network information registered by the user equipment when determining that the conference holding function is abnormal. The Network information registered by the ue may include a Public Land Mobile Network (PLMN) registered by the ue, or a Proxy Call Session Control Function (pcsccf) address registered by the ue, that is, a pcsccf functional entity serving on the PLMN registered by the ue. When recording the network information registered by the user equipment, only the PLMN information may be recorded, or the PLMN information and the pcsccf entity may be recorded, so that the pcsccf entity is used to narrow the range of the network where the user equipment is located.
After the network information registered by the user equipment is acquired, conference holding function information used for indicating that the conference holding function is abnormal and the acquired network information can be correspondingly stored in an information table. Therefore, the information table may include one or more pieces of network information acquired when it is determined that the conference holding function is abnormal, and conference holding function information corresponding to the network information and indicating that the conference holding function is abnormal. If the conference holding function information corresponding to the first network information is inquired in the information table, the fact that the current access of the user equipment is still the network accessed when the call holding fails is shown, and at the moment, the conference holding function is abnormal; if the conference holding function information corresponding to the first network information is not inquired in the information table, it indicates that the network currently accessed by the user equipment is different from the network accessed when the call holding fails, and the conference holding function is not necessarily abnormal at this time. Therefore, the state of the conference holding function can be accurately determined according to the network accessed by the user equipment by inquiring the information table, and the conference holding function can be prevented from being mistakenly identified as abnormal as much as possible when the network accessed by the user equipment changes.
Optionally, the network information included in the information table may correspond to an information validity period, and the information validity period may refer to a maximum period during which the network information can survive. For a certain network information, when the time length from the time when the network information is stored in the information table to the time when the network information is stored to the current time reaches the information validity period corresponding to the network information, the information validity period corresponding to the network information is considered to be expired, and the network information is invalid and has no reference value any more. The information validity period corresponding to the network information may be set according to an upgrade period of an operator providing the teleconference service, or may be set by a user. For example, the information validity period may be set to 2 months, 6 months, or the like.
Further optionally, after the user equipment queries the first network information in the information table, it may first determine whether an information validity period corresponding to the first network information expires; and when the information validity period corresponding to the first network information is determined to be unexpired, inquiring the conference holding function information corresponding to the first network information in the information table.
530. And if the conference keeping function is determined to be abnormal according to the conference keeping function information, stopping the conference keeping function of the user equipment, and avoiding sending a first request message to the network equipment according to the avoidance rule.
For example, it is assumed that the information table records network information PLMN1 registered when the user equipment performs the third teleconference at time C and conference hold function information corresponding to PLMN1 and indicating that the conference hold function is abnormal, and records network information PLMN2 registered when the user equipment performs the fourth teleconference at time D and conference hold function information corresponding to PLMN2 and indicating that the conference hold function is abnormal, which indicate that the user equipment performs the third teleconference and the fourth teleconference. When the user equipment carries out a sixth teleconference at the time E, if the currently registered network information is obtained as PLMN2, and the information of the conference holding function corresponding to PLMN2 can be inquired from the information table according to PLNM2, it can be determined that the conference holding function is abnormal, and the conference holding function can be deactivated at the sixth teleconference; if the network information registered when the sixth teleconference is performed is PLNM3, the conference holding function may not be used.
As an alternative embodiment, after the conference holding function is deactivated in the step 530, a step 540 of recovering the deactivated conference holding function may be further performed.
540. The conference hold function is resumed to allow the user device to send a first request message to the network device.
In the embodiment of the application, after the conference hold function is restored, the user equipment is allowed to send the first request message to the network equipment. Optionally, after the conference holding function is restored, the holding key set in the non-selectable state may also be restored to the selectable state; or when the user operation touching the holding key is detected, the second prompting message of invalid conference holding function is not displayed any more.
As an optional implementation manner, when the duration from the first time to the current time reaches the information validity period corresponding to the first network information, that is, the validity period corresponding to the first network information expires, the user equipment may resume the conference holding function. The first time is the time when the first network information is stored in the information table. During the duration of the validity period of the information, the user equipment may no longer have access to a network that does not support the conference hold function, but rather a new network. Therefore, the conference holding function is resumed when the information validity period corresponding to the first network information expires, and the user equipment can resume using the conference holding function as early as possible after the user equipment accesses a new network. Further optionally, when the information validity period corresponding to the first network information expires, the first network information may be deleted from the information table to update the information table, so as to prevent the conference holding function from being mistakenly identified as abnormal when the user equipment has accessed a new network.
As an optional implementation manner, when the user equipment is in a power-on state, the second network information currently registered by the user equipment may also be obtained in real time; the conference holding function may also be restored if the conference holding function information corresponding to the second network information is not found in the information table. The information table does not inquire the conference holding function information corresponding to the second network information, which can indicate that the network currently accessed by the user equipment has changed due to equipment movement and the like, and the conference holding function is not necessarily abnormal, so that the conference holding function is recovered, and the user equipment is allowed to send the first request message to the network equipment. The user equipment is in a power-on state, which may include a state where the user equipment is powered on and a teleconference is in progress, or a state where the user equipment is powered on but a teleconference is not in progress.
As an alternative implementation, the user equipment may also resume the conference holding function and clear the information table when restarting. When the user equipment is restarted, the user equipment generally needs to be accessed into the network again, and the conference holding function is not necessarily abnormal, so that the conference holding function is recovered. And, through clearing the information table, can initialize the information table, in order to re-record new network information when confirming the meeting keeps the function anomaly again.
In the embodiment of the application, whether the conference holding function is abnormal or not can be dynamically identified based on the information table maintained by the user equipment, and the conference holding function can be stopped when the conference holding function is abnormal, so that the problem that the user equipment stays in the conference holding state all the time when the conference holding function cannot be successfully executed is solved as much as possible. In addition, the conference holding function can be restored when the information validity period of the network information expires, the change of the network accessed by the user equipment is detected, and the user equipment is restarted, so that the conference holding function can be activated as soon as possible when the conference holding function is restored to be normal.
Referring to fig. 6, fig. 6 is a schematic structural diagram of a communication control apparatus according to an embodiment of the present disclosure. The communication control apparatus may be applied to a user equipment. As shown in fig. 6, the communication control apparatus 600 may include: an acquisition unit 610 and a control unit 620.
The obtaining unit 610 may be configured to obtain the recorded conference hold function information between the user equipment and the network device when the user equipment is conducting a teleconference.
The control unit 620 may be configured to, when it is determined that the conference holding function is abnormal according to the conference holding function information, deactivate the conference holding function of the user equipment, and avoid sending the first request message to the network device according to the avoidance rule.
In the embodiment of the application, the user equipment can acquire the recorded conference holding function information, and can deactivate the conference holding function of the user equipment when the conference holding function is determined to be abnormal according to the conference holding function information, so that the user equipment can be prevented from starting the call holding function when the teleconference is carried out, further the failure of call holding and call recovery execution can be avoided, and the problem that the user equipment stays in the call holding state of the teleconference all the time is solved.
As an alternative embodiment, the above-mentioned avoidance rule may include one or more of the following ways:
the first method is as follows: outputting a first prompt message for prompting that the current network does not support the execution of the conference holding function;
the second method comprises the following steps: setting the displayed function-keeping control to be in an unavailable state;
the third method comprises the following steps: and outputting a second prompting message for prompting that the conference hold function is invalid when the user operation touching the hold function control is detected.
As an optional implementation, the user equipment may further include: a display unit 630.
The display unit 630 may be used to deactivate the conference hold function of the user equipment at the control unit 620, after which one or more of the above-described ways are performed.
As an optional implementation manner, the obtaining unit 610 may be further configured to, before obtaining the recorded conference holding function information between the user equipment and the network equipment when the user equipment is in a teleconference, perform the following operations:
in the process of using the conference holding function, if a first response failure message fed back by the network equipment according to a first request message sent by user equipment is received, determining that the conference holding function is abnormal; and/or the presence of a gas in the gas,
if a second response failure message fed back by the network equipment according to a second request message sent by the user equipment is received in the process of using the conference holding function; and the second request message is used for requesting call recovery of the conversation between the user equipment and the network equipment, and determining that the conference holding function is abnormal.
As an optional implementation manner, the obtaining unit 610 may be further configured to, after determining that the conference holding function is abnormal, obtain network information registered by the user equipment when determining that the conference holding function is abnormal; and storing conference holding function information indicating that the conference holding function is abnormal in the information table in association with the network information.
The obtaining unit 610 may be further configured to obtain first network information currently registered by the user equipment when the user equipment is in a teleconference; and determining that the conference holding function is abnormal when the conference holding function information corresponding to the first network information is inquired from the information table.
Further optionally, the one or more network information included in the information table may each correspond to an validity period of the validity information;
the control unit 620 may be further configured to, after the conference holding function of the user equipment is deactivated, resume the conference holding function when a duration from the first time to the current time reaches an information validity period corresponding to the first network information, so as to allow the user equipment to send the first request message to the network equipment; the first time is a time when the first network information is stored in the information table.
Further optionally, the control unit 620 may be further configured to delete the first network information from the information table when a time duration between the first time and the current time reaches an information validity period corresponding to the first network information.
As an optional implementation manner, the control unit 620 may be further configured to, after the conference holding function of the user equipment is deactivated, obtain, in real time, second network information currently registered by the user equipment when the user equipment is in an on state; and when the conference maintaining function information corresponding to the second network information is not inquired from the information table, restoring the conference maintaining function to allow the user equipment to send the first request message to the network equipment.
As an optional implementation manner, the control unit 620 may be further configured to, after the conference holding function of the user equipment is deactivated, restore the conference holding function when a restart of the user equipment is detected, so as to allow the user equipment to send the first request message to the network device, and clear the information table.
In the embodiment of the application, the state of the conference holding function between the user equipment and the network equipment can be dynamically identified, the conference holding function can be flexibly deactivated and recovered, the problem that the user equipment stays in the conference holding state all the time can be reduced as much as possible, and the conference holding function can be activated as early as possible when the conference holding function is recovered to be normal.
Referring to fig. 7, fig. 7 is a block diagram of a mobile terminal according to another embodiment. The mobile terminal may be the aforementioned user equipment. As shown in fig. 7, the mobile terminal may include: radio frequency module 710, memory 720, input unit 730, display unit 740, processor 750, and power supply 760. Those skilled in the art will appreciate that the mobile terminal architecture shown in fig. 7 is not intended to be limiting of mobile terminals, and that a mobile terminal may include more or fewer components than shown, or some components may be combined, or a different arrangement of components.
The rf module 710 may be used for receiving and transmitting signals during information transmission and reception or during a call, and in particular, receives downlink information of a base station and then processes the received downlink information to the processor 750; in addition, the data for designing uplink is transmitted to the base station. Generally, the radio frequency module 710 includes, but is not limited to, an antenna, at least one amplifier, a transceiver, a coupler, a Low Noise Amplifier (LNA), a duplexer, and the like. In addition, the radio frequency module 710 may also communicate with a network and other devices through wireless communication. The wireless communication may use any communication standard or protocol, including but not limited to public land mobile network PLMN, global system for mobile communications (GSM), General Packet Radio Service (GPRS), Code Division Multiple Access (CDMA), Wideband Code Division Multiple Access (WCDMA), long term evolution, email, Short Messaging Service (SMS), etc.
The memory 720 may be used to store software programs and modules, and the processor 750 executes various functional applications and data processing of the mobile terminal by operating the software programs and modules stored in the memory 720. The memory 720 may mainly include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application program required by at least one function (such as a sound playing function, an image playing function, etc.), and the like; the storage data area may store data (such as audio data, a phonebook, etc.) created according to the use of the mobile terminal, and the like. Further, the memory 720 may include high speed random access memory, and may also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other volatile solid state storage device.
The input unit 730 may be used to receive input numeric or character information and generate key signal inputs related to user settings and function control of the mobile terminal. Specifically, the input unit 730 may include a touch panel 732 and other input devices 734. Touch panel 732, also referred to as a touch screen, may collect touch operations by a user on or near the touch panel 732 (e.g., operations by a user on or near touch panel 732 using any suitable object or accessory such as a finger, a stylus, etc.) and drive the corresponding connection device according to a predetermined program. Alternatively, the touch panel 732 may include two parts, a touch detection device and a touch controller. The touch detection device detects the touch direction of a user, detects a signal brought by touch operation and transmits the signal to the touch controller; the touch controller receives touch information from the touch sensing device, converts the touch information into touch point coordinates, sends the touch point coordinates to the processor 750, and can receive and execute commands sent by the processor 750. In addition, the touch panel 732 may be implemented by various types, such as a resistive type, a capacitive type, an infrared ray, and a surface acoustic wave. In addition to the touch panel 732, the input unit 730 may include other input devices 734. In particular, other input devices 734 may include, but are not limited to, one or more of a physical keyboard, function keys (such as volume control keys, switch keys, etc.), a trackball, a mouse, a joystick, and the like.
The display unit 740 may be used to display information input by the user or information provided to the user and various menus of the mobile terminal. The display unit 740 may include a display panel 742, and optionally, the display panel 742 may be configured in the form of a Liquid Crystal Display (LCD), an organic light-Emitting diode (OLED), or the like. Further, the touch panel 732 can cover the display panel 742, and when the touch panel 732 detects a touch operation thereon or nearby, the touch operation is transmitted to the processor 750 to determine the type of the touch event, and then the processor 750 provides a corresponding visual output on the display panel 742 according to the type of the touch event. Although in fig. 7, touch panel 732 and display panel 742 are shown as two separate components to implement input and output functions of the mobile terminal, in some embodiments, touch panel 732 and display panel 742 may be integrated to implement input and output functions of the mobile terminal.
The processor 750 is a control center of the mobile terminal, connects various parts of the entire mobile terminal using various interfaces and lines, and performs various functions of the mobile terminal and processes data by operating or executing software programs and/or modules stored in the memory 720 and calling data stored in the memory 720, thereby integrally monitoring the mobile terminal. Alternatively, processor 750 may include one or more processing units; preferably, the processor 750 may integrate an application processor, which mainly handles operating systems, user interfaces, application programs, etc., and a modem processor, which mainly handles wireless communications. It will be appreciated that the modem processor described above may not be integrated into processor 750. The mobile terminal also includes a power supply 770 (e.g., a battery) for powering the various components, which may be logically coupled to the processor 750 via a power management system that may be configured to manage charging, discharging, and power consumption. Although not shown, the mobile terminal may further include a camera, a bluetooth module, and the like, which will not be described herein.
In one embodiment, computer programs stored in memory 720, when executed by processor 750, cause processor 750 to implement the methods as described in the embodiments above.
The embodiment of the application discloses a computer readable storage medium, which stores a computer program, wherein the computer program is executed by a processor to realize the method described in the embodiments.
Embodiments of the present application disclose a computer program product comprising a non-transitory computer readable storage medium storing a computer program, and the computer program, when executed by a processor, implements the method as described in the embodiments above.
It will be understood by those skilled in the art that all or part of the processes of the methods of the embodiments described above can be implemented by a computer program, which can be stored in a non-volatile computer-readable storage medium, and can include the processes of the embodiments of the methods described above when the program is executed. The storage medium may be a magnetic disk, an optical disk, a Read-Only Memory (ROM), or the like.
Any reference to memory, storage, database, or other medium as used herein may include non-volatile and/or volatile memory. Suitable non-volatile memory can include read-only memory (ROM), Programmable ROM (PROM), Electrically Programmable ROM (EPROM), Electrically Erasable Programmable ROM (EEPROM), or flash memory. Volatile memory can include Random Access Memory (RAM), which acts as external cache memory. By way of illustration and not limitation, RAM is available in a variety of forms, such as Static RAM (SRAM), Dynamic RAM (DRAM), Synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), Enhanced SDRAM (ESDRAM), synchronous Link (Synchlink) DRAM (SLDRAM), Rambus Direct RAM (RDRAM), direct bus dynamic RAM (DRDRAM), and bus dynamic RAM (RDRAM).
It should be appreciated that reference throughout this specification to "one embodiment" or "an embodiment" means that a particular feature, structure or characteristic described in connection with the embodiment is included in at least one embodiment of the present application. Thus, the appearances of the phrases "in one embodiment" or "in an embodiment" in various places throughout this specification are not necessarily all referring to the same embodiment. Furthermore, the particular features, structures, or characteristics may be combined in any suitable manner in one or more embodiments. Those skilled in the art should also appreciate that the embodiments described in this specification are all alternative embodiments and that the acts and modules involved are not necessarily required for this application.
In various embodiments of the present application, it should be understood that the size of the serial number of each process described above does not mean that the execution sequence is necessarily sequential, and the execution sequence of each process should be determined by its function and inherent logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, functional units in the embodiments of the present application may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit. The integrated unit can be realized in a form of hardware, and can also be realized in a form of a software functional unit.
The integrated units, if implemented as software functional units and sold or used as a stand-alone product, may be stored in a computer accessible memory. Based on such understanding, the technical solution of the present application, which is a part of or contributes to the prior art in essence, or all or part of the technical solution, may be embodied in the form of a software product, stored in a memory, including several requests for causing a computer device (which may be a personal computer, a server, a network device, or the like, and may specifically be a processor in the computer device) to execute part or all of the steps of the above-described method of the embodiments of the present application.
The communication control method, apparatus, mobile terminal and computer storage medium disclosed in the embodiments of the present application are described in detail above, and specific examples are applied herein to illustrate the principles and implementations of the present application, and the descriptions of the above embodiments are only used to help understand the method and its core ideas of the present application. Meanwhile, for a person skilled in the art, according to the idea of the present application, there may be variations in the specific embodiments and the application scope, and in summary, the content of the present specification should not be construed as a limitation to the present application.
Claims (12)
1. A communication control method applied to User Equipment (UE), the method comprising:
when the user equipment is in a teleconference, acquiring recorded conference maintaining function information between the user equipment and network equipment;
if the conference keeping function is determined to be abnormal according to the conference keeping function information, the conference keeping function of the user equipment is stopped, and a first request message is prevented from being sent to the network equipment according to an evasion rule; the first request message is used for requesting to hold a call for a call between the user equipment and the network equipment.
2. The method of claim 1, wherein the avoidance rules comprise one or more of:
outputting a first prompt message for prompting that the current network does not support the execution of the conference holding function;
setting the displayed function-keeping control to be in an unavailable state;
when the user operation touching the hold function control is detected, outputting a second prompt message for prompting that the conference hold function is invalid;
wherein the hold key is used for triggering the user equipment to send the first request message to the network equipment.
3. The method of claim 1, wherein before the recorded conference hold function information between the user device and a network device is obtained while the user device is engaged in a teleconference, the method further comprises:
in the process of using the conference holding function, if a first response failure message fed back by the network equipment according to a first request message sent by the user equipment is received, determining that the conference holding function is abnormal; and/or
If a second response failure message fed back by the network equipment according to a second request message sent by the user equipment is received in the process of using the conference holding function; and the second request message is used for requesting call recovery of the call between the user equipment and the network equipment, and determining that the conference holding function is abnormal.
4. The method of claim 3, wherein after the determining that the conference hold function is abnormal, the method further comprises:
acquiring network information registered by the user equipment when the conference keeping function is determined to be abnormal;
and storing the conference maintaining function information used for indicating the abnormal conference maintaining function and the network information into an information table in a corresponding mode.
5. The method of claim 4, wherein the obtaining the recorded conference hold function information between the user equipment and a network device while the user equipment is in a teleconference comprises:
when the user equipment is in a teleconference, acquiring first network information currently registered by the user equipment;
and if the conference holding function information corresponding to the first network information is inquired in the information table, determining that the conference holding function is abnormal.
6. The method of claim 5, wherein the information table comprises one or more network information each corresponding to a validity period of information;
after the deactivating a conference hold function of the user device and refraining from sending the first request message to the network device according to an avoidance rule, the method further comprises:
when the time length from the first time to the current time reaches the information validity period corresponding to the first network information, the conference holding function is recovered to allow the user equipment to send the first request message to the network equipment; the first time is the time when the first network information is stored in the information table.
7. The method of claim 6, wherein after the deactivating the conference hold function of the user device and refraining from sending the first request message to the network device according to an avoidance rule, the method further comprises:
and when the time length from the first moment to the current moment reaches the information validity period corresponding to the first network information, deleting the first network information in the information table.
8. The method of claim 5, wherein after the deactivating the conference hold function of the user device and refraining from sending the first request message to the network device according to an avoidance rule, the method further comprises:
when the user equipment is in a starting state, acquiring second network information currently registered by the user equipment in real time;
and if the conference maintaining function information corresponding to the second network information is not inquired in the information table maintained by the user equipment, restoring the conference maintaining function to allow the user equipment to send the first request message to the network equipment.
9. The method of claim 5, wherein after the disabling the conference hold function and refraining from sending the first request message to the network device according to an avoidance rule, the method further comprises:
and when the restart of the user equipment is detected, restoring the conference holding function so as to allow the user equipment to send a first request message to the network equipment and clear the information table.
10. A communication control apparatus applied to a user equipment, the apparatus comprising:
an acquisition unit configured to acquire recorded conference hold function information between the user equipment and a network device when the user equipment is in a teleconference;
the control unit is used for stopping the conference keeping function of the user equipment when the conference keeping function is determined to be abnormal according to the conference keeping function information, and avoiding sending a first request message to the network equipment according to an avoidance rule; the first request message is used for requesting to hold a call for a call between the user equipment and the network equipment.
11. A mobile terminal, characterized in that it comprises a memory and a processor, the memory having stored therein a computer program which, when executed by the processor, causes the processor to carry out the method according to any one of claims 1 to 9.
12. A computer-readable storage medium, on which a computer program is stored, which, when being executed by a processor, carries out the method according to any one of claims 1 to 9.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010823345.2A CN112040077B (en) | 2020-08-17 | 2020-08-17 | Communication control method, communication control device, mobile terminal and computer storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010823345.2A CN112040077B (en) | 2020-08-17 | 2020-08-17 | Communication control method, communication control device, mobile terminal and computer storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112040077A true CN112040077A (en) | 2020-12-04 |
CN112040077B CN112040077B (en) | 2021-10-19 |
Family
ID=73576782
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010823345.2A Active CN112040077B (en) | 2020-08-17 | 2020-08-17 | Communication control method, communication control device, mobile terminal and computer storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112040077B (en) |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050031110A1 (en) * | 2002-03-05 | 2005-02-10 | Ofer Haimovich | System and method of an improved conference call service feature in a telecommunications network |
CN101568087A (en) * | 2008-04-21 | 2009-10-28 | 上海贝尔阿尔卡特股份有限公司 | Accession apparatus and method for obtaining announcement from same |
CN102123364A (en) * | 2010-01-07 | 2011-07-13 | 中兴通讯股份有限公司 | Method and device for supporting supplementary service |
CN102316301A (en) * | 2010-06-29 | 2012-01-11 | 华为终端有限公司 | Method, system and device for switching conferences |
US20120207289A1 (en) * | 2009-07-17 | 2012-08-16 | Research In Motion Limited | Method and system for recording telephone conversations placed on hold |
CN107371147A (en) * | 2017-06-13 | 2017-11-21 | 努比亚技术有限公司 | Calling keeping method and holding, it is kept terminal, computer-readable recording medium |
CN107567001A (en) * | 2016-06-30 | 2018-01-09 | 中兴通讯股份有限公司 | A kind of method, application server and system for realizing that calling is resident |
CN108243398A (en) * | 2016-12-27 | 2018-07-03 | 联芯科技有限公司 | A kind for the treatment of method and apparatus for conflict of conversing |
CN109792466A (en) * | 2016-10-06 | 2019-05-21 | T移动美国公司 | Processing customizable by a user to multiple callings |
CN110225559A (en) * | 2019-05-20 | 2019-09-10 | 珠海格力电器股份有限公司 | Call control method, device, equipment and storage medium |
-
2020
- 2020-08-17 CN CN202010823345.2A patent/CN112040077B/en active Active
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050031110A1 (en) * | 2002-03-05 | 2005-02-10 | Ofer Haimovich | System and method of an improved conference call service feature in a telecommunications network |
CN101568087A (en) * | 2008-04-21 | 2009-10-28 | 上海贝尔阿尔卡特股份有限公司 | Accession apparatus and method for obtaining announcement from same |
US20120207289A1 (en) * | 2009-07-17 | 2012-08-16 | Research In Motion Limited | Method and system for recording telephone conversations placed on hold |
CN102123364A (en) * | 2010-01-07 | 2011-07-13 | 中兴通讯股份有限公司 | Method and device for supporting supplementary service |
CN102316301A (en) * | 2010-06-29 | 2012-01-11 | 华为终端有限公司 | Method, system and device for switching conferences |
CN107567001A (en) * | 2016-06-30 | 2018-01-09 | 中兴通讯股份有限公司 | A kind of method, application server and system for realizing that calling is resident |
CN109792466A (en) * | 2016-10-06 | 2019-05-21 | T移动美国公司 | Processing customizable by a user to multiple callings |
CN108243398A (en) * | 2016-12-27 | 2018-07-03 | 联芯科技有限公司 | A kind for the treatment of method and apparatus for conflict of conversing |
CN107371147A (en) * | 2017-06-13 | 2017-11-21 | 努比亚技术有限公司 | Calling keeping method and holding, it is kept terminal, computer-readable recording medium |
CN110225559A (en) * | 2019-05-20 | 2019-09-10 | 珠海格力电器股份有限公司 | Call control method, device, equipment and storage medium |
Also Published As
Publication number | Publication date |
---|---|
CN112040077B (en) | 2021-10-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10831161B2 (en) | Method and device for sending communication message | |
US11451657B2 (en) | Call method of mobile terminal, mobile terminal control method, and related device | |
US8204484B2 (en) | System and method for managing missed calls and unread messages | |
JP5474044B2 (en) | Latest call function usage and sales system and method | |
WO2016134630A1 (en) | Method and device for recognizing malicious call | |
US20190159271A1 (en) | Bluetooth connection management method, master bluetooth device, and apparatus | |
US20200120739A1 (en) | Method of switching connection to network, intelligent terminal, and apparatus having storage function | |
CN103347003B (en) | A kind of Voice over Internet method, Apparatus and system | |
CN107465841B (en) | Fault information reporting method and terminal | |
TWI654890B (en) | Communication method, device and system | |
US11832150B2 (en) | Call record synchronization method, cloud platform, and terminal | |
CN104348943A (en) | Incoming call prompt method and incoming call prompt device | |
WO2020237523A1 (en) | Method for determining network switching resource and method for configuring network switching resource | |
US7962151B2 (en) | System and method for obtaining location of wireless telephone from internet server | |
CN112040077B (en) | Communication control method, communication control device, mobile terminal and computer storage medium | |
US11805475B2 (en) | Access control barring method and apparatus | |
KR20090002940A (en) | Short message and memo unification managing method and mobile communication terminal using thereof | |
CN107148011B (en) | Method, device and system for executing target service | |
US10841422B2 (en) | Multi-SIM call management method and apparatus, managed device, and server | |
CN106878294B (en) | Method and device for recording voice information by interphone | |
CN104951506A (en) | Method and device for acquiring multimedia file | |
CN105635379B (en) | Noise suppression method and device | |
CN111144845B (en) | Mobile terminal meeting reminding method and device | |
CN106341316B (en) | Switching method and device | |
CN117135266B (en) | Information processing method, 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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |