CN116506410B - Method, system and device for showing incoming call intention in privacy call - Google Patents
Method, system and device for showing incoming call intention in privacy call Download PDFInfo
- Publication number
- CN116506410B CN116506410B CN202310780249.8A CN202310780249A CN116506410B CN 116506410 B CN116506410 B CN 116506410B CN 202310780249 A CN202310780249 A CN 202310780249A CN 116506410 B CN116506410 B CN 116506410B
- Authority
- CN
- China
- Prior art keywords
- called terminal
- call
- message
- terminal
- calling
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 54
- 230000004044 response Effects 0.000 claims abstract description 30
- 238000012790 confirmation Methods 0.000 claims abstract description 20
- 230000000977 initiatory effect Effects 0.000 claims abstract description 16
- 238000004891 communication Methods 0.000 claims abstract description 9
- 230000006870 function Effects 0.000 claims description 15
- 238000012545 processing Methods 0.000 claims description 13
- 230000011664 signaling Effects 0.000 claims description 9
- 230000005540 biological transmission Effects 0.000 claims description 4
- 239000003086 colorant Substances 0.000 claims description 3
- 230000000694 effects Effects 0.000 claims description 3
- 238000007781 pre-processing Methods 0.000 claims description 3
- 230000000007 visual effect Effects 0.000 claims description 3
- 230000015572 biosynthetic process Effects 0.000 description 5
- 238000003786 synthesis reaction Methods 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 2
- 230000001960 triggered effect Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1083—In-session procedures
- H04L65/1089—In-session procedures by adding media; by removing media
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1069—Session establishment or de-establishment
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/40—Support for services or applications
- H04L65/401—Support for services or applications wherein the services involve a main real-time session and one or more additional parallel real-time or time sensitive sessions, e.g. white board sharing or spawning of a subconference
- H04L65/4015—Support for services or applications wherein the services involve a main real-time session and one or more additional parallel real-time or time sensitive sessions, e.g. white board sharing or spawning of a subconference where at least one of the additional parallel sessions is real time or time sensitive, e.g. white board sharing, collaboration or spawning of a subconference
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/42017—Customized ring-back tones
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/14—Systems for two-way working
- H04N7/141—Systems for two-way working between two video terminals, e.g. videophone
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Telephonic Communication Services (AREA)
Abstract
The application discloses a method, a system and a device for showing incoming call intention in privacy call, which relate to the technical field of communication and comprise the following steps: pre-storing video files; responding to the privacy call initiated by the calling terminal, negotiating with the calling terminal to complete the reservation of the media resource; initiating a privacy call to a called terminal, wherein the INVITE message carries a CRS capability identifier and a video tag; responding to a return message carried by the called terminal and supporting the CRS capability parameter, and completing resource reservation with the called terminal; and initiating a multimedia ringing negotiation request to the called terminal, carrying at least two groups of media parameters including audio and video, and calling a stored corresponding video file to play at the called terminal in response to a confirmation multimedia ringing negotiation message returned by the called terminal. The application establishes the multimedia ringing tone channel through the privacy number platform and the called terminal before the call, and displays the intention of the incoming call in a multimedia form through displaying the prestored video file in the multimedia ringing tone channel.
Description
Technical Field
The present application relates to the field of communications technologies, and in particular, to a method, a system, and an apparatus for displaying an incoming call intention in a private call.
Background
The privacy protection calling technology can effectively protect the privacy of both communication parties. The technology can hide telephone numbers through intermediate numbers, and prevent the telephone numbers from being stolen and abused by bad molecules. The privacy protection calling technology is widely applied, including industries such as finance, insurance, express delivery, travel and the like. But the true intention of the call is also hidden while the personal privacy information is protected, so that the call completing rate is reduced. The current common mode for representing the identity intention of the caller is a number marking method, and a certain caller number is directly marked as a take-out, express or harassment call through cooperation with a mobile phone manufacturer; flash beacon method, which sends a flash message at the same time as the arrival of the phone, indicating the identity and intent of the caller.
Disclosure of Invention
Aiming at the defects in the prior art, the application provides a method for showing the incoming call intention in a private call.
In order to solve the technical problems, the application is solved by the following technical scheme:
the method for showing the incoming call intention in the privacy call is applied to a privacy number platform end and comprises the following steps:
pre-storing video files for playing by the called terminal;
responding to the privacy call initiated by the calling terminal, negotiating with the calling terminal to complete the reservation of the media resource;
initiating a privacy call to a called terminal, wherein the INVITE message carries a CRS capability identifier and a video tag;
responding to a return message carried by the called terminal and supporting the CRS capability parameter, and completing resource reservation with the called terminal;
and initiating a multimedia ringing negotiation request to the called terminal, carrying at least two groups of media parameters including audio and video, and calling a stored corresponding video file to play at the called terminal in response to a confirmation multimedia ringing negotiation message returned by the called terminal.
Preferably, the method for negotiating with the calling terminal to complete the reservation of the media resource in response to the private call initiated by the calling terminal includes:
responding to a call request initiated by a calling terminal, wherein the INVITE message of the call request carries media negotiation information, selecting a supported media type, and returning a signaling message carrying the media information to the calling terminal;
responding to the UPDATE message returned after the calling terminal receives the signaling message carrying the media information, returning a confirmation message to the calling terminal, updating the calling state and finishing the reservation of the media resources;
and sending a ringing message to the calling terminal and playing a prompt tone to the calling terminal.
Preferably, the method for completing resource reservation with the called terminal in response to the return message of the called terminal carrying the CRS capability parameter includes:
and initiating a privacy call to the called terminal, wherein the INVITE message carries an alert-info: urn: alert: service: crs, adds a video tag in a contact parameter and carries a requirement: precondition.
Responding to information which is returned by the called terminal and carries the CRS capability parameter and is used for identifying alert-info, wherein urn is alert service CRS, and the information is sent to UPDATE message to carry out resource reservation negotiation with the called terminal;
responding to a response message returned after the called terminal confirms the resource reservation negotiation, and completing the call resource reservation of the called terminal;
and receiving a ringing message sent by the called terminal.
Preferably, the method further comprises the steps of: and renegotiating the media type in response to the off-hook information returned by the called terminal to complete media pass-through of the two parties.
Preferably, the method for renegotiating the media type and completing media pass-through of the two parties in response to the off-hook information returned by the called terminal includes:
responding to the off-hook message returned by the called terminal, and replying an off-hook confirmation message to the called terminal;
sending RE-INVITE information to a called terminal, wherein the SDP list item is empty;
responding to a response message carrying a media type support list of the called terminal returned after the called terminal receives the RE-INVITE message, and initiating an UPDATE request to the calling terminal, wherein the carried SDP list item is the media type support list returned by the called terminal;
responding to the media type selected after receiving the UPDATE request returned by the calling terminal, and sending an off-hook message to the calling terminal;
and responding to the off-hook confirmation message returned by the calling terminal, and sending a media type RE-INVITE request negotiated with the calling terminal to the called terminal to complete media straight-through of the two parties.
Preferably, the method for playing by the called terminal includes:
obtaining completed video files via an API interface, or
Receiving user data, including characters and industry information, and outputting the total duration of the video file and the appearance time of the characters according to the length and the number of the input user information;
visual elements are added, including background pictures, colors, and animation effects.
(II) a method for showing incoming call intention in private call, which is applied to a called terminal, comprises the following steps:
responding to the INVITE message sent by the privacy number platform, carrying resource reservation negotiation request information, and returning a confirmation call resource reservation negotiation result to the privacy number platform to complete the call resource reservation of the called terminal;
the method comprises the steps of sending function support information to a privacy number platform, responding to an UPDATE message returned by the privacy number platform, and sending multimedia ringing negotiation information to the privacy number platform, wherein the multimedia ringing negotiation information carries two groups of media parameters, namely audio and video;
and playing the video file called by the privacy number platform.
Further, a system for showing incoming call intention in private call is provided based on the method, which comprises:
the video storage module is used for preprocessing video files and storing the video files;
a first resource reservation module, which is implemented to respond to the privacy call initiated by the calling terminal and negotiate with the calling terminal to complete the reservation of the media resource;
the second resource reservation module is implemented to initiate a privacy call to the called terminal, and the INVITE message carries a video tag for inquiring whether the called terminal has a CRS capability identifier or not; responding to a return message carried by the called terminal and supporting the CRS capability parameter, and completing resource reservation with the called terminal;
and the multimedia ringing negotiation module is implemented to initiate a multimedia ringing negotiation request to the called terminal, carry at least two groups of media parameters including audio and video, and call the stored corresponding video file to play at the called terminal in response to the confirmation multimedia ringing negotiation message returned by the called terminal.
Further, a privacy number platform device is provided based on the above method, and is used for completing a method for showing incoming call intention in a privacy call, comprising the following structures:
the external interface module provides an API interface, and the functions comprise: the corresponding relation between the user number and the privacy number is interacted with the user, and the information is interacted and displayed to the called terminal;
the service processing module is used for privacy calling service flow and carrying out video processing on the information needing to be displayed on the called terminal before calling;
the video storage module is used for storing video files and providing a retrieval and access interface;
the SIP processing module is used for realizing the voice and video real-time communication function;
the RTP module is a module based on RTP protocol and is used for realizing the real-time audio and video transmission function.
The application has the beneficial effects that:
the application establishes a multimedia ringing tone channel through the platform and the called terminal before the call, and displays the prestored video file in the multimedia ringing tone channel. In an actual application scene, the identity and the intention of the caller can be transferred in the mode of combining the image and the text, so that the nuisance call is effectively avoided, and meanwhile, missed calls can be prevented.
Drawings
In order to more clearly illustrate the embodiments of the application or the technical solutions of the prior art, the drawings which are used in the description of the embodiments or the prior art will be briefly described, it being obvious that the drawings in the description below are only some embodiments of the application, and that other drawings can be obtained according to these drawings without inventive faculty for a person skilled in the art.
FIG. 1 is a block diagram of a privacy number platform device;
FIG. 2 is a flow chart of a method for revealing an incoming call intention in a private call.
Detailed Description
The present application will be described in further detail with reference to the following examples, which are illustrative of the present application and are not intended to limit the present application thereto.
Noun interpretation: multimedia ringing tones (Customized Ringing Signal, CRS for short), i.e. when a caller dials a called party, the called party enjoys the multimedia ringing tones before the called party picks up the phone to answer.
Example 1:
disclosed is a privacy number platform device, as shown in fig. 1, for implementing a method for showing incoming call intention in a privacy call, comprising the following structures:
the external interface module provides an API interface, and the functions comprise: corresponding relation with external interactive user number and privacy number, and information interactively displayed to called terminal;
the service processing module is used for privacy calling service flow and carrying out video processing on the information needing to be displayed on the called terminal before calling;
the video storage module is used for storing video files and providing a retrieval and access interface;
the SIP processing module is used for realizing the voice and video real-time communication function;
the RTP module is a module based on RTP protocol and is used for realizing the real-time audio and video transmission function.
The SIP processing module is in communication connection with the S-CSCF component of the IMS network of the operator, and the RTP module is in communication connection with the SBC/IM-MGW component of the IMS network of the operator. In a timing diagram of a method of revealing incoming intention in a private call as illustrated in fig. 2, a calling domain (calling terminal), a platform domain (privacy number platform) and a called domain (called terminal) implement transmission through I/S-CSCF routing.
As a preferred embodiment, various video file making modules can be configured in the privacy number platform device for the user to perform personalized design, wherein the video file making modules comprise an information synthesis module for realizing the function of merging incoming call destination information and short videos;
the service processing module comprises the following functions: before calling, the text information, such as order information, logistics information and commodity information, which needs to be displayed to the called party is arranged and then sent to an information synthesis module for generating a video file.
Taking a logistics company as an example, an external interface is used for inputting order information, logistics information and commodity information which are input by a user from a service processing module into an information synthesis module, and the information synthesis module is automatically converted to generate a video file, and at the moment, the privacy number platform device can be configured with a plurality of sub-modules, such as a template selection sub-module, an animation configuration sub-module, a color configuration sub-module and the like, in the information synthesis module so as to meet different video production requirements.
Based on the above disclosed privacy number platform device, a method for showing incoming call intention in privacy call is disclosed, which is applied to a privacy number platform end and comprises the following steps:
pre-storing video files for playing by the called terminal;
wherein the video file is obtained through the API interface, or
Receiving user data, including characters and industry information, and outputting the total duration of the video file and the appearance time of the characters according to the length and the number of the input user information;
visual elements are added, including background pictures, colors, and animation effects.
100, responding to a privacy call initiated by a calling terminal, and negotiating with the calling terminal to complete media resource reservation;
200, initiating a privacy call to a called terminal, wherein the INVITE message carries a CRS capability identifier and a video tag;
responding to a return message carried by the called terminal and supporting the CRS capability parameter, and completing resource reservation with the called terminal;
300, initiating a multimedia ringing negotiation request to the called terminal, carrying at least two groups of media parameters including audio and video, and calling a stored corresponding video file to play to the called terminal in response to a confirmation multimedia ringing negotiation message returned by the called terminal;
400, renegotiating the media type in response to the off-hook information returned by the called terminal, and completing media straight-through of the two parties.
In step 100, the method for negotiating with the calling terminal to complete the reservation of the media resource in response to the private call initiated by the calling terminal includes:
responding to a call request initiated by a calling terminal, wherein the INVITE message of the call request carries media negotiation information, selecting a supported media type, and returning a signaling message carrying the media information to the calling terminal;
responding to the UPDATE message returned after the calling terminal receives the signaling message carrying the media information, returning a confirmation message to the calling terminal, updating the calling state and finishing the reservation of the media resources;
and sending a ringing message to the calling terminal and playing a prompt tone to the calling terminal.
In step 200, in response to the called terminal carrying a return message supporting the CRS capability parameter, the method for completing resource reservation with the called terminal includes:
and initiating a privacy call to the called terminal, wherein the INVITE message carries an alert-info: urn: alert: service: crs, adds a video tag in a contact parameter and carries a requirement: precondition.
Responding to information which is returned by the called terminal and carries the CRS capability parameter and is used for identifying alert-info, wherein urn is alert service CRS, and the information is sent to UPDATE message to carry out resource reservation negotiation with the called terminal;
responding to a response message returned after the called terminal confirms the resource reservation negotiation, and completing the call resource reservation of the called terminal;
and receiving a ringing message sent by the called terminal.
In step 400, the method for renegotiating the media type and completing media pass-through between the two parties in response to the off-hook information returned by the called terminal includes:
responding to the off-hook message returned by the called terminal, and replying an off-hook confirmation message to the called terminal;
sending RE-INVITE information to a called terminal, wherein the SDP list item is empty;
responding to a response message carrying a media type support list of the called terminal returned after the called terminal receives the RE-INVITE message, and initiating an UPDATE request to the calling terminal, wherein the carried SDP list item is the media type support list returned by the called terminal;
responding to the media type selected after receiving the UPDATE request returned by the calling terminal, and sending an off-hook message to the calling terminal;
and responding to the off-hook confirmation message returned by the calling terminal, and sending a media type RE-INVITE request negotiated with the calling terminal to the called terminal to complete media straight-through of the two parties.
Fig. 1 discloses a timing chart of the whole calling process, wherein the X number is a privacy number having a mapping relation with the user a and the user B. Take a voice call as an example:
step 1, a privacy number platform receives an IMS voice call request initiated by a calling terminal user A to an X number;
the INVITE message carries media negotiation information SDP_A1, the INVITE message is routed to the called I/S-CSCF through the calling domain I/S-CSCF, and the S-CSCF triggers the INVITE message to the privacy number platform according to the IFC configured by the X number. Wherein the local of current status in the parameters in SDP_A1 is none, remote is none, carrying conf request.
Step 2, the privacy number platform responds to the call request initiated by the calling terminal, selects a supported media type after receiving the INVITE message, generates 183 signaling message and contains media information sdp_x1,
wherein the local of current status in the parameters in SDP_X1 is none and remote is none.183 message is routed to the calling terminal via the platform domain I/S-CSCF and the calling domain I/S-CSCF.
Step 3, the privacy number platform receives the UPDATE message configured after the calling terminal responds 183 message;
the Local parameter in current status in SDP_A2 carried by the UPDATE message is sendrecv.
And 4, responding 200OK information after the privacy number platform receives the UPDATE information, and setting a Remote parameter in current status as sendrecv, so that resource reservation is completed.
And 5, the privacy number platform sends 180 ring ringing messages to the calling terminal, and simultaneously starts to play the prompt tone of the privacy number platform to the calling terminal.
In step 200 of the process of the present application,
step 6-7: after the privacy number platform modifies the calling number and the called number into X call B, a new call is initiated to the user B; adding parameters alert-info url service crs in the INVITEX message header field, which is used for indicating the called terminal to play the video file of the network side preferentially when the called terminal is in the ringing waiting state; video tags are added to the contact parameter and carry the requirement: precondition.
Step 8-9: the privacy number platform receives the INVITE message and then identifies parameter alert-info url: alert: service: crs and returns 183 message of the marking capability support parameter, that is, the returned 183 message carries the label contact: audio; video; +g.3gp.crs= "rs".
Step 10-11: the privacy number platform sends an UPDATE message to the called terminal, and performs resource reservation negotiation with the called terminal user, wherein the UPDATE message carries SDP_X4, the local of current status is sendrecv, and the remote is none.
Step 12-13: and the privacy number platform receives a 200OK message returned by the user B of the called terminal after confirming the resource reservation negotiation, and completes the resource reservation process of the called side call.
The returned 200OK message carries sdp_b2, the local of current status is sendrecv, and the remote is sendrecv.
Step 14-15: and the privacy number platform receives a 180 ring message returned by the called terminal, wherein the 180 ring message carries a label contact of audio, video and +g.3gp.crs= "rs".
In step 300 the process continues with the step of,
step 16-17: the privacy number platform initiates an UPDATE message to the called terminal for multimedia ringing tone negotiation, carrying SDP_CRS1, the local of current status is sendrecv, the remote is none, and carrying two groups of media parameters of audio and video.
Steps 18-19: the privacy number platform receives a multimedia ringing tone co-ordination result responded by the called terminal, the multimedia ringing tone co-ordination result carries SDP_B3, local of current status is sendrecv, remote is sendrecv, and the multimedia ringing tone co-ordination result carries two groups of media parameters of audio and video.
After the multimedia ringing tone cooperator is finished, the privacy number platform pulls the corresponding video file in the video storage module according to the calling number and the called number, and transmits the video file to the called terminal for playing through the network of the operator, and at the moment, the user B watches effective information content.
In step 400 the process continues with the step of,
step 20-21: the privacy number platform receives an off-hook message 200OK (INVITE message) sent by the called terminal.
Step 22-23: the privacy number platform replies an ACK off-hook acknowledgement message to the called terminal in response to the off-hook message.
Step 24-25: and the privacy number platform sends RE-INVITE to the called terminal, wherein the SDP list item is empty.
Steps 26-27: receiving a 200OK message responded after the called terminal receives the RE-INVITE message with the SDP being empty; wherein the current 200OK message carries a media type support list (sdp_b4) supported by the called terminal.
Step 28: the privacy number platform initiates an UPDATE request to the calling terminal, and requests to renegotiate media, and the carried SDP is SDP_B4 returned by the called terminal.
Step 29: and receiving a new media type SDP_A3 which is returned by the calling terminal according to the SDP in the new UPDATE message.
Step 30: the privacy number platform sends an off-hook message 200OK (INVITE) to the calling terminal in response to the received new UPDATE message.
Step 31: and receiving a response ACK for the calling terminal to confirm the off-hook message.
Steps 32-33: the privacy number platform responds to the RE-INVITE request of the called terminal with sdp_a3 negotiated with the calling terminal.
Since the SDP_B4 returned by the called terminal carries the IP address of the called terminal, the direct connection between the called terminal and the calling terminal can be realized without passing through a privacy number platform, and resources are further saved.
If the called terminal does not go off-hook, there is no step 400.
Example 2:
a method for showing incoming call intention in privacy call is applied to a calling terminal, and comprises the following steps:
initiating a privacy call request, wherein the INVITE message carries media negotiation information;
responding to a signaling message containing media information returned after the privacy number platform is triggered by the INVITE message, performing a resource reservation process, and sending an UPDATE message to the privacy number platform;
receiving information returned by the privacy number platform for confirming resource reservation and receiving ringing information returned by the privacy number platform;
receiving an UPDATE request of renegotiating the multimedia information, which is sent after the privacy number platform and the called terminal complete the call resource reservation and the multimedia ringing reservation, and selecting a media type to return to the privacy number platform after acquiring a media type support list of the called terminal;
and responding to the off-hook message sent by the privacy number platform, and returning an off-hook confirmation message.
Specifically, refer to steps 1-5, and steps 28-31 in FIG. 2.
In step 100 of the process of the present application,
step 1, a calling terminal-a calling user A initiates IMS voice call to X number, an INVITE message carries media negotiation information SDP_A1, the INVITE message is routed to a called I/S-CSCF through a calling domain I/S-CSCF, and the S-CSCF triggers the INVITE message to a privacy user platform according to IFC configured by the X number. Wherein the local of current status in the parameters in SDP_A1 is none, remote is none, carrying conf request.
Step 2, the calling terminal receives a 183 signaling message containing media information SDP_x1 returned after the privacy number platform is triggered by the INVITE message;
the SDP_X1 comprises at least one media type selected by the privacy number platform, the local of current status in the parameters in the SDP_X1 is none, and the remote is none.
And step 3, the calling terminal responds to the 183 message returned by the privacy number platform, configures an UPDATE message as resource reservation, sets the parameter in Local in current status in SDP_A2 as sendrecv and sends the parameter.
And step 4, the calling terminal responds to the 200OK message after receiving the UPDATE message by the privacy number platform.
And 5, the calling terminal receives the privacy number platform, sends 180 ring ringing message, and receives and plays the prompt tone of the privacy number platform.
When the privacy number platform completes the information interaction of the called terminal, the calling terminal and the privacy number platform renegotiate the media information to realize the direct communication. I.e. the process from a-X-B to a-B.
In step 28, the calling terminal receives an UPDATE request for renegotiating media information initiated by the privacy number platform, and the carried SDP is sdp_b4 of the called terminal obtained by the privacy platform, where sdp_b4 includes a media type support list of the called terminal and an IP address of the called terminal.
In step 29, the calling terminal negotiates a new media type sdp_a3 in response to the sdp_b4 in the received UPDATE request, sends a 200OK message and carries sdp_a3 to the privacy number platform.
In step 30, the calling terminal receives an off-hook message 200OK (INVITE) returned by the privacy number platform.
And step 31, the calling terminal responds to the received off-hook message, confirms the off-hook message and returns a response ACK.
Example 3:
a method for showing incoming call intention in privacy call is applied to a called terminal, and comprises the following steps:
responding to the INVITE message sent by the privacy number platform, carrying resource reservation negotiation request information, and returning a confirmation call resource reservation negotiation result to the privacy number platform to complete the call resource reservation of the called terminal;
the method comprises the steps of sending function support information to a privacy number platform, responding to an UPDATE message returned by the privacy number platform, and sending multimedia ringing negotiation information to the privacy number platform, wherein the multimedia ringing negotiation information carries two groups of media parameters, namely audio and video;
and playing the video file called by the privacy number platform.
In particular, refer to steps 6-26 in FIG. 2.
In step 200 of the process of the present application,
step 6-7: the called terminal receives a privacy call which is initiated by a privacy number platform and carries an alert-info: urn: alert: service: crs and a video tag in the INVITE. This information is used to query whether the crs capabilities are carried or not to indicate that the network side video file is to be played later on in preference if the crs capabilities are carried.
Step 8-9: and the called terminal responds to parameters alert-info: urn: alert: service: crs carried in the INVITE message, if the called terminal capability supports, a label contact: audio; video; +g.3gp.crs= "rs" is added in the returned 183 message, and the privacy number platform is returned.
Step 10-11: the called terminal receives the UPDATE message returned by the privacy number platform in response to the 183 message, and performs resource reservation negotiation, for example, voice call, wherein audio media resources are reserved in the negotiation, the UPDATE message carries SDP_X4, the local of current status is sendrecv, and the remote is none.
Step 12-13: the called terminal responds to the UPDATE message sent by the privacy number platform to confirm the resource reservation negotiation process, replies 200OK message, carries SDP_B2, and completes the resource reservation process when the local of current status is sennrrecv and the remote is sendrecv.
Step 14-15: the called terminal sends 180 ring information to the privacy number platform, wherein the information carries a label contact: audio, video, +g.3gp.crs= "rs".
In step 300 the process continues with the step of,
step 16-17: the privacy number platform initiates an UPDATE message to the user B for multimedia ring tone negotiation, carrying sdp_crs1, local of current status being sendrecv, remote being none, carrying two sets of media parameters, audio and video.
Steps 18-19: the user B responds to the multimedia ringing tone negotiation of the platform, and carries SDP_B3, the local of current status is sendrecv, the remote is sendrecv, and the multimedia ringing tone negotiation carries two groups of media parameters of audio and video.
After the negotiation is completed, the platform pulls the corresponding short video file to play in the short video storage module according to the calling number and the called number, and at the moment, the user views the effective information content.
Step 400 called side part
Step 20-21: the called terminal picks up after having seen the multimedia ring tone and sends 200OK (INVITE message) to the privacy number platform.
Step 22-23: and the called terminal receives the ACK off-hook confirmation message replied by the privacy number platform.
Step 24-25: and the called terminal receives the privacy number platform and sends RE-INVITE, wherein the SDP list item is empty.
Steps 26-27: after receiving the RE-INVITE message with the SDP empty sent by the privacy number platform, the called terminal responds to the 200OK message, and carries a supported media type support list.
Wherein the media type support list is used to be sent to the calling end to complete new media information negotiation.
If the called terminal does not go off-hook, there is no step 400.
Example 4:
a system for presenting an incoming call intention in a private call, comprising:
the video storage module is used for preprocessing video files and storing the video files;
a first resource reservation module, which is implemented to respond to the privacy call initiated by the calling terminal and negotiate with the calling terminal to complete the reservation of the media resource;
the second resource reservation module is implemented to initiate a privacy call to the called terminal, and the INVITE message carries a video tag for inquiring whether the called terminal has a CRS capability identifier or not; responding to a return message carried by the called terminal and supporting the CRS capability parameter, and completing resource reservation with the called terminal;
and the multimedia ringing negotiation module is implemented to initiate a multimedia ringing negotiation request to the called terminal, carry at least two groups of media parameters including audio and video, and call the stored corresponding video file to play at the called terminal in response to the confirmation multimedia ringing negotiation message returned by the called terminal.
In the several embodiments provided by the present application, it should be understood that the disclosed apparatus and method may be implemented in other manners. For example, the apparatus embodiments described above are merely illustrative, for example, the described module division is merely a logical function division, and there may be additional divisions when actually implemented, for example, multiple modules or components may be combined or integrated into another apparatus, or some features may be omitted or not performed.
The modules may or may not be physically separate, and the components shown as modules may be one physical module or multiple physical modules, i.e. may be located in one place, or may be distributed over a plurality of different places. Some or all of the modules or units may be selected according to actual needs to achieve the purpose of the embodiment.
In addition, each functional module in each embodiment of the present application may be integrated into one processing module, or each module may exist alone physically, or two or more modules may be integrated into one module. The integrated modules may be implemented in hardware or in software functional modules.
The integrated module, if implemented in the form of a software function and sold or used as a stand-alone product, may be stored in a readable storage medium. Based on such understanding, the technical solution of the embodiments of the present application may be essentially or a part contributing to the prior art or all or part of the technical solution may be embodied in the form of a software product stored in a storage medium, including several instructions for causing a device (may be a single-chip microcomputer, a chip or the like) or a processor (processor) to perform all or part of the steps of the method described in the embodiments of the present application. And the aforementioned storage medium includes: a U-disk, a removable hard disk, a Read-Only Memory (ROM), a random access Memory (Random Access Memory, RAM), a magnetic disk, or an optical disk, or other various media capable of storing program codes.
The foregoing is merely illustrative of specific embodiments of the present application, and the scope of the present application is not limited thereto, but any changes or substitutions within the technical scope of the present application should be covered by the scope of the present application. Therefore, the protection scope of the present application shall be subject to the protection scope of the claims.
Claims (8)
1. The method for showing the incoming call intention in the private call is characterized by being applied to a private number platform and comprising the following steps:
pre-storing a video file for showing the incoming call intention of a calling terminal for playing by a called terminal;
responding to the privacy call initiated by the calling terminal, negotiating with the calling terminal to complete the reservation of the media resource;
initiating a privacy call to a called terminal, wherein the INVITE message carries an alert-info, an alert service, and CRS, and is used for inquiring whether the called terminal has a CRS capability identifier and carries a video tag;
responding to a return message carried by the called terminal and supporting the CRS capability parameter, and completing resource reservation with the called terminal;
and initiating a multimedia ringing negotiation request to the called terminal, carrying at least two groups of media parameters including audio and video, and calling a stored corresponding video file to play at the called terminal in response to a confirmation multimedia ringing negotiation message returned by the called terminal.
2. The method for presenting incoming call intention in a private call according to claim 1, wherein the method for negotiating with the calling terminal to complete the reservation of media resources in response to the private call initiated by the calling terminal comprises:
responding to a call request initiated by a calling terminal, wherein the INVITE message of the call request carries media negotiation information, selecting a supported media type, and returning a signaling message carrying the media information to the calling terminal;
responding to the UPDATE message returned after the calling terminal receives the signaling message carrying the media information, returning a confirmation message to the calling terminal, updating the calling state and finishing the reservation of the media resources;
and sending a ringing message to the calling terminal and playing a prompt tone to the calling terminal.
3. The method for showing incoming call intention in private call according to claim 1, wherein the method for initiating the private call to the called terminal, wherein the INVITE message carries a CRS capability identification and a video tag, includes:
initiating a privacy call to a called terminal, wherein an INVITE message carries an alert-info, an alert-service, crs, a video tag is added in a contact parameter, and a request is carried;
responding to information which is returned by the called terminal and carries the CRS capability parameter and is used for identifying alert-info, wherein urn is alert service CRS, and the information is sent to UPDATE message to carry out resource reservation negotiation with the called terminal;
responding to a response message returned after the called terminal confirms the resource reservation negotiation, and completing the call resource reservation of the called terminal;
and receiving a ringing message sent by the called terminal.
4. The method for presenting incoming call intention in a private call of claim 1, further comprising the steps of: and renegotiating the media type in response to the off-hook information returned by the called terminal to complete media pass-through of the two parties.
5. The method for showing incoming call intention in private call according to claim 4, wherein said method for renegotiating media type and completing media pass-through of both parties in response to the off-hook information returned by the called terminal comprises:
responding to the off-hook message returned by the called terminal, and replying an off-hook confirmation message to the called terminal;
sending RE-INVITE information to a called terminal, wherein the SDP list item is empty;
responding to a response message carrying a media type support list of the called terminal returned after the called terminal receives the RE-INVITE message, and initiating an UPDATE request to the calling terminal, wherein the carried SDP list item is the media type support list returned by the called terminal;
responding to the media type selected after receiving the UPDATE request returned by the calling terminal, and sending an off-hook message to the calling terminal;
and responding to the off-hook confirmation message returned by the calling terminal, and sending a media type RE-INVITE request negotiated with the calling terminal to the called terminal to complete media straight-through of the two parties.
6. The method for presenting incoming call intention in private call according to claim 1, wherein said method for playing by the called terminal includes:
obtaining completed video files via an API interface, or
Receiving user data, including characters and industry information, and outputting the total duration of the video file and the appearance time of the characters according to the length and the number of the input user information;
visual elements are added, including background pictures, colors, and animation effects.
7. A system for presenting an incoming call intention in a private call, characterized by a method for completing the presentation of an incoming call intention in a private call as claimed in any one of claims 1-6, comprising:
the video storage module is used for preprocessing video files and storing the video files;
a first resource reservation module, which is implemented to respond to the privacy call initiated by the calling terminal and negotiate with the calling terminal to complete the reservation of the media resource;
the second resource reservation module is implemented to initiate a privacy call to the called terminal, and the INVITE message carries a video tag for inquiring whether the called terminal has a CRS capability identifier or not; responding to a return message carried by the called terminal and supporting the CRS capability parameter, and completing resource reservation with the called terminal;
and the multimedia ringing negotiation module is implemented to initiate a multimedia ringing negotiation request to the called terminal, carry at least two groups of media parameters including audio and video, and call the stored corresponding video file to play at the called terminal in response to the confirmation multimedia ringing negotiation message returned by the called terminal.
8. A privacy number platform device, characterized in that the method for completing the presentation of incoming call intention in the privacy call of any one of claims 1-6 comprises the following structure:
the external interface module provides an API interface, and the functions comprise: the corresponding relation between the user number and the privacy number is interacted with the user, and the information is interacted and displayed to the called terminal;
the service processing module is used for privacy calling service flow and carrying out video processing on the information needing to be displayed on the called terminal before calling;
the video storage module is used for storing video files and providing a retrieval and access interface;
the SIP processing module is used for realizing the voice and video real-time communication function;
the RTP module is a module based on RTP protocol and is used for realizing the real-time audio and video transmission function.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310780249.8A CN116506410B (en) | 2023-06-29 | 2023-06-29 | Method, system and device for showing incoming call intention in privacy call |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310780249.8A CN116506410B (en) | 2023-06-29 | 2023-06-29 | Method, system and device for showing incoming call intention in privacy call |
Publications (2)
Publication Number | Publication Date |
---|---|
CN116506410A CN116506410A (en) | 2023-07-28 |
CN116506410B true CN116506410B (en) | 2023-09-08 |
Family
ID=87330585
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310780249.8A Active CN116506410B (en) | 2023-06-29 | 2023-06-29 | Method, system and device for showing incoming call intention in privacy call |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116506410B (en) |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20010002091A (en) * | 1999-06-11 | 2001-01-05 | 최충열 | Method of caller identification service using mobile phone ring |
KR20020024479A (en) * | 2000-09-25 | 2002-03-30 | 정장호 | Method for image transmission service to aid receiver's recognization of caller in mobile communication system |
CN101111077A (en) * | 2007-07-23 | 2008-01-23 | 中兴通讯股份有限公司 | Multimedia advertisement polychrome system and implementing method thereof |
WO2020171725A1 (en) * | 2019-02-20 | 2020-08-27 | Shringit Lda | Method and system for presenting targeted textual and graphic information during the making and receiving of a phone call |
CN111865883A (en) * | 2019-04-30 | 2020-10-30 | 华为技术有限公司 | Method and apparatus for call processing |
CN114189586A (en) * | 2021-11-10 | 2022-03-15 | 广西东信易通科技有限公司 | Privacy conversation protection system and method combining Internet and communication network |
CN115002284A (en) * | 2022-05-20 | 2022-09-02 | 微位(深圳)网络科技有限公司 | Calling information display method, terminal and system based on private conversation |
CN115226095A (en) * | 2022-09-19 | 2022-10-21 | 杭州诚智天扬科技有限公司 | Privacy number application method and system based on IMS network |
CN115604241A (en) * | 2022-11-04 | 2023-01-13 | 广西东信易通科技有限公司(Cn) | Privacy number playing method, system, computer equipment and storage medium |
CN116193031A (en) * | 2022-12-14 | 2023-05-30 | 号百信息服务有限公司 | Method, device, electronic equipment and storage medium for notifying incoming call intention to called party |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102148807B (en) * | 2010-02-08 | 2014-06-04 | 华为技术有限公司 | Color ring back tone and ringing signal service realization method, device and system |
-
2023
- 2023-06-29 CN CN202310780249.8A patent/CN116506410B/en active Active
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20010002091A (en) * | 1999-06-11 | 2001-01-05 | 최충열 | Method of caller identification service using mobile phone ring |
KR20020024479A (en) * | 2000-09-25 | 2002-03-30 | 정장호 | Method for image transmission service to aid receiver's recognization of caller in mobile communication system |
CN101111077A (en) * | 2007-07-23 | 2008-01-23 | 中兴通讯股份有限公司 | Multimedia advertisement polychrome system and implementing method thereof |
WO2020171725A1 (en) * | 2019-02-20 | 2020-08-27 | Shringit Lda | Method and system for presenting targeted textual and graphic information during the making and receiving of a phone call |
CN111865883A (en) * | 2019-04-30 | 2020-10-30 | 华为技术有限公司 | Method and apparatus for call processing |
CN114189586A (en) * | 2021-11-10 | 2022-03-15 | 广西东信易通科技有限公司 | Privacy conversation protection system and method combining Internet and communication network |
CN115002284A (en) * | 2022-05-20 | 2022-09-02 | 微位(深圳)网络科技有限公司 | Calling information display method, terminal and system based on private conversation |
CN115226095A (en) * | 2022-09-19 | 2022-10-21 | 杭州诚智天扬科技有限公司 | Privacy number application method and system based on IMS network |
CN115604241A (en) * | 2022-11-04 | 2023-01-13 | 广西东信易通科技有限公司(Cn) | Privacy number playing method, system, computer equipment and storage medium |
CN116193031A (en) * | 2022-12-14 | 2023-05-30 | 号百信息服务有限公司 | Method, device, electronic equipment and storage medium for notifying incoming call intention to called party |
Non-Patent Citations (1)
Title |
---|
基于IMS的多媒体彩像业务的设计和实现;陈辉;廖建新;曹予飞;朱晓民;;计算机工程(第17期);全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN116506410A (en) | 2023-07-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
AU2021200641B2 (en) | System and Method for Verifying Telephone Numbers | |
US7313227B2 (en) | Animated/digitally depicted interactive voice session services over an IP network | |
CN101277343B (en) | Method, terminal and system for implementing video binding in voice communication network | |
US20070153709A1 (en) | Method of notifying the presence of a terminal in a communications system and a system therefor | |
EP1652359A2 (en) | Method and system for suppressing early media in a communications network | |
CN101204075A (en) | Method and arrangement for making a call-setup. | |
CN101765075A (en) | Method, device and system for realizing advertising service | |
CN100446587C (en) | System and method for realizing multimedia color ring tone service | |
CN101111077A (en) | Multimedia advertisement polychrome system and implementing method thereof | |
KR100695388B1 (en) | System and method for providing the alternative multimedia contents during communication in SIP | |
CN116506410B (en) | Method, system and device for showing incoming call intention in privacy call | |
WO2008036008A1 (en) | Multiple response options for incoming communication attempts | |
US20070268937A1 (en) | System and Method for Linking at Least Two Multimedia Terminals Connected to Each Other Via a Landline or Cellular Network | |
CN101511127A (en) | System and method for implementing multimedia bell sound business | |
KR100682374B1 (en) | System and method for providing the alternative multimedia contents during communication in SIP | |
EP2434736A1 (en) | Systems and methods for online call measurement | |
KR100695393B1 (en) | System and method for providing the additional multimedia contents during communication in SIP | |
CN114553843A (en) | Method, device and electronic equipment for realizing video one-way and voice two-way communication | |
KR100695391B1 (en) | System and method for providing the additional multimedia contents during communication in SIP | |
CN101790006B (en) | Method for realizing co-group pick-up service and communication system | |
JP2006254102A (en) | Call control program and call control device | |
US20240251034A1 (en) | Method for processing a telephone call in a communication network, method for transmitting, method for receiving such a call, corresponding devices, system and computer programs | |
CN101778363B (en) | Implementation method of co-group pickup and communication system | |
CA2745407A1 (en) | Systems and methods for online call measurement | |
JP2004172985A (en) | Telephone communication service method and system, and telephone set |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |