Method and device for playing back fixed-mobile converged communication, computer device and storage medium

By detecting communication requests and terminal user types, and using the fixed-mobile converged audio playback module for adaptive adjustments, the problem of resource waste in converged communication between mobile and fixed users is solved, and resource sharing and equipment simplification are achieved.

CN117135274BActive Publication Date: 2025-11-07CHINA TELECOM CORP LTD TECHNOLOGY INNOVATION CENTER +1
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202311066208.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-08-23
Publication Date
2025-11-07
Estimated Expiration
2043-08-23

AI Technical Summary

Technical Problem

The convergence of communication services for mobile and fixed users may lead to conflicts, and server updates require hardware and software adjustments, resulting in wasted resources.

Method used

By detecting the calling and called party playback scenarios and the type of communication terminal user in the communication request, the fixed-mobile fusion playback module is used to make adaptive adjustments, distinguishing between playback processing for fixed users and mobile users, and realizing resource sharing.

Benefits of technology

It enables flexible audio playback for both fixed and mobile users in fixed-mobile converged communications, saving resources, simplifying user communication service equipment, and reducing resource consumption.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117135274B_ABST
    Figure CN117135274B_ABST
Patent Text Reader

Abstract

The application relates to a fixed-mobile convergence communication playing method and device, computer equipment, a storage medium and a computer program product. The method is applied to a fixed-mobile convergence playing module obtained by combining multimedia telephone service and a media resource controller, and comprises the following steps: detecting a main or called playing scene corresponding to a communication request; the parameters of the main or called playing scene include a main or called type; performing fixed user or mobile user detection on a communication terminal indicated by the main or called type to obtain a communication terminal user type; and performing playing processing according to the communication terminal user type and the main or called playing scene. The method can realize fixed-mobile resource sharing and save resources in a fixed-mobile convergence communication scene.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the field of communication technology, in particular to a playing method and device of fixed-mobile convergence communication, computer equipment, storage medium and computer program product. BACKGROUND

[0002] The communication services of mobile users and fixed users are respectively deployed by using traditional hardware, and the communication service of fixed users plays a notification sound according to fixed user playing rules, and the communication service of mobile users plays a notification sound according to mobile user playing rules.

[0003] If the communication services of mobile users and fixed users are directly converged, the communication services of mobile users and fixed users may conflict. When the service life of a server expires, the server needs to be updated in software and hardware, and at least another server needs to be adjusted in software, thereby causing resource waste. SUMMARY

[0004] Therefore, it is necessary to provide a playing method and device of fixed-mobile convergence communication, computer equipment, computer readable storage medium and computer program product, which can realize fixed-mobile resource sharing and save resources.

[0005] In a first aspect, a playing method of fixed-mobile convergence communication is applied to a fixed-mobile convergence playing module obtained by converging a multimedia telephone service and a media resource controller, and the method comprises the following steps.

[0006] Detecting a main or called playing scene corresponding to a communication request; the parameters of the main or called playing scene include a main or called type;

[0007] Detecting a fixed user or mobile user of the communication terminal indicated by the main or called type to obtain a communication terminal user type;

[0008] Playing according to the communication terminal user type and the main or called playing scene.

[0009] In one embodiment, the main or called playing scene includes a notification sound playing scene; the step of detecting the main or called playing scene corresponding to the communication request comprises the following steps.

[0010] Receiving an execution message of the communication request;

[0011] Determining the main or called type according to the main or called type parameter in the execution message;

[0012] Determining the notification sound playing scene under the main or called type according to the execution result of the communication request represented by the execution message.

[0013] In one of the embodiments, the determining of the type of the call based on the type of the caller and the called party in the execution message comprises:

[0014] If the type of the caller and the called party in the execution message indicates that the communication request reaches a multimedia telephone network element on the called side, the type of the call is determined as the called party type.

[0015] If the type of the caller and the called party in the execution message indicates that the communication request does not reach a multimedia telephone network element on the called side, the type of the call is determined as the caller type.

[0016] In one of the embodiments, the execution result of the communication request comprises a call failure reason; and the determining of the notification sound playing scenario under the type of the call based on the execution result of the communication request indicated by the execution message comprises:

[0017] parsing the call failure reason from the execution message;

[0018] determining a preset corresponding relationship under the type of the call;

[0019] determining the notification sound playing scenario corresponding to the call failure reason based on the preset corresponding relationship.

[0020] In one of the embodiments, the fixed user or mobile user detection of the communication terminal indicated by the type of the call comprises:

[0021] detecting whether the communication terminal number indicated by the type of the call matches a mobile user number feature table;

[0022] If yes, the user type of the user represented by the communication terminal number is a mobile user;

[0023] If no, the user type of the user represented by the communication terminal number is a fixed user.

[0024] In one of the embodiments, the fixed user or mobile user detection of the communication terminal indicated by the type of the call comprises:

[0025] detecting whether the communication terminal number indicated by the type of the call belongs to a fixed user number based on the location of the communication terminal in the communication request;

[0026] If yes, the user type of the user represented by the communication terminal number is a fixed user;

[0027] If no, the user type of the user represented by the communication terminal number is a mobile user.

[0028] In one of the embodiments, the announcement processing according to the communication terminal user type and the calling / being called announcement scene comprises:

[0029] According to the communication terminal user type, the announcement sound source mapped by the calling / being called announcement scene is determined to instruct a media resource function processor to play a notification sound instructed by the announcement sound source to the communication terminal.

[0030] In a second aspect, the application further provides an announcement device for fixed-mobile convergence communication. The device comprises:

[0031] A scene detection module is configured to detect a calling / being called announcement scene corresponding to a communication request;

[0032] A user equipment detection module is configured to detect a fixed user or a mobile user of a communication terminal indicated by the calling / being called type to obtain a communication terminal user type;

[0033] An announcement processing module is configured to perform announcement processing according to the communication terminal user type and the calling / being called announcement scene.

[0034] In a third aspect, the application further provides a computer device. The computer device comprises a memory and a processor, the memory stores a computer program, and the processor implements the steps of the announcement of the fixed-mobile convergence communication in any of the above embodiments when executing the computer program.

[0035] In a fourth aspect, the application further provides a computer readable storage medium. The computer readable storage medium stores a computer program, and the computer program implements the steps of the announcement of the fixed-mobile convergence communication in any of the above embodiments when executed by a processor.

[0036] In a fifth aspect, the application further provides a computer program product. The computer program product comprises a computer program, and the computer program implements the steps of the announcement of the fixed-mobile convergence communication in any of the above embodiments when executed by a processor.

[0037] The playing method, device, computer equipment, storage medium and computer program product of the fixed-mobile converged communication described above are applied to a fixed-mobile converged playing module obtained by converging a multimedia telephone service and a media resource controller, and the method comprises: detecting a main-called playing scene corresponding to a communication request to adaptively adjust a playing process at the level of the communication request; and detecting a fixed user or a mobile user of a communication terminal indicated by the main-called type to obtain a communication terminal user type, which is detected at the level of the communication terminal device to determine the communication terminal user type in the case that the fixed user and the mobile user both play through the same type of fixed-mobile converged playing module, and adaptively adjust the playing process according to the communication terminal user type, and then perform playing processing according to the communication terminal user type and the main-called playing scene to realize flexible playing in the fixed-mobile converged scene. Thus, the multimedia telephone service and the media resource controller component in the Internet multimedia system are converged into the fixed-mobile converged playing module, the user communication service device is simplified and refined, and under this premise, the playing process is adaptively adjusted at the level of the communication request and the level of the communication terminal device, so that the playing modes of the fixed user and the mobile user are both realized based on the resources in the fixed-mobile converged playing module, and the fixed-mobile shared resources and the saved resources are realized. BRIEF DESCRIPTION OF DRAWINGS

[0038] Figure 1 An application environment diagram of the playing method of the fixed-mobile converged communication in one embodiment;

[0039] Figure 2 A flowchart of the playing method of the fixed-mobile converged communication in one embodiment;

[0040] Figure 3 A flowchart of the playing method of the fixed-mobile converged communication in one embodiment;

[0041] Figure 4 A timing diagram of the call failure process performed by the IMS main call side in one embodiment;

[0042] Figure 5 A timing diagram of the call failure process performed by the IMS called side in another embodiment;

[0043] Figure 6 A timing diagram of the playing of the mobile user according to the caller in one embodiment;

[0044] Figure 7 A timing diagram of the playing of the fixed user according to the caller in one embodiment;

[0045] Figure 8 A timing diagram of the playing process of the mobile user according to the called in one embodiment;

[0046] Figure 9 The timing diagram for fixed user call area distinguishing announcement flow in another embodiment;

[0047] Figure 10 The structural block diagram of the announcement device for fixed mobile convergence communication in an embodiment;

[0048] Figure 11 The internal structural diagram of the computer device in an embodiment. DETAILED DESCRIPTION

[0049] In order to make the purposes, technical solutions and advantages of the present application clearer, the present application is further described in detail below with reference to the drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and not to limit the present application.

[0050] The announcement method for fixed mobile convergence communication provided by the embodiments of the present application can be applied in the application environment as shown in Figure 1 The terminal 102 communicates with the user communication service device 104 through the network. The data storage system can store the data required to be processed by the user communication service device 104.

[0051] The terminal 102 is a device operated by a user. When the terminal 102 is used as a device for sending a communication request, the terminal 102 is a communication terminal for sending or receiving a communication request. The terminal 102 can be, but is not limited to, various fixed phones and mobile phones, including smart phones, tablet computers, smart vehicle devices and portable wearable devices. The portable wearable device can be a smart watch, a smart bracelet, a head-mounted device, etc.

[0052] In an embodiment, the user communication service device 104 is a lightweight service device in an Internet Multimedia System (IP Multimedia Subsystem, IMS). In the Internet Multimedia System, there are two components, Multimedia Telephone Service (MMTEL AS) and Media Resource Controller (MRFC), and the two components are fused into a fixed mobile convergence announcement module. By executing the method of the present embodiment through the fixed mobile convergence announcement module, the user communication service device can be simplified and refined, and the device of the Internet Multimedia System is lightweight, which is suitable for a scenario with low resource consumption, such as a scenario within a single enterprise or a single region.

[0053] In an embodiment, as shown in Figure 2As shown, a playing method of fixed-mobile convergence communication is provided, which is applied to a fixed-mobile convergence playing module and includes the following steps:

[0054] In step 202, a main or called playing scene corresponding to the communication request is detected; the parameters of the main or called playing scene include the main or called type.

[0055] The communication request is used to initiate the communication between terminals. The communication request is first applied to a network element of a user communication service framework, and an execution message of the network element can be transmitted to the fixed-mobile convergence playing module, so that the fixed-mobile convergence playing module determines the main or called playing scene corresponding to the communication request. Optionally, the communication request is applied to a multimedia telephone network element (MMTEL) to obtain an execution message generated by the multimedia telephone network element; the multimedia telephone network element is used to provide a multimedia telephone and communication function service, and can be used to determine whether the communication request can be executed and determine the reason why the communication request cannot be executed.

[0056] Optionally, the communication request reaches the multimedia telephone network element via a session initiation protocol integrated access network element (SIP IAD) and a call session control network element (CSCF). The session initiation protocol integrated access network element connects a traditional telephone network (such as a public switched telephone network) and an Internet network, receives and converts telephone signaling, so that mobile terminals and fixed terminals can perform multimedia communication through the Internet network; the call session control network element is used to perform internal signaling control and routing nodes, and is responsible for managing the establishment of a call and the maintenance of a session.

[0057] The main or called playing scene is a service scene indicated by the communication request in a service scene divided according to a calling side and a called side. The main or called playing scene is data detected when the communication request meets a certain execution condition; when the communication request meets an execution failure condition, the main or called playing scene corresponding to the communication request is detected. Optionally, the service scene divided according to the calling side and the called side can be refined according to different execution results of the communication request, and the refined service scenes respectively involve different notification sound sources. The detection of the main or called playing scene corresponding to the communication request enables the fixed-mobile convergence playing module to adaptively adjust the playing process at the level of the communication request.

[0058] The parameters of the main called announcement scene include a main called type. The main called type refers to whether the notification request is in a main called type or a passive called type. The main called type refers to a type in which the Internet multimedia system performs announcement on the side of a network element of a main called. The passive called type refers to a type in which the Internet multimedia system performs announcement on the side of a network element of a passive called.

[0059] In one embodiment, the main called announcement scene corresponding to the communication request is detected by detecting an execution message of the communication request to obtain an execution message detection result, and determining the main called announcement scene corresponding to the communication request according to the main called announcement scene or the passive called announcement scene indicated by the execution message detection result.

[0060] In step 204, a fixed user or a mobile user of the communication terminal indicated by the main called type is detected to obtain a user type of the communication terminal.

[0061] The communication terminal is a terminal sending the communication request or a terminal to which the communication request is expected to arrive but has not arrived. In the application scene of the fixed mobile convergence communication, the same fixed mobile convergence announcement module in the same device cannot directly determine whether the communication terminal is a fixed phone or a mobile phone. Therefore, the user type detection of the communication terminal indicated by the main called type is performed. Alternatively, a fixed user detection process is performed alone or a mobile user detection process is performed alone to efficiently detect the user type with less resources. Specifically, in the announcement processing of the main called type, the communication terminal refers to a requesting party, also referred to as a sender of the communication request. If the announcement processing is of the passive called type, the communication terminal refers to a receiving party.

[0062] The user type of the communication terminal is a user type detection result of a user to which the communication terminal belongs, and the user type detection result is one of a fixed user and a mobile user. The user to which the communication terminal belongs is represented by a communication terminal number.

[0063] In one embodiment, if the fixed user detection of the communication terminal is performed, the fixed user and a non-fixed user are detected. The non-fixed user is a mobile user. If the mobile user detection of the communication terminal is performed, the mobile user and a non-mobile user are detected. The non-mobile user is a fixed user.

[0064] Alternatively, the fixed mobile convergence communication scene served by the fixed mobile convergence announcement module can be counted to obtain a number of fixed users and a number of mobile users in the fixed mobile convergence communication scene. According to the number of fixed users and the number of mobile users, the user type detection mode of the communication terminal indicated by the main called type is determined to be one of the fixed user detection and the mobile user detection.

[0065] Optionally, the user type detection manner of the communication terminal of the main or called type indication can be determined according to the resources occupied by the fixed user detection and the mobile user detection, so as to ensure that the communication terminal user type resource occupation is small by adjusting the detection manner. According to the detection efficiency of the fixed user detection and the mobile user detection, the user type detection manner of the communication terminal of the main or called type indication is determined, so as to ensure that the detection efficiency of the communication terminal user type is high by adjusting the detection manner. The resources occupied by the fixed user detection and the mobile user detection and the detection efficiency can be mapped into resource scores and efficiency scores; the resource scores and the efficiency scores are weighted according to the resource efficiency weight, to obtain a detection manner score, and the detection manner with the highest detection manner score is taken as the detection manner of the communication terminal user type. Thus, the detection manner is adaptively adjusted for different fixed-mobile convergence communication scenarios, so that the detection resource occupation and the detection efficiency are balanced. In this balanced state, sufficient resources can reduce the possibility of detection delay or interruption, so as to further improve the detection efficiency of the communication terminal user type, and the detection process will not affect the overall performance due to resource limitation. Moreover, in the case of network scale expansion or user number increase, the network speed, application performance and response time will not be significantly affected, so that the user can use the network and application services smoothly, and the detection efficiency and accuracy can still be maintained.

[0066] In one embodiment, the fixed user or mobile user detection is performed on the communication terminal of the main or called type indication to obtain the user type, including: determining, according to a pre-configured fixed-mobile user determination strategy, that the user type of the communication terminal of the main or called type indication belongs to a fixed user or a mobile user; wherein the pre-configured fixed-mobile user determination strategy is used to detect the user type of the communication terminal through number characteristics or location parameters.

[0067] In step 206, the announcement processing is performed according to the communication terminal user type and the main or called announcement scenario.

[0068] The communication terminal user type and the main or called announcement scenario belong to different levels, and the cross of the two levels can refine the announcement processing process. Different announcement processing can be performed on different main or called announcement scenarios of the same communication terminal user type, so that a fixed-mobile convergence announcement module can play different announcement sounds for fixed users and mobile users.

[0069] In one embodiment, the announcement processing is performed according to the communication terminal user type and the main or called announcement scenario, including: mapping the communication terminal user type and the main or called announcement scenario to obtain an announcement sound source; and performing announcement processing based on the announcement sound source. Thus, different announcement sounds can be played for fixed users and mobile users, and the amount of data involved in the mapping process is relatively small.

[0070] In one exemplary embodiment, asFigure 3 As shown, a fixed-mobile convergence MMTEL AS / MRFC is added with a fixed-mobile convergence playback module, and the following functions are added: 1) judging whether to play back according to the calling or called party according to the announcement sound playing scene; 2) pre-configuring a fixed-mobile user judgment strategy, judging whether the calling user or called user is a mobile user or a fixed user according to the pre-configured fixed-mobile user judgment strategy and the 1 judgment result; 3) playing back according to the fixed user playback rule or the mobile user playback rule according to the 2 judgment result, and indicating the fixed user or mobile user announcement sound source corresponding URL to the MRFP.

[0071] In the above fixed-mobile convergence communication playback method, the fixed-mobile convergence playback module obtained by combining the multimedia telephone service and the media resource controller, the method comprises: detecting the main and called playback scene corresponding to the communication request, to adaptively adjust the playback process at the level of the communication request; and detecting the fixed user or mobile user of the communication terminal indicated by the main and called type, to obtain the communication terminal user type, which is the detection of the fixed user and the mobile user at the level of the communication terminal device, so as to determine the communication terminal user type in the case that the fixed user and the mobile user both pass through the same type of fixed-mobile convergence playback module for playback, and adaptively adjust the playback process according to the communication terminal user type, and then perform playback processing according to the communication terminal user type and the main and called playback scene, to realize flexible playback in the fixed-mobile convergence scene. Thus, the multimedia telephone service and the media resource controller component in the Internet multimedia system are combined into a fixed-mobile convergence playback module, the user communication service device is simplified and refined, and under this premise, the playback process is adaptively adjusted at the level of the communication request and the level of the communication terminal, so that the playback mode of the fixed user and the mobile user is realized based on the resources in the fixed-mobile convergence playback module, and the fixed-mobile shared resources and the saved resources are realized.

[0072] In one embodiment, the main and called playback scene includes an announcement sound playing scene. The announcement sound playing scene is set for the service scene where the communication request is located, and is used to represent the announcement sound source of the service scene where the communication request is located.

[0073] Detecting the main and called playback scene corresponding to the communication request comprises: receiving an execution message of the communication request; determining the main and called type according to the main and called type parameter in the execution message; and determining the announcement sound playing scene under the main and called type according to the communication request execution result represented by the execution message.

[0074] The execution message is a network element in the Internet multimedia system, which is generated and sent to the fixed-mobile convergence playback module based on the communication request processing, and is used to judge whether the communication request can be executed. The execution message is the communication request of the main and called type parameter, and represents the communication request execution result.

[0075] The main called type parameter is used to indicate the main called type of the notification request. Optionally, when the main called type parameter is assigned, the main called type of the communicable request is the main call type; when the main called type parameter is not assigned, the main called type of the communicable request is the called type, so as to more efficiently determine the main called type parameter by using less data.

[0076] The communication request execution result is the execution of the network element in the Internet multimedia system on the communication request; the communication request execution result is used to represent whether the communication request can be executed. Optionally, the communication request execution result is used to represent the execution failure, so as to screen the notification sound source according to the execution failure result; the communication request execution result is used to represent the reason for the execution failure, so as to screen the notification sound source according to the multiple execution failure reason results.

[0077] The main called type parameter is set for the communication request, and the main called type corresponding to the communication request is efficiently determined according to the value of the main called type parameter, so that the main called playback scene corresponding to the communication request is refined at the level of the active call and the passive call; and the communication request execution result is determined by the execution message, and the main called playback scene is further refined from multiple angles of the execution level, so that more functions of the fixed user and the mobile user in the playback can be realized in the fixed-mobile converged playback module, so as to more fully utilize the resources in the fixed-mobile converged playback module and realize resource conservation.

[0078] In one embodiment, the main called type is determined according to the main called type parameter in the execution message, including: if the main called type parameter in the execution message represents that the communication request reaches the multimedia telephone network element on the called side, it is determined that the main called type corresponding to the execution message is the called type; if the main called type parameter in the execution message represents that the communication request does not reach the multimedia telephone network element on the called side, it is determined that the main called type corresponding to the communication request is the calling type.

[0079] The multimedia telephone network element on the main calling side is the network element on the calling side in the Internet multimedia system. In the case that the communication request cannot reach the multimedia telephone network element on the called side, the multimedia telephone network element processes the communication request, and correspondingly, the execution message at this time is generated by the multimedia telephone network element on the main calling side.

[0080] The multimedia telephone network element on the called side is the network element on the calling side in the Internet multimedia system. In the case that the communication request cannot reach the multimedia telephone network element on the called side, the multimedia telephone network element processes the communication request, and correspondingly, the execution message at this time is generated by the multimedia telephone network element on the main calling side.

[0081] The communication request not reaching the multimedia phone terminal on the called side means that, from the processing of the communication request, the communication request is not processed by the multimedia phone network element on the called side. Exemplarily, the communication request is delivered via an Interrogating-CSCF (I-CSCF) on the called side, and if the I-CSCF fails to query the HSS and returns 4xx or the like, it is determined that the communication request does not reach the multimedia phone terminal on the called side.

[0082] The multimedia phone network element to which the communication request reaches is characterized by the calling / called type parameter, which represents the transmission path of the communication request and reflects the processing of data by the multimedia phone network elements on the calling side and the called side through different transmission paths. The calling side and the called side are clearly divided by the processing, which avoids resource waste caused by the same communication request being processed by the multimedia phone network elements on different sides and makes the fixed mobile resource sharing effect good.

[0083] In one embodiment, the communication request execution result includes a call failure reason; and the notification sound playing scenario under the calling / called type is determined according to the communication request execution result characterized by the execution message, including: parsing the call failure reason from the execution message; determining a preset correspondence relationship under the calling / called type; and determining the notification sound playing scenario corresponding to the call failure reason according to the preset correspondence relationship.

[0084] The call failure reason is a value carried by the execution message; or the call failure reason is determined by an identification value, and the identification values of different call failure reasons are reason values of the communication request. Each call failure reason can be used to indicate a respective notification sound playing scenario, so that the notification sound playing scenario can be refined.

[0085] The preset correspondence relationship is set for the service scenario and the notification sound playing scenario after the calling / called type is determined. Alternatively, the preset correspondence relationship can be determined by a data source of a service application scenario.

[0086] In one feasible embodiment, the notification sound playing scenario corresponding to the call failure reason is determined according to the preset correspondence relationship, including: determining the notification sound playing scenario corresponding to the call failure reason in a data table used to represent the preset correspondence relationship according to the call failure reason.

[0087] Specifically, when the calling / called type of the communication request is the calling type, the preset correspondence relationship is shown in Table 1, and when the calling / called type of the communication request is the called type, the preset correspondence relationship is shown in Table 2, and Table 1 and Table 2 are as follows:

[0088] Table 1

[0089]

[0090] Table 2

[0091]

[0092] In one specific embodiment, as shown in Figure 4 the multimedia phone network element on the calling side transmits the backward-propagated execution failure message to the fixed-mobile convergence announcement module according to the SIP protocol to obtain the execution message of the communication request, to execute step 204, and to play the failure prompt tone through step 205, and then carries the corresponding Reason value in the announcement 183 message, and ends the session by the 487 message after the announcement ends.

[0093] In another specific embodiment, as shown in Figure 5 the communication request is transmitted to the multimedia phone network element on the called side via the network element on the calling side, and the multimedia phone network element on the called side transmits the backward-propagated execution failure message to the fixed-mobile convergence announcement module according to the SIP protocol to obtain the execution message of the communication request, to execute step 204, and to play the failure prompt tone through step 205, and then carries the corresponding Reason value in the announcement 183 message, and ends the session by the 487 message after the announcement ends.

[0094] Thus, after determining the calling / called type, the call failure reason in the execution level is further refined, the call failure reason is calculated according to the preset corresponding relationship under the calling / called type, more notification tone playing scenarios are refined for different call failure reasons, the notification tone playing scenarios of the call failure reasons of the fixed users and the mobile users are ensured in the fixed-mobile convergence announcement module, and the resources in the fixed-mobile convergence announcement module are more fully utilized to perform announcement processing of different notification tone playing scenarios.

[0095] In one embodiment, the fixed user or the mobile user is detected according to the communication terminal of the calling / called type indication, to obtain the user type of the communication terminal, including: detecting whether the communication terminal number of the calling / called type indication matches the mobile user number characteristic table; if yes, the user type of the user represented by the communication terminal number is the mobile user; and if no, the user type of the user represented by the communication terminal number is the fixed user.

[0096] The mobile user number characteristic table is used to determine the combination mode of the numbers in the communication terminal number, to represent the information of the communication terminal number by the corresponding combination mode. Optionally, the mobile user number characteristic table includes a preset number length and a mobile number segment, to determine by the characteristics transmitted by the preset number length and the mobile number segment.

[0097] In one embodiment, the detecting whether the communication terminal number of the calling / called type indication matches the mobile user number feature table comprises: extracting features of the communication terminal number according to a feature extraction mode of the mobile user number feature table to obtain communication terminal number features; and judging whether the mobile user number feature table contains the communication terminal number features.

[0098] In the mobile user detection of the calling / called type indication communication terminal, the communication terminal number features are compared with the mobile user number feature table, the communication terminal number features are matched and judged, the length and section features are comprehensively considered, and the user type of the user represented by the communication terminal number is accurately determined.

[0099] In one embodiment, the fixed user or mobile user detection of the calling / called type indication communication terminal is performed to obtain the communication terminal user type, which comprises: detecting whether the communication terminal number of the calling / called type indication belongs to a fixed user number according to a communication terminal location parameter in a communication request; if yes, the user type of the user represented by the communication terminal number is a fixed user; and if no, the user type of the user represented by the communication terminal number is a mobile user.

[0100] The communication terminal location parameter is a location parameter set for the fixed user number. For the fixed user, the terminal of the fixed user is a fixed phone, and the fixed phone is a mechanism (BAC) for controlling and managing a bearer (Bearer Admission Control, BAC). In the mechanism, different communication terminal location parameters (access type) can be configured to define the characteristics and restrictions of the bearer. Alternatively, when the communication terminal location parameter is a fixed parameter, the corresponding code configuration mode is: access type="fixed".

[0101] In one embodiment, the detecting whether the communication terminal number of the calling / called type indication belongs to a fixed user number according to a communication terminal location parameter in a communication request comprises: judging whether the communication terminal location parameter in the communication request is a preset location parameter of the fixed user; if yes, it is matched; and if no, it is not matched.

[0102] In the fixed user detection of the calling / called type indication communication terminal, whether the communication terminal number of the calling / called type indication belongs to a fixed user number is judged based on the communication terminal location parameter, the change of the communication request is relatively small, the original data resources are fully utilized, the detection efficiency is relatively high, and the user type of the user represented by the communication terminal number is determined.

[0103] In one embodiment, the announcement processing is performed according to the communication terminal user type and the calling / being-called announcement scene, including: determining, according to the communication terminal user type, a notification sound source mapped by the calling / being-called announcement scene, to instruct a media resource function processor to play a notification sound indicated by the notification sound source to the communication terminal.

[0104] The notification sound source is a storage address of a notification sound used for prompting. Optionally, the storage address is a storage address of the media resource function processor. Specifically, the notification sound storage address is a Uniform Resource Locator (URL) used for identifying and locating a resource.

[0105] In one possible implementation, the determining, according to the communication terminal user type, of the notification sound source mapped by the calling / being-called announcement scene includes: mapping, according to a preset correspondence relationship, the calling / being-called announcement scene to obtain the notification sound source mapped by the calling / being-called announcement scene, under the communication terminal user type.

[0106] Thus, the layers in the fixed-mobile convergence announcement module have a priority order, i.e., the classification of the equipment layers is performed based on the communication terminal user type first, and then the notification sound source is mapped according to the calling / being-called announcement scene corresponding to the communication request, so that the execution process of the announcement processing is relatively efficient, and the data conflict in the fixed-mobile resource sharing process is avoided, thereby meeting the requirement of distinguishing the fixed and mobile users to play different notification sounds in the fixed-mobile convergence Internet multimedia system. In addition, the same media resource function processor is reused by the fixed and mobile users to play the notification sound indicated by the notification sound source to the communication terminal, so that the media resource function processor is also reused, and the resources of the media resource function processor can be fully utilized.

[0107] The existing fixed IMS network adopts a traditional hardware deployment, and the service life will expire soon, so it is necessary to adopt a virtual IMS to undertake the fixed network users. Therefore, the fixed-mobile convergence deployment mode is currently considered. Meanwhile, the lightweight IMS technical requirements are being formulated. To reduce the cost, the lightweight IMS equipment needs to access the fixed and mobile users.

[0108] The notification sounds played by the fixed and mobile users are different in some same failure reasons, such as the fixed user state is logged off, and the notification sound "the user cannot be connected temporarily" is played, but the mobile user needs to play the notification sound "the user you called has been powered off". Therefore, the MMTEL AS / MRFC needs to distinguish the different users to play different notification sounds when the fixed-mobile convergence is accessed, but the existing equipment cannot solve this problem.

[0109] Therefore, the fixed-mobile convergence IMS notification sound playing method and system are proposed to meet the requirement of distinguishing the fixed and mobile users to play different notification sounds in the fixed-mobile convergence IMS.

[0110] In order to solve the problem that the existing device cannot distinguish different users to play different notification sounds for MMTEL AS / MRFC in fixed-mobile convergence, a fixed-mobile convergence IMS notification sound playing method and system are provided to meet the demand of playing different notification sounds for fixed and mobile users in fixed-mobile convergence IMS, solve the technical problem of IMS fixed-mobile convergence, realize fixed-mobile resource sharing, and save resources and investment.

[0111] In one specific embodiment, the steps before step 202 are steps 1-4 in Figure 6 and Figure 7 Step 202 corresponds to step 5 in Figure 6 and Figure 7 Step 204 corresponds to step 6 in Figure 6 and Figure 7 Step 206 corresponds to steps 7-13 in Figure 6 and Figure 7 .

[0112] Specifically, Figure 6 and Figure 7 steps 1-4, the call failure triggers the MMTEL AS / MRFC notification sound playing process;

[0113] Figure 6 and Figure 7 steps 5-6, the MMTEL AS / MRFC fixed-mobile convergence sound playing module distinguishes the sound playing according to the caller according to the scene judgment, and judges whether the caller is a mobile user or a fixed user according to the preconfigured fixed-mobile user judgment strategy;

[0114] Figure 6 and Figure 7 step 7, if it is a mobile user, the MMTEL AS / MRFC fixed-mobile convergence sound playing module maps the mobile user notification sound source corresponding URL1 according to the failure reason; if it is a fixed user, it maps the fixed user notification sound source corresponding URL2 according to the failure reason;

[0115] Figure 6 and Figure 7 steps 8-13, the MMTEL AS / MRFC notifies the MRFP sound playing resource URL1 or URL2 in the control MRFP sound playing process, and plays the notification sound for the user.

[0116] In one specific embodiment, as shown in Figure 6 and Figure 7 , in one specific embodiment, the steps before step 202 are steps 1-4 in Figure 8 and Figure 9 Step 202 corresponds to step 5 in Figure 8 and Figure 9Step 5 in the method of claim 1, step 204 corresponds to Figure 8 Step 6 in the method of claim 2, step 206 corresponds to Figure 9 Step 7-13 in the method of claim 3. Figure 8 Figure 9

[0117] Specifically, Figure 8 Step 1-4 in the method of claim 4, the call failure triggers the MMTEL AS / MRFC notification sound playing process. Figure 9

[0118] Figure 8 Steps 5-6 in the method of claim 5, the MMTEL AS / MRFC fixed-mobile convergence sound playing module distinguishes the called party according to the scenario, and determines whether the called user is a mobile user or a fixed user according to the preconfigured fixed-mobile user determination strategy. Figure 9

[0119] Figure 8 Step 7 in the method of claim 6, if the user is a mobile user, the MMTEL AS / MRFC fixed-mobile convergence sound playing module maps the mobile user notification sound source corresponding to URL3 according to the failure reason; if the user is a fixed user, the MMTEL AS / MRFC fixed-mobile convergence sound playing module maps the fixed user notification sound source corresponding to URL4 according to the failure reason. Figure 9

[0120] Figure 8 Steps 8-13 in the method of claim 7, the MMTEL AS / MRFC notifies the MRFP sound playing resource URL3 or URL4 in the control MRFP sound playing process, and plays the notification sound for the user. Figure 9

[0121] Thus, by enhancing the MMTEL AS / MRFC function, in the same failure scenario, the fixed user and the mobile user are distinguished, and different notification sounds are played for the fixed user and the mobile user, which meets the demand of playing different notification sounds for the fixed user and the mobile user in the fixed-mobile convergence IMS, and solves the technical problem encountered in the fixed-mobile convergence. Moreover, the technical problem of the IMS fixed-mobile convergence is solved by enhancing the MMTEL AS / MRFC function, without adding new message parameters and modifying the business process, which realizes the fixed-mobile resource sharing, saves resources and investment.

[0122] ​​​​​​It should be understood that although each step in the flowchart involved in the embodiments described above is shown in sequence according to the arrow, these steps are not necessarily executed in the order indicated by the arrow. Unless otherwise specified herein, the execution of these steps is not strictly limited in sequence, and these steps can be executed in other orders. Moreover, at least part of the steps in the flowchart involved in the embodiments described above can include multiple steps or multiple stages, which are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily sequential, but can be alternately executed with other steps or steps or stages in other steps.

[0123] Based on the same inventive concept, the embodiments of the present application also provide a fixed-mobile convergence communication playing device for implementing the fixed-mobile convergence communication playing method described above. The implementation scheme for solving the problem provided by the device is similar to the implementation scheme described in the above method, so the specific limitations in one or more fixed-mobile convergence communication playing device embodiments provided below can refer to the limitations of the fixed-mobile convergence communication playing method described above, which will not be repeated here.

[0124] In one embodiment, as shown in Figure 8 a fixed-mobile convergence communication playing device is provided, comprising:

[0125] A scene detection module 1002 is configured to detect a main or called playing scene corresponding to a communication request. Parameters of the main or called playing scene include a main or called type.

[0126] A user equipment detection module 1004 is configured to detect a fixed user or a mobile user of a communication terminal indicated by the main or called type to obtain a user type of the communication terminal.

[0127] A playing processing module 1006 is configured to perform playing processing according to the user type of the communication terminal and the main or called playing scene.

[0128] In one embodiment, the main or called playing scene includes a notification sound playing scene. The scene detection module 1002 is configured to:

[0129] receive an execution message of the communication request;

[0130] determine the main or called type according to a main or called type parameter in the execution message;

[0131] determine the notification sound playing scene under the main or called type according to an execution result of the communication request represented by the execution message.

[0132] In one of the embodiments, the scenario detection module 1002 is configured to:

[0133] If the calling / called type parameter in the execution message represents that the communication request reaches a multimedia phone network element on the called side, it is determined that the calling / called type corresponding to the communication request is the called type.

[0134] If the calling / called type parameter in the execution message represents that the communication request does not reach the multimedia phone network element on the called side, it is determined that the calling / called type corresponding to the communication request is the calling type.

[0135] In one of the embodiments, the communication request execution result includes a call failure reason; the scenario detection module 1002 is configured to:

[0136] parsing the call failure reason from the execution message;

[0137] determining a preset corresponding relationship under the calling / called type;

[0138] determining a notification sound playing scenario corresponding to the call failure reason according to the preset corresponding relationship.

[0139] In one of the embodiments, the user equipment detection module 1004 is configured to:

[0140] detecting whether the communication terminal number indicated by the calling / called type matches a mobile user number feature table;

[0141] if yes, the user type of the user represented by the communication terminal number is a mobile user;

[0142] if no, the user type of the user represented by the communication terminal number is a fixed user.

[0143] In one of the embodiments, the user equipment detection module 1004 is configured to:

[0144] detecting whether the communication terminal number indicated by the calling / called type belongs to a fixed user number according to a communication terminal location parameter in the communication request;

[0145] if yes, the user type of the user represented by the communication terminal number is a fixed user;

[0146] if no, the user type of the user represented by the communication terminal number is a mobile user.

[0147] In one of the embodiments, the notification sound processing module 1006 is configured to:

[0148] According to the user type of the communication terminal, a notification sound source corresponding to the main called announcement scene is determined, and a media resource function processor is instructed to play a notification sound indicated by the notification sound source to the communication terminal.

[0149] The modules in the announcement device for fixed-mobile converged communication can be implemented by software, hardware, or a combination thereof. The modules can be embedded in or independent of a processor in a computer device in hardware form, or stored in a memory in a computer device in software form, so as to be invoked and executed by the processor to perform operations corresponding to the modules.

[0150] In one embodiment, a computer device is provided, which can be a user communication service device, and an internal structure diagram of the computer device can be as shown in FIG. 1. Figure 9 The computer device includes a processor, a memory, an input / output interface (I / O), and a communication interface. The processor, the memory, and the input / output interface are connected through a system bus, and the communication interface is connected to the system bus through the input / output interface. The processor of the computer device is configured to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program, and a database. The internal memory provides an environment for running the operating system and the computer program in the non-volatile storage medium. The database of the computer device is configured to store preset correspondence, network element addresses of an Internet multimedia system, and the like. The input / output interface of the computer device is configured to exchange information between the processor and external devices. The communication interface of the computer device is configured to communicate with external terminals through a network connection. The computer program is executed by the processor to implement an announcement method for fixed-mobile converged communication.

[0151] Those skilled in the art can understand that Figure 10 Figure 11 Figure 11 The structure shown in FIG. 1 is only a block diagram of part of the structure related to the scheme of the present application, and does not limit the computer device to which the scheme of the present application is applied. Specifically, the computer device can include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.

[0152] In one embodiment, a computer device is provided, which includes a memory and a processor. The memory stores a computer program, and the processor executes the computer program to implement the steps in the above method embodiments.

[0153] In one embodiment, a computer readable storage medium is provided, which stores a computer program. The computer program is executed by a processor to implement the steps in the above method embodiments.

[0154] In an embodiment, a computer program product is provided, comprising a computer program which, when executed by a processor, implements the steps of any of the above method embodiments.

[0155] It should be noted that the user information (including but not limited to user equipment information, user personal information, etc.) and data (including but not limited to data for analysis, stored data, displayed data, etc.) involved in the present application are all information and data authorized by the user or authorized by all parties, and the collection, use and processing of related data need to comply with relevant laws, regulations and standards of relevant countries and regions.

[0156] It can be understood by those skilled in the art that all or part of the processes in the above-mentioned embodiments can be completed by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer readable storage medium, and when executed, can include the processes of the above-mentioned embodiments. Any reference to memory, database or other medium used in the embodiments provided by the present application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical storage, high-density embedded non-volatile memory, resistive memory (ReRAM), magnetoresistive random access memory (MRAM), ferroelectric memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. As an illustration but not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM), etc. The database involved in the embodiments provided by the present application can include at least one of a relational database and a non-relational database. The non-relational database can include a distributed database based on a block chain, etc., without being limited thereto. The processor involved in the embodiments provided by the present application can be a general-purpose processor, a central processing unit, a graphics processing unit, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, etc., without being limited thereto.

[0157] Any technical features in the above embodiments can be combined, and for the sake of brevity, not all possible combinations are described above, however, as long as the combinations of technical features do not have contradictions, they shall be considered within the scope of the present disclosure.

[0158] The above embodiments only express several implementation manners of the present application, and the description is relatively specific and detailed, but it shall not be understood as a limitation on the patent scope of the present application. It shall be pointed out that, for ordinary skilled persons in the art, several modifications and improvements can be made without departing from the concept of the present application, and these shall be within the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the appended claims.

Claims

1. A method for playing back a fixed-mobile converged communication, the method comprising: The method is applied to a fixed-mobile converged announcement module obtained by fusing a multimedia telephone service and a media resource controller, and the method comprises the following steps: receiving an execution message of a communication request; if a main-called type parameter in the execution message represents that the communication request reaches a multimedia telephone network element on a called side, determining that a main-called type corresponding to the communication request is a called type; if the main-called type parameter in the execution message represents that the communication request does not reach the multimedia telephone network element on the called side, determining that the main-called type corresponding to the communication request is a called type; determining a notification sound playing scene under the main-called type according to a communication request execution result represented by the execution message; detecting a fixed user or a mobile user of a communication terminal indicated by the main-called type to obtain a communication terminal user type; performing announcement processing according to the communication terminal user type and the notification sound playing scene.

2. The method of claim 1, wherein, The communication request execution result comprises a call failure reason; the step of determining the notification sound playing scene under the main-called type according to the communication request execution result represented by the execution message comprises the following steps: parsing a call failure reason from the execution message; determining a preset corresponding relationship under the main-called type; determining a notification sound playing scene corresponding to the call failure reason according to the preset corresponding relationship.

3. The method of claim 1, wherein, The step of detecting the fixed user or the mobile user of the communication terminal indicated by the main-called type to obtain the communication terminal user type comprises the following steps: detecting whether a communication terminal number indicated by the main-called type matches a mobile user number feature table; if yes, a user type of a user represented by the communication terminal number is a mobile user; if no, the user type of the user represented by the communication terminal number is a fixed user.

4. The method of claim 1, wherein, The step of detecting the fixed user or the mobile user of the communication terminal indicated by the main-called type to obtain the communication terminal user type comprises the following steps: detecting whether a communication terminal number indicated by the main-called type belongs to a fixed user number according to a communication terminal position parameter in the communication request; if yes, a user type of a user represented by the communication terminal number is a fixed user; if no, the user type of the user represented by the communication terminal number is a mobile user.

5. The method of claim 1, wherein, The step of performing announcement processing according to the communication terminal user type and the notification sound playing scene comprises the following steps: determining a notification sound source mapped out by the notification sound playing scene according to the communication terminal user type, to instruct a media resource function processor to play a notification sound indicated by the notification sound source to the communication terminal.

6. The method of claim 1, wherein, The communication request acts on a network element of a user communication service framework, and the network element of the user communication service framework obtains the execution message based on the communication request, and the network element of the user communication service framework sends the execution message to the fixed-mobile converged announcement module.

7. The method of claim 6, wherein, The network element of the user communication service framework is a multimedia telephone network element, and the multimedia telephone network element is used to judge whether the communication request can be executed.

8. A sound reproducing apparatus for fixed mobile convergence, characterized by, The fixed-mobile converged announcement module obtained by fusing a multimedia telephone service and a media resource controller, the device comprises: The scene detection module is configured to receive an execution message of a communication request; determine a calling type corresponding to the communication request as a called type if a calling type parameter in the execution message indicates that the communication request reaches a multimedia telephone network element on a called side; determine the calling type corresponding to the communication request as a calling type if the calling type parameter in the execution message indicates that the communication request does not reach the multimedia telephone network element on the called side; and determine a notification sound playing scene under the calling type according to a result of the communication request indicated by the execution message. The user equipment detection module is configured to detect a fixed user or a mobile user of a communication terminal indicated by the calling type to obtain a user type of the communication terminal. The sound playing processing module is configured to perform sound playing processing according to the user type of the communication terminal and the notification sound playing scene. 9.A computer device, comprising a memory and a processor, wherein the memory stores a computer program, and the computer device is configured to perform the method according to any one of claims 1-8 when the computer program is executed by the processor. The processor executes the computer program to implement the steps of the method in any one of claims 1 to 7.

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

Citation Information

Patent Citations

  • Communication system, gateway, entity and method for implementing calls

    CN101340403A