A system, method, storage medium and device for realizing dynamic ringback tone of work number

By establishing ringback tone binding relationships in the binding relationship database, ringback tones can be dynamically set and called party ringback tone conflicts can be blocked, solving the problem of inflexible ringback tone settings in existing technologies and realizing personalized ringback tone playback and simplified process.

CN117459635BActive Publication Date: 2025-01-10CHINA TELECOM DIGITAL INTELLIGENCE TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202311418045.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-10-30
Publication Date
2025-01-10
Estimated Expiration
2043-10-30

AI Technical Summary

Technical Problem

In the existing technology, the way the ringback tone is set for work numbers is difficult to supervise and cannot be quickly changed according to user profiles, resulting in a large workload and failing to meet the different ringback tone needs of drivers and customers.

Method used

By establishing ringback tone binding relationships in the binding relationship database, and utilizing software servers, ringback tone platforms, ringback tone storage modules, work number platforms, and signaling servers, dynamic setting and monitoring of ringback tones can be achieved, caller ringback tone conflicts can be blocked, and flexible playback of video and audio ringback tones can be supported.

Benefits of technology

It achieves flexibility and ease of setting ringback tones, enabling different ringback tones to be played according to the differentiated needs of users and servers, simplifying the process of uploading and using ringback tones, preventing ringback tone conflicts, and meeting the personalized needs of different groups.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117459635B_ABST
    Figure CN117459635B_ABST
Patent Text Reader

Abstract

The present invention discloses a system, method, storage medium and device for implementing dynamic color ring back tone of work number. The software server uploads the color ring back tone file to the color ring back tone storage module for storage and obtains the index; when the software server establishes the binding relationship between the calling number, the called number and the work number in the binding relationship database, the index is embedded in the binding relationship; the signaling server is located at the operator side, and when the called number is the work number, the SIP signaling is forwarded to the work number platform, and the relevant subsequent SIP signaling is received; the work number platform is used to receive the SIP signaling, modify the calling number and the called number according to the work number binding relationship, and then transfer the signaling back to the signaling server for calling, and at the same time, in the subsequent signaling negotiation process, the color ring back tone signaling negotiation is performed on behalf of the called number and the calling number, and the color ring back tone platform is triggered to play the color ring back tone after the negotiation is completed; the color ring back tone platform reads the color ring back tone according to the color ring back tone binding relationship, and then plays it to the calling number through the RTP stream. The present invention can play different color ring back tone of work number for two numbers in the binding.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of color ring back tone services, and in particular to a system, method, storage medium and device for realizing a dynamic color ring back tone for a work number. Background Art

[0002] The work number is a function that hides the real phone number in both directions and protects privacy during the service process. It is usually used in taxi-hailing, express delivery and other services. Take the taxi-hailing software as an example. The customer uses number A to call the driver for service through the taxi-hailing software. The driver's number is B. At this time, the taxi-hailing software allocates a number X purchased in advance from the operator in the background to form a binding relationship AXB, notifies the operator, and then notifies X to the customer and the driver. That is, the customer and the driver can only see number X, but not the other party's real number. Specifically, if the customer uses number A to call number X, the operator will find that the called number X is a work number after receiving it, and transfer it to the work number platform for processing. The work number platform queries the binding relationship, changes the caller to X, and the called to B, and then sends the call back to the signaling server, which sends it to the driver according to the called number B. The driver uses the same method to change the number when calling the customer's number A through number B.

[0003] If a taxi-hailing app wants to set a corporate ringtone for its own promotion, there are currently two ways to set the ringtone: one is for the driver to set the corporate ringtone, but it is difficult to supervise, and there is no corporate ringtone when the driver calls the customer; the other is to set it directly on number X, but it will conflict with the called ringtone. At the same time, setting it separately for each number X is labor-intensive, and the ringtone cannot be quickly changed according to the user portrait, and the needs of drivers and customers to hear different ringtones cannot be met. Summary of the invention

[0004] In response to the problems existing in the prior art, the present invention provides a system, method, storage medium and device for implementing dynamic ringback tone for work numbers, which sets the ringback tone to the ringback tone binding relationship of the work number, avoids setting each work number separately, reduces the workload, and at the same time, different ringback tones can be set on both the user and the server, and ringback tone supervision can be implemented.

[0005] To achieve the above technical objectives, the present invention adopts the following technical solutions: A system for implementing dynamic ringback tone for work numbers, comprising: a software server, a ringback tone platform, a ringback tone storage module, a work number platform, a binding relationship database and a signaling server;

[0006] The software server uploads the color ring back tone file to the color ring back tone storage module for storage, and obtains the color ring back tone index;

[0007] When the software server establishes the binding relationship between the calling number, the called number and the work number in the binding relationship database, it also embeds the index of the ringback tone to be played to obtain the ringback tone binding relationship;

[0008] The signaling server is located at the operator side, and when the called number is a work number, it forwards the SIP signaling to the work number platform and receives related subsequent SIP signaling;

[0009] The work number platform is used to receive SIP signaling, modify the calling and called numbers according to the work number binding relationship, shield the called terminal user's ringback tone, and then transfer it back to the signaling server for calling. At the same time, in the subsequent signaling negotiation process, it replaces the called and calling parties to negotiate the ringback tone signaling. After the negotiation is completed, the ringback tone platform is triggered to play the ringback tone;

[0010] The CRBT platform queries the CRBT to be played, the address and port number of the calling party's RTP according to the CRBT binding relationship, reads the CRBT from the CRBT storage module, and then plays it to the calling party through the RTP stream.

[0011] Furthermore, the CRBT storage module allows enterprise users to upload multiple CRBT files, and each CRBT file returns a unique CRBT index after being reviewed and approved by the operator.

[0012] Furthermore, the CRBT platform reads the CRBT from the CRBT storage module according to the CRBT index for playing.

[0013] Furthermore, the ringback tone binding relationship established in the binding relationship database is: user number and ringback tone - work number - server number and ringback tone; the ringback tone binding relationship needs to support adding two ringback tone indexes, one ringback tone index is set when the user is the caller and the server is the called party; the other ringback tone index is set when the server is the caller and the user is the called party.

[0014] Furthermore, in the SIP signaling, the P-Early-Media header field and the 100rel and precondition fields in the supported are removed to shield the called party's ring back tone, and the called party's negotiation and playing of the ring back tone are replaced by the working number.

[0015] Furthermore, the CRBT file includes a video CRBT and an audio CRBT. When the mobile phone supports the video CRBT, the video CRBT is used preferentially.

[0016] Furthermore, the present invention also provides a method for implementing the work number dynamic ringback tone implementation system, which specifically includes the following steps:

[0017] Step 1: The software server uploads the CRBT file to the CRBT storage module. The CRBT storage module performs a compliance check on the CRBT file, stores the CRBT file after the compliance check, forms a unique CRBT index for the stored CRBT file, and returns the CRBT index to the software server.

[0018] Step 2: The user sends a request on the software server, and the software server searches for a matching server. When establishing a binding relationship between the called number, the called number, and the work number in the binding relationship database, the index of the ringback tone to be played is embedded at the same time, and the ringback tone binding relationship is obtained: user number and ringback tone - work number - server number and ringback tone. At the same time, the software server notifies the user and the server of the assigned work number respectively.

[0019] Step 3: The caller calls the called party through the work number. The caller generates a SIP INVITE signaling and sends it to the signaling server. When the signaling server finds that the called number is a work number, it forwards the SIP INVITE signaling to the work number platform. The work number platform searches the binding database for the ringback tone binding relationship based on the work number, translates the SIP INVITE signaling from the caller calling the work number into the SIP INVITE signaling from the work number calling the called party, and sets the SIP INVITE signaling from the work number calling the called party to not support ringback tone.

[0020] Step 4: Return the SIP INVITE signaling of the work number calling the called party to the signaling server, which sends the call to the called party. The called party responds to the SIP 180 signaling, and the signaling server forwards the SIP 180 signaling to the work number platform;

[0021] Step 5: The work number platform negotiates the ringback tone signaling with the caller according to the ringback tone binding relationship of the work number. After the negotiation is successful, the work number platform notifies the ringback tone platform to play the specified ringback tone according to the ringback tone index, and the ringback tone platform sends the ringback tone RTP stream to the caller;

[0022] Step 6: After the called party answers the call, a 200OK SIP signaling is generated, and the signaling server forwards the 200OK SIP signaling to the work number platform, and the work number platform notifies the ringback tone platform to stop playing the specified ringback tone;

[0023] Step 7: The work number platform sends the 200OK SIP signaling to the signaling server, which forwards it to the caller to connect the caller and the called party.

[0024] Furthermore, when the caller is a user, the called party is a server that has established a color ring back tone binding relationship with the user; when the caller is a server, the called party is a user that has established a color ring back tone binding relationship with the server.

[0025] Furthermore, the present invention also provides a computer-readable storage medium storing a computer program, wherein the computer program enables a computer to execute the implementation method of the implementation system of the work number dynamic ringback tone.

[0026] Furthermore, the present invention also provides an electronic device, comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, an implementation method of the implementation system of the work number dynamic ringback tone is implemented.

[0027] Compared with the prior art, the present invention has the following beneficial effects: the implementation system and method of the dynamic ringback tone of the work number of the present invention sets the ringback tone in the ringback tone binding relationship of the work number through the binding relationship database, rather than on the work number, which greatly improves the flexibility of the ringback tone setting, can meet the actual needs of differentiated configuration of users and servers, and is simple to set up and convenient for efficient switching; at the same time, whether the user or the server dials the same work number, both the user and the server can hear different ringback tones to meet the needs of the software server to play different ringback tones for different groups; in addition, the present invention implements the uploading and review of the ringback tone in the ringback tone storage module, greatly simplifies the process of uploading and using the ringback tone, and facilitates the supervision of the ringback tone; further, the present invention shields the called ringback tone by removing the P-Early-Media header field and the 100rel and precondition fields in supported in the SIP signaling to prevent conflicts with the called ringback tone. BRIEF DESCRIPTION OF THE DRAWINGS

[0028] Figure 1 It is a framework diagram of the implementation system of the work number dynamic ringback tone of the present invention;

[0029] Figure 2 This is the timing diagram of ringback tone upload and ringback tone binding in the taxi-hailing software;

[0030] Figure 3 This is a timing diagram of using work number ringback tone in taxi-hailing software. DETAILED DESCRIPTION

[0031] The technical solution of the present invention is further explained below in conjunction with the accompanying drawings and embodiments.

[0032] like Figure 1 The framework diagram of the implementation system of the dynamic ringback tone of the work number of the present invention includes: a software server, a ringback tone platform, a ringback tone storage module, a work number platform, a binding relationship database and a signaling server;

[0033] The software server uploads multiple ring back tone files to the ring back tone storage module for storage. The ring back tone storage module allows enterprise users to upload multiple ring back tone files. After each ring back tone file is reviewed and approved by the operator, a unique ring back tone index is returned. When the ring back tone binding relationship is established through the work number, only the ring back tone index needs to be bound. The method is simple. In the present invention, the ring back tone file includes a video ring back tone and an audio ring back tone. When the mobile phone supports the video ring back tone, the video ring back tone is used first.

[0034] When the software server establishes the binding relationship between the calling party, the called party and the work number in the binding relationship database, it also embeds the color ring index to be played, and obtains the color ring binding relationship: user number and color ring-work number-server number and color ring. The color ring is played through the color ring binding relationship instead of the work number, which can improve the flexibility of color ring setting, meet the actual needs of differentiated configuration between users and servers, and is simple to set up and convenient for efficient switching. The color ring binding relationship established in the binding relationship database of the present invention needs to support the addition of two color ring indexes, one color ring index is set when the user end is the calling party and the server end is the called party; the other color ring index is set when the server end is the calling party and the user end is the called party; through different color ring indexes in the color ring binding relationship, it is convenient for the work number platform to select the corresponding color ring file in real time for playback. Whether the user or the server end dials the same work number, both the user and the server end can hear different color rings to meet the needs of the software server to play different color rings for different groups.

[0035] The server is located on the operator side. When the called number is a work number, the SIP signaling is forwarded to the work number platform and receives related subsequent SIP signaling. In standard ringback tone, at the signaling level, there are only the caller and the called number. However, in the work number ringback tone, the work number is added. In order to prevent conflicts between signaling and media, the P-Early-Media header field and the 100rel and precondition fields in supported need to be removed from the SIP signaling to shield the called ringback tone, so that the called number believes that this call does not need to establish a ringback tone, and the work number replaces the called number to negotiate and play the ringback tone.

[0036] The work number platform is used to receive SIP signaling, modify the calling and called numbers according to the work number binding relationship, and then transfer them back to the signaling server for calling. At the same time, in the subsequent signaling negotiation process, it blocks the ringback tone of the called terminal user, and then conducts the ringback tone signaling negotiation on behalf of the called and calling parties. After the negotiation is completed, the ringback tone platform is triggered to play the ringback tone; especially for video ringback tones, the precondition of the SIP protocol must be used to reserve resources.

[0037] The CRBT platform queries the CRBT to be played, the address and port number of the caller's RTP according to the CRBT binding relationship. The CRBT platform reads the CRBT from the CRBT storage module according to the CRBT index and plays it to the caller through the RTP stream.

[0038] The present invention also provides a method for implementing a dynamic ringback tone for a work number, which specifically comprises the following steps:

[0039] Step 1: The software server uploads the CRBT file to the CRBT storage module. The CRBT storage module performs a compliance check on the CRBT file, stores the CRBT file after the compliance check, forms a unique CRBT index for the stored CRBT file, and returns the CRBT index to the software server.

[0040] Step 2: The user sends a request on the software server, and the software server searches for a matching server. When establishing a binding relationship between the called number, the called number, and the work number in the binding relationship database, the index of the ringback tone to be played is embedded at the same time, and the ringback tone binding relationship is obtained: user number and ringback tone - work number - server number and ringback tone. At the same time, the software server notifies the user and the server of the assigned work number respectively.

[0041] Step 3: The caller calls the called party through the work number. The caller generates a SIP INVITE signaling and sends it to the signaling server. When the signaling server finds that the called number is a work number, it forwards the SIP INVITE signaling to the work number platform. The work number platform searches the binding relationship database for the ringback tone binding relationship based on the work number, translates the SIP INVITE signaling of the caller calling the work number into the SIP INVITE signaling of the work number calling the called party, and sets the SIP INVITE signaling of the work number calling the called party to not support the ringback tone to prevent conflicts with the called party's ringback tone.

[0042] Step 4: The SIP INVITE signaling of the work number calling the called party is returned to the signaling server, and the signaling server sends the call to the called party. The called party responds to the SIP 180 signaling because it does not need to send a ringback tone, that is, does not send a ringback tone. The signaling server forwards the SIP 180 signaling to the work number platform;

[0043] Step 5: The work number platform negotiates the ringback tone signaling with the caller. After the negotiation is successful, the work number platform notifies the ringback tone platform to play the specified ringback tone according to the ringback tone index. The ringback tone platform sends the ringback tone RTP stream to the caller, shields the user's ringback tone and can dynamically select the ringback tone according to the user's portrait, which is more flexible.

[0044] Step 6: After the called party answers the call, a 200OK SIP signaling is generated, and the signaling server forwards the 200OK SIP signaling to the work number platform, and the work number platform notifies the ringback tone platform to stop playing the specified ringback tone;

[0045] Step 7: The work number platform sends the 200OK SIP signaling to the signaling server, which forwards it to the caller to connect the caller and the called party.

[0046] In the present invention, when the caller is a user, the called party is a service end that establishes a color ring binding relationship with the user; when the caller is a service end, the called party is a user that establishes a color ring binding relationship with the service end.

[0047] Example

[0048] This embodiment provides a method for implementing a dynamic ringback tone of a work number for a taxi service. The specific process is as follows: Figure 2-3 As shown:

[0049] Step 1: The taxi-hailing software server uploads three ringback tone files to the ringback tone storage module. The three material files are used for ordinary users, VIP users and drivers respectively;

[0050] Step 2: The color ring back tone storage module performs compliance check on the three color ring back tone files;

[0051] Step 3: After checking compliance, the three ringback tone files are stored to form three indexes 1, 2, and 3, and the indexes are returned to the taxi-hailing software server;

[0052] The ringback tone 1 for ordinary users is: "Dear user, welcome to use XX taxi-hailing software";

[0053] Ringback tone 2 for VIP users is: "Dear VIP users, your support is the greatest affirmation for us";

[0054] Driver's ringtone 3 is: "Dear driver, please pay attention to traffic safety. There are thousands of roads, but safety is the first. If you drive irregularly, your loved ones will shed tears."

[0055] Step 4: Ordinary user A sends a taxi request on the taxi software server;

[0056] Step 5: The taxi-hailing software server finds a matching driver B and sets ringback tone 1 and ringback tone 2 for user A and driver B respectively according to the user portrait;

[0057] Step 6: The taxi-hailing software server assigns a work number X and writes the ringback tone binding relationship: A (ringback tone 1) - XB (ringback tone 3) into the binding relationship database;

[0058] Step 7: The taxi-hailing software server notifies ordinary user A of the work number X;

[0059] Step 8: The taxi-hailing software server notifies driver B of the work number X;

[0060] Step 9: Ordinary user A calls work number X. The signaling server generates a SIP INVITE signal at the bottom layer. The caller is ordinary user A and the called party is driver B.

[0061] Step 10: The signaling server finds that work number X is a work number and forwards it to the work number platform;

[0062] Step 11: The work number platform calls the binding relationship database through the work number X to obtain the complete ringback tone binding relationship;

[0063] Step 12: The SIP INVITE signaling from ordinary user A to X is translated into the SIP INVITE signaling from work number X to driver B, and the SIP INVITE signaling from work number X to driver B is set to not support ringback tone;

[0064] Step 13: Return the SIP INVITE signaling of work number X calling driver B to the signaling server;

[0065] Step 14: The signaling server sends the call to driver B;

[0066] Step 15: The driver responds to the SIP 180 signaling, i.e., does not send a ringback tone;

[0067] Step 16: The signaling server forwards the SIP 180 signaling to the work number platform;

[0068] Step 17: The numbering platform negotiates the ringback tone signaling with the calling party based on the ringback tone binding relationship of the work number;

[0069] Step 18: After the signaling negotiation is successful, the work number platform notifies the ringback tone platform to play the ringback tone "Dear user, welcome to use XX taxi-hailing software";

[0070] Step 19: The color ring tone platform sends the color ring tone RTP stream to the passenger;

[0071] Step 20: Driver B answers the call and generates a 200 OK SIP signaling;

[0072] Step 21: The signaling server forwards the 200OK SIP signaling to the work number platform;

[0073] Step 22: The work number platform notifies the ringback tone platform to stop playing the ringback tone "Dear user, welcome to use XX taxi-hailing software";

[0074] Step 23: The work number platform sends the 200OK SIP signaling to the signaling server, which forwards it to ordinary user A to conduct a call between ordinary user A and driver B.

[0075] If driver B dials back work number X to contact ordinary user A, that is, B dials work number X, through the implementation method of the work number dynamic ringback tone implementation system of the present invention, work number X dials ordinary user A, which is transmitted to the passenger, and the passenger's mobile phone starts ringing. The work number platform and driver B's mobile phone negotiate the ringback tone, and then play the ringback tone "Dear driver, please pay attention to traffic safety. There are thousands of roads, and safety is the first. If you drive irregularly, your loved ones will shed tears."

[0076] After a period of time after ordinary user A takes a taxi, the binding expires. At this time, a VIP user C starts to take a taxi. The taxi software server forms a new ringback tone binding relationship based on the user portrait: C (ringback tone 2)-XD (ringback tone 3). Through the implementation method of the work number dynamic ringback tone implementation system of the present invention, when VIP user C dials work number X, he will hear the VIP ringback tone "Dear VIP user, your support is the greatest affirmation for us".

[0077] The system and method for realizing dynamic ringback tone of work number of the present invention enable both the user and the server to hear different ringback tone no matter they dial the same work number, so as to meet the demand of the software server to play different ringback tone for different groups.

[0078] In a technical solution of the present invention, a computer-readable storage medium is also provided, storing a computer program, wherein the computer program enables a computer to execute the implementation method of the implementation system of the work number dynamic ringback tone.

[0079] In another technical solution of the present invention, an electronic device is also provided, including: a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, an implementation method of the implementation system of the work number dynamic ringback tone is implemented.

[0080] In the embodiments disclosed in the present application, the computer storage medium can be a tangible medium that can contain or store a program for use by or in conjunction with an instruction execution system, device or equipment. The computer storage medium can include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices or equipment, or any suitable combination of the above. More specific examples of computer storage media can include electrical connections based on one or more lines, portable computer disks, hard disks, random access memories (RAM), read-only memories (ROM), erasable programmable read-only memories (EPROM or flash memory), optical fibers, portable compact disk read-only memories (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the above.

[0081] Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed in this application can be implemented in electronic hardware or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.

[0082] The above are only preferred embodiments of the present invention. The protection scope of the present invention is not limited to the above embodiments. All technical solutions under the concept of the present invention belong to the protection scope of the present invention. It should be pointed out that for ordinary technicians in this technical field, some improvements and modifications without departing from the principle of the present invention should be regarded as the protection scope of the present invention.

Claims

1. A system for implementing dynamic ringback tone for work numbers, characterized in that: include: Software server, ring back tone platform, ring back tone storage module, work number platform, binding relationship database and signaling server; The software server uploads the color ring back tone file to the color ring back tone storage module for storage, and obtains the color ring back tone index; When the software server establishes the binding relationship between the calling number, the called number and the work number in the binding relationship database, it also embeds the index of the ringback tone to be played to obtain the ringback tone binding relationship; The CRBT binding relationship established in the binding relationship database is: user end number and CRBT-work number-server end number and CRBT; the CRBT binding relationship needs to support adding two CRBT indexes, one CRBT index is set when the user end is the calling party and the server end is the called party; the other CRBT index is set when the server end is the calling party and the user end is the called party; The signaling server is located at the operator side, and when the called number is a work number, it forwards the SIP signaling to the work number platform and receives related subsequent SIP signaling; The work number platform is used to receive SIP signaling, modify the calling and called numbers according to the work number binding relationship, shield the called terminal user's ringback tone, and then transfer it back to the signaling server for calling. At the same time, in the subsequent signaling negotiation process, it replaces the called and calling parties to negotiate the ringback tone signaling. After the negotiation is completed, the ringback tone platform is triggered to play the ringback tone; The CRBT platform queries the CRBT to be played, the address and port number of the calling party's RTP according to the CRBT binding relationship, reads the CRBT from the CRBT storage module, and then plays it to the calling party through the RTP stream.

2. A system for implementing a dynamic ringback tone for a work number according to claim 1, characterized in that: The CRBT storage module allows enterprise users to upload multiple CRBT files. After each CRBT file is reviewed and approved by the operator, a unique CRBT index is returned.

3. A system for implementing a dynamic ringback tone for a work number according to claim 2, characterized in that: The color ring tone platform reads the color ring tone from the color ring tone storage module according to the color ring tone index and plays it.

4. A system for implementing a dynamic ringback tone for a work number according to claim 1, characterized in that: In the SIP signaling, the P-Early-Media header field and the 100rel and precondition fields in the supported field are removed to shield the called party's ring back tone, and the called party negotiation and playing of the ring back tone are replaced by the working number.

5. A system for implementing a dynamic ringback tone for a work number according to claim 1, characterized in that: The CRBT file includes a video CRBT and an audio CRBT. When the mobile phone supports the video CRBT, the video CRBT is used first.

6. A method for implementing the system for implementing the dynamic ringback tone of a work number as claimed in any one of claims 1 to 5, characterized in that: The specific steps include: Step 1: The software server uploads the CRBT file to the CRBT storage module. The CRBT storage module performs a compliance check on the CRBT file, stores the CRBT file after the compliance check, forms a unique CRBT index for the stored CRBT file, and returns the CRBT index to the software server. Step 2: The user sends a request on the software server, and the software server searches for a matching server. When establishing a binding relationship between the called number, the called number, and the work number in the binding relationship database, the index of the ringback tone to be played is embedded at the same time, and the ringback tone binding relationship is obtained: user number and ringback tone - work number - server number and ringback tone. At the same time, the software server notifies the user and the server of the assigned work number respectively. Step 3: The caller calls the called party through the work number. The caller generates a SIP INVITE signaling and sends it to the signaling server. When the signaling server finds that the called number is a work number, it forwards the SIP INVITE signaling to the work number platform. The work number platform searches the binding database for the ringback tone binding relationship based on the work number, translates the SIP INVITE signaling from the caller calling the work number into the SIP INVITE signaling from the work number calling the called party, and sets the SIP INVITE signaling from the work number calling the called party to not support ringback tone. Step 4: Return the SIP INVITE signaling of the work number calling the called party to the signaling server, which sends the call to the called party. The called party responds to the SIP 180 signaling, and the signaling server forwards the SIP 180 signaling to the work number platform; Step 5: The work number platform negotiates the ringback tone signaling with the caller according to the ringback tone binding relationship of the work number. After the negotiation is successful, the work number platform notifies the ringback tone platform to play the specified ringback tone according to the ringback tone index, and the ringback tone platform sends the ringback tone RTP stream to the caller; Step 6: After the called party answers the call, a 200 OK SIP signaling is generated, and the signaling server forwards the 200 OK SIP signaling to the work number platform, and the work number platform notifies the ringback tone platform to stop playing the specified ringback tone; Step 7: The work number platform sends the 200 OK SIP signaling to the signaling server, which forwards it to the caller to connect the caller and the called party.

7. The method for implementing the system for implementing the dynamic ringback tone of the work number according to claim 6, characterized in that: When the caller is a user, the called party is the server that has established a ring back tone binding relationship with the user; when the caller is a server, the called party is the user that has established a ring back tone binding relationship with the server.

8. A computer-readable storage medium storing a computer program, characterized in that: The computer program enables the computer to execute the implementation method of the work number dynamic ringback tone implementation system as described in claim 6.

9. An electronic device, characterized in that: include: A memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, the implementation method of the implementation system of the work number dynamic ringback tone as described in claim 6 is implemented.

Citation Information

Patent Citations

  • 400 telephone calling method for enterprise marketing mode

    CN110149447A

  • Method and system for pushing video polyphonic ringtone business service

    CN113630506A