CN114979373A - Call realization method and device for intermediate number service and electronic equipment - Google Patents

Call realization method and device for intermediate number service and electronic equipment Download PDF

Info

Publication number
CN114979373A
CN114979373A CN202111044842.3A CN202111044842A CN114979373A CN 114979373 A CN114979373 A CN 114979373A CN 202111044842 A CN202111044842 A CN 202111044842A CN 114979373 A CN114979373 A CN 114979373A
Authority
CN
China
Prior art keywords
user terminal
address
media
application server
request message
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202111044842.3A
Other languages
Chinese (zh)
Other versions
CN114979373B (en
Inventor
王劲鹏
吴凯
祝伟
许永涛
吕祥钊
陈秀红
庞亚淳
陈卓文
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Mobile Communications Group Co Ltd
China Mobile Internet Co Ltd
Original Assignee
China Mobile Communications Group Co Ltd
China Mobile Internet Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by China Mobile Communications Group Co Ltd, China Mobile Internet Co Ltd filed Critical China Mobile Communications Group Co Ltd
Priority to CN202111044842.3A priority Critical patent/CN114979373B/en
Publication of CN114979373A publication Critical patent/CN114979373A/en
Application granted granted Critical
Publication of CN114979373B publication Critical patent/CN114979373B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/42008Systems for anonymous communication between parties, e.g. by use of disposal contact identifiers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/02Protecting privacy or anonymity, e.g. protecting personally identifiable information [PII]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/16Communication-related supplementary services, e.g. call-transfer or call-hold
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer Security & Cryptography (AREA)
  • Telephonic Communication Services (AREA)

Abstract

The embodiment of the invention provides a method, a device and electronic equipment for realizing the communication of a middle number service, wherein the method comprises the following steps: the application server receives a call request message from a first user terminal; the application server acquires a first address and a second address from a first media server according to the call request message; and executing a continuing operation to the second user terminal according to the first address and the second address, indicating the first media server to send a first media stream for playing customized playback to the first user terminal during the continuing operation, and realizing media interaction between the first user terminal and the second user terminal through the first media server after the continuing operation is finished. The embodiment of the invention realizes the playback and connection at the early conversation stage in the middle number service scene, optimizes the signaling interaction flow, reduces the signaling complexity and improves the conversation call completing rate.

Description

Method and device for realizing call of intermediate number service and electronic equipment
Technical Field
The present invention relates to the field of mobile communications technologies, and in particular, to a method and an apparatus for implementing a call of a middle number service, and an electronic device.
Background
With the popularization and development of mobile communication services, the requirements of users for using mobile phones for contact in daily communication change rapidly, especially the requirements on protecting the privacy of both parties of a call, the call security, the call recording and the like are higher and higher, and China mobile launches a middle number service for third-party enterprise application in order to meet the requirements. The middle number service scene process is as follows: 1) allocating one or more virtual intermediate numbers X to a first user terminal A and a second user terminal B; 2) a first user terminal A calls and dials an intermediate number X allocated to the first user terminal A; 3) and the middle number X receives the incoming call of the A and is continuously connected to a second user terminal B, and the incoming call number displayed by the second user terminal B is the middle number X. The intermediate number service realizes information isolation between the calling party and the called party through one or more virtual intermediate numbers, protects identity information and number privacy of the calling party and the called party, and can realize customized function requirements of third-party enterprises, such as call recording, call state acquisition, early call playback, call connection playback and the like.
The scheme is that firstly, the incoming call request of the first user terminal A is forwarded to a playback media server M1, and customized playback is played to the first user terminal A through a playback media server M1. And after the playback is finished, the second user terminal B starts to be connected to play the called color ring, and after the second user terminal B is off-hook, the two parties start to talk. The specific interaction flow is as follows:
1) a first user terminal A dials an intermediate number X and sends an invite signaling to an application server AS;
2) after receiving the invite signaling of the first user terminal a, the application server AS forwards the invite signaling to the early playback media server M1;
3) the first user terminal A and the early playing media server M1 perform media negotiation and resource reservation;
4) the early stage playing media server M1 sends the media stream played in the early stage call to the first user terminal A, and the first user terminal A listens to the customized playing;
5) after the early-stage call playback is finished, the application server AS forwards the invite signaling of the first user terminal A to the second user terminal B;
6) if the second user terminal B signs the color ring back tone service, the invite signaling of the first user terminal A is forwarded to the color ring back tone media server M2, and the first user terminal A and the color ring back tone media server M2 perform media negotiation;
7) after the first user terminal A receives the 180 signaling of the second user terminal B, the color ring media server M2 sends a color ring media stream to the first user terminal A, and the first user terminal A listens to the color ring;
8) and the second user terminal B is off-hook, the first user terminal A receives the 200ok signaling of the second user terminal B, the first user terminal A and the second user terminal B carry out media negotiation, and the two parties start to talk after the negotiation is finished.
In the early conversation process from the call sending of the first user terminal A to the answering of the second user terminal B of the existing intermediate number service, the first user terminal A needs to perform media negotiation with the media server and the second user terminal B for many times, the signaling flow in the media negotiation process is complex, and the media negotiation process has the possibility of negotiation failure, which causes the risks of conversation establishment failure and call completing rate reduction.
Disclosure of Invention
The embodiment of the invention aims to provide a method, a device and electronic equipment for realizing a call of a medium number service, so as to solve the problems of call establishment failure and call completing rate reduction risks caused by complex signaling flow and possibility of negotiation failure in the existing medium number service media negotiation process.
In order to solve the above technical problem, the embodiment of the present invention is implemented as follows:
in a first aspect, an embodiment of the present invention provides a method for implementing a call of a middle number service, including:
the method comprises the steps that an application server receives a call request message from a first user terminal, wherein the call request message is used for requesting to realize the call between the first user terminal and a second user terminal through a middle number service;
the application server acquires a first address and a second address from a first media server according to the call request message; wherein the first address and the second address are communication addresses of the first media server;
and the application server executes a continuing operation to the second user terminal according to the first address and the second address, and instructs the first media server to send a first media stream for playing customized playback to the first user terminal during the continuing operation, so that the media interaction between the first user terminal and the second user terminal is realized through the first media server after the continuing operation is finished.
In a second aspect, an embodiment of the present invention provides another method for implementing a call of a middle number service, including:
the first media server replies a first address and a second address to the application server according to the address request message received from the application server; the address request message is obtained by the application server according to a call request message received from a first user terminal, and the call request message is used for requesting to realize the call between the first user terminal and a second user terminal through a middle number service;
under the condition that the application server executes the continuing operation to the second user terminal according to the first address and the second address, the first media server sends a first media stream for playing customized playback to the first user terminal according to the indication of the application server;
and after the continuing operation is finished, the first media server forwards the media interaction between the first user terminal and the second user terminal.
In a third aspect, an embodiment of the present invention provides an application server, including:
the system comprises a receiving module, a first processing module and a second processing module, wherein the receiving module is used for receiving a call request message from a first user terminal, and the call request message is used for requesting to realize the call between the first user terminal and the second user terminal through a middle number service;
the request module is used for acquiring a first address and a second address from a first media server according to the call request message; wherein the first address and the second address are communication addresses of the first media server;
and the connection module is used for executing connection operation to the second user terminal according to the first address and the second address, and indicating the first media server to send a first media stream for playing customized playback to the first user terminal during the connection operation, so that media interaction between the first user terminal and the second user terminal is realized through the first media server after the connection operation is finished.
In a fourth aspect, an embodiment of the present invention provides a media server, including:
the distribution module is used for replying the first address and the second address to the application server according to the address request message received from the application server; the address request message is obtained by the application server according to a call request message received from a first user terminal, and the call request message is used for requesting to realize the call between the first user terminal and a second user terminal through a middle number service;
the playback module is used for sending a first media stream for playing customized playback to the first user terminal according to the indication of the application server under the condition that the application server executes the continuing operation to the second user terminal according to the first address and the second address;
and the forwarding module is used for forwarding the media interaction between the first user terminal and the second user terminal after the continuing operation is finished.
In a fifth aspect, an embodiment of the present invention provides an electronic device, including a processor, a communication interface, a memory, and a communication bus; the processor, the communication interface and the memory complete mutual communication through a bus; the memory is used for storing a computer program; the processor is configured to execute the program stored in the memory, and implement the call implementing method steps of the intermediary number service according to the first aspect.
As can be seen from the above technical solutions provided by the embodiments of the present invention, in the embodiments of the present invention, a call request message is received from a first user terminal through an application server, where the call request message is used to request that a call between the first user terminal and a second user terminal is realized through a middle number service; the application server acquires a first address and a second address from a first media server according to the call request message; wherein the first address and the second address are communication addresses of the first media server; and the application server executes a continuing operation to the second user terminal according to the first address and the second address, and instructs the first media server to send a first media stream for playing customized playback to the first user terminal during the continuing operation, so that media interaction between the first user terminal and the second user terminal is realized through the first media server after the continuing operation is finished. The embodiment of the invention realizes the playback and connection at the early conversation stage in the middle number service scene, optimizes the signaling interaction flow, reduces the signaling complexity and improves the conversation call completing rate.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the embodiments or the description of the prior art will be briefly described below, it is obvious that the drawings in the following description are only some embodiments described in the present invention, and for those skilled in the art, other drawings can be obtained according to the drawings without creative efforts.
Fig. 1 is a schematic flow chart of a call implementation method of a median service according to an embodiment of the present invention;
fig. 2 is another schematic flow chart of a call implementation method of a median service according to an embodiment of the present invention;
fig. 3 is another schematic flow chart of a call implementation method of a median service according to an embodiment of the present invention;
fig. 4 is a signaling interaction diagram of a call implementation method of a middle number service according to an embodiment of the present invention;
fig. 5 is another schematic flow chart of a call implementation method of a median service according to an embodiment of the present invention;
fig. 6 is another schematic flow chart of a call implementation method of a median service according to an embodiment of the present invention;
fig. 7 is a schematic structural diagram of an application server according to an embodiment of the present invention;
fig. 8 is a schematic structural diagram of a media server according to an embodiment of the present invention;
fig. 9 is a schematic structural diagram of an electronic device according to an embodiment of the present invention.
Detailed Description
The embodiment of the invention provides a method and a device for realizing a call of a middle number service and electronic equipment.
In order to make those skilled in the art better understand the technical solution of the present invention, the technical solution in the embodiment of the present invention will be clearly and completely described below with reference to the drawings in the embodiment of the present invention, and it is obvious that the described embodiment is only a part of the embodiment of the present invention, and not all embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
AS shown in fig. 1, an embodiment of the present invention provides a call implementing method for an intermediary number service, where an execution main body of the method may be an Application Server (AS). The method may specifically comprise the steps of:
step S110, the application server receives a call request message from a first user terminal, wherein the call request message is used for requesting to realize the call between the first user terminal and a second user terminal through a middle number service.
When a calling user dials an intermediate number corresponding to a called user through a first user terminal, the first user terminal sends an invite signaling message, that is, a call request message, to an application server. For simplicity, in the following embodiments, the invite signaling message is taken as an example for illustration.
Step S120, the application server acquires a first address P1 and a second address P2 from a first media server according to the call request message; wherein the first address P1 and the second address P2 are communication addresses of the first media server.
Further, the step S120 includes:
after receiving a call request signaling message, the application server packages the media data of the first user terminal in the call request message into an address request message and sends the address request message to the first media server; the media data with the first user terminal may include a communication address Q1 of the first user terminal, including an IP address and a port of the first user terminal;
the first address P1 and second address P2 are received from the first media server.
The data transmission mode between the application server and the first media server may be various, for example, data transmission of http protocol may be adopted.
And the first media server records the communication address Q1 of the first user terminal according to the address request message, creates a new media session, and returns a first address P1 and a second address P2 to the application server, wherein the first address P1 and the second address P2 are communication addresses used by the first media server for data transmission with the second user terminal and the first user terminal respectively, namely the communication addresses of the first media server facing the second user terminal and the first user terminal respectively. The communication address may include an IP address and a port, etc.
Step S130, the application server executes a continuing operation to the second user terminal according to the first address P1 and the second address P2, and instructs the first media server to send a first media stream for playing customized playback to the first user terminal during the continuing operation, so that media interaction between the first user terminal and the second user terminal is realized through the first media server after the continuing operation is completed.
The application server identifies a Session Description Protocol (SDP) field in an invite signaling message acquired from the first user terminal, and identifies an IP address and a port opened by the first user terminal for receiving a Real-time Transport Protocol (RTP) stream in the SDP field, that is, a communication address Q1 of the first user terminal. And modifying the communication address Q1 of the first user terminal in the SDP field of the invite signaling message into a first address P1 distributed by the first media server, and then sending the modified invite signaling message to the second user terminal, thereby starting to execute the continuing operation to the second user terminal.
In one embodiment, during the execution of the continuing operation, the application server replaces the communication address Q1 of the first user terminal in a first signaling message sent by the first user terminal to the second user terminal with a first address P1, and replaces the communication address Q2 of the second user terminal in a second signaling message sent by the second user terminal to the first user terminal with a second address P2. The first signaling message and the second signaling message may include signaling messages used for media negotiation, various types of responses, and the like during a splicing operation.
The application server replaces the communication address Q1 of the first user terminal in the SDP field of the first signaling message received from the first user terminal with a first address P1, and then forwards the modified first signaling message to the second user terminal; the communication address Q2 of the second user terminal in the SDP field of the second signaling message received from the second user terminal is replaced with the second address P2, and the modified second signaling message is forwarded to the first user terminal.
During the execution of the continuing operation, the application server indicates the first media server to send a first media stream for playing the customized playback to the first user terminal, so that the ringing sound played by the first user terminal is replaced by the played customized playback.
When the second user terminal executes the answering operation, the 200-invite signaling message is sent to the application server, and the application server forwards the 200-invite signaling message to the first user terminal to complete the continuing operation, so that the first user terminal and the second user terminal can start to talk.
In the conversation process, media RTP streams which are transmitted by the first user terminal and the second user terminal in a media interaction mode are all transmitted to the first media server first and are forwarded by the first media server. In the process of forwarding the media RTP stream, the first media server may implement functions of intercepting, modifying, and recording the media RTP stream.
As can be seen from the above technical solutions provided by the embodiments of the present invention, in the embodiments of the present invention, a call request message is received from a first user terminal through an application server, where the call request message is used to request that a call between the first user terminal and a second user terminal is realized through a middle number service; the application server acquires a first address and a second address from a first media server according to the call request message; wherein the first address and the second address are communication addresses of the first media server; and the application server executes a continuing operation to the second user terminal according to the first address and the second address, and instructs the first media server to send a first media stream for playing customized playback to the first user terminal during the continuing operation, so that the media interaction between the first user terminal and the second user terminal is realized through the first media server after the continuing operation is finished. The embodiment of the invention realizes the playback and connection at the early conversation stage in the middle number service scene, optimizes the signaling interaction flow, reduces the signaling complexity and improves the conversation call completing rate.
Based on the foregoing embodiment, further as shown in fig. 2, the specific processing manner of the step S130 may be varied, wherein the step S130 adopts different processing manners according to whether the second user terminal signs up for the early session.
The early session may specifically be a color ring back tone service subscribed by the second user terminal, and for simplicity, the color ring back tone service is exemplified in the following embodiments.
In the case that the second user terminal does not subscribe to the color ring back tone service, the step S130 includes:
step S131, executing a media negotiation process between the first user terminal and the second user terminal according to the first address and the second address;
after receiving the invite signaling message sent by the application server, the second user terminal returns a response message to the invite signaling message, that is, a 183 signaling message. If the second user terminal does not sign the color ring back tone service, the SDP field of the 183 signaling message received by the application server will lack attribute information for indicating the color ring back tone service signed by the second user terminal, which may be sendrecv attribute specifically. The application server adds the sendrecv attribute in the SDP field of the 183 signaling message, modifies the communication address Q2 of the second user terminal in the SDP field of the 183 signaling message into a second address P2 allocated by the first media server, and forwards the modified 183 signaling message to the first user terminal to inform the first user terminal to play back according to the received media stream in the ringing phase.
After the application server receives the 183 signaling, the application server may further send the communication address Q2 of the second user terminal to the first media server for recording, so as to subsequently forward the media RTP stream sent to the second user terminal.
The continuing operation process comprises a media negotiation process between the first user terminal and the second user terminal, which is realized through the application server, wherein the media negotiation process comprises an update signaling message and a corresponding response signaling message which are forwarded through the application server. When the application server forwards each signaling message, the communication address Q1 of the first user terminal in the SDP field of each signaling message is replaced by the first address P1, and the communication address Q2 of the second user terminal is replaced by the second address P2.
Step S132, after receiving the ringing signaling message from the second user terminal, instructing the first media server to send a first media stream for playing customized playback to the first user terminal.
After the media negotiation between the first user terminal and the second user terminal is completed, the second user terminal sends a ringing signaling message, i.e. a 180 signaling message, to the first user terminal through the application server. And after receiving the 180 signaling message, the application server indicates the first media server to send a first media stream for playing customized playback to the first user terminal. And the first user terminal plays the customized playback according to the received first media stream. And sending a 200-invite signaling message to the first user terminal through the application server until the second user terminal executes an answering operation, completing the continuing operation, and enabling the first user terminal and the second user terminal to start a conversation.
As can be seen from the above technical solutions provided by the embodiments of the present invention, in the case that the second user terminal does not sign an early session, the embodiment of the present invention executes a media negotiation process between the first user terminal and the second user terminal according to the first address and the second address; and after receiving a ringing signaling message from the second user terminal, instructing the first media server to send a first media stream for playing customized playback to the first user terminal. The embodiment of the invention realizes the playback and connection at the early conversation stage in the middle number service scene, optimizes the signaling interaction flow, reduces the signaling complexity and improves the conversation call completing rate.
Based on the foregoing embodiment, as shown in fig. 3, in the case that the second user terminal signs up for an early session, the step S130 includes:
step S135, executing a media negotiation process between the first user terminal and a second media server according to the first address and the second address;
since the second user terminal signs the color ring back tone service, after receiving the invite message from the application server, the second user terminal forwards the invite message to the second media server M2 for implementing the color ring back tone service. And the second media server replies 183 signaling messages to the application server through the second user terminal according to the invite message, wherein the 183 signaling messages comprise sendrecv attributes. The application server modifies the communication address Q2 of the second user terminal in the SDP field of the 183 signaling message into a second address P2 and forwards the second address to the first user terminal.
The first user terminal and the second media server perform media negotiation through the application server, and the application server replaces the communication address Q1 of the first user terminal with the first address P1 and replaces the communication address Q2 of the second user terminal with the second address P2 in the SDP field of each signaling message in the media negotiation process.
Step S136, after receiving the ringing signaling message from the second user terminal, instructing the first media server to replace the second media stream for playing the early playback received from the second media server with the first media stream, and sending the second media stream to the first user terminal.
After the media negotiation between the first user terminal and the second media server is completed, the second user terminal sends 180 signaling messages to the first user terminal through the application server.
The second media server sends a second media stream for playing the color ring back tone to the first media server, and the first media server replaces the second media stream with the first media stream according to the indication of the application server and sends the second media stream to the first user terminal. And the first user terminal plays the customized playback according to the received first media stream.
Step S137, executing a media negotiation process between the first user terminal and the second user terminal according to the first address and the second address.
And after the transmission of the first media stream is finished, a media negotiation process between the first user terminal and the second user terminal is realized through the application server. And sending a 200-invite signaling message to the first user terminal through the application server until the second user terminal executes an answering operation, completing the continuing operation, and enabling the first user terminal and the second user terminal to start a conversation.
In an embodiment, as shown in fig. 4 and 5, a signaling interaction process in the case that the second user terminal signs a color ring back tone service according to the embodiment of the present application is as follows:
1. a first user terminal A dials an intermediate number X and sends an invite signaling message to an application server AS;
2. after receiving the invite signaling message of the first user terminal a, the application server AS encapsulates the media data of the first user terminal a in the SDP of the invite signaling message into an http-create request, and sends the http-create request to the first media server M3 to create a new media session, and the first media server M3 creates a session and returns http-200 including the IP addresses and ports of the first address P1 and the second address P2 of the session. After receiving the first address P1 and the second address P2 allocated by the first media server M3, the application server AS modifies an SDP field in an invite signaling message sent by the first user terminal a, specifically, identifies an SDP in the invite signaling sent by the first user terminal a, identifies an IP address and a port of a media layer in the SDP, then replaces the identified IP address and port of the media layer with the IP address and port of the first address P1 allocated by the first media server M3, and forwards the IP address and port to the network of the second user terminal B, thereby starting a connection operation.
3. If the second user terminal B signs the color ring back tone service, the invite signaling message of the first user terminal a will be forwarded to the second media server M2, and the first user terminal a and the second media server M2 will perform media negotiation through the application server AS. After receiving the 183 signaling message from the second media server M2, the application server AS replaces the media layer IP and port of the SDP in the 183 signaling message with the IP address and port of the second address P2 allocated by the first media server M3, and sends the replaced IP address and port to the first user terminal a. The first user terminal A and the second media server M2 finish the media negotiation of playing the color ring; the application server AS replaces the SDP media layer IP and port in the updata signaling message sent by the second media server M2 with the IP address and port of the second address P2 allocated by the first media server M3 and sends the IP address and port to the first user terminal A; replacing the media layer IP and the port of the SDP in the update signaling message of the first user terminal A with the IP address and the port of the first address P1 distributed by the first media server M3, and sending the IP address and the port to the second media server M2;
4. a first user terminal A receives a 180 signaling message of a second user terminal B;
5. the second media server M2 sends a second media stream for playing polyphonic ringtone to the first media server M3, and after receiving the second media stream of M2, M3 replaces the second media stream with the first media stream for playing customized playback and sends the first media stream to the first user terminal a, so that the first user terminal a plays the customized playback.
6. And after the customized playback is finished, the second user terminal B and the first user terminal A carry out media negotiation through the application server AS. Similar to the step 3, the application server AS replaces the media layer IP and the port of the SDP in the update signaling message of the second user terminal B with the IP address and the port of the second address P2 allocated by the first media server M3, and sends the IP address and the port to the first user terminal a, and the first user terminal a and the second user terminal B complete the media negotiation of the call;
7. the second user terminal B listens, the first user terminal a and the second user terminal B send media RTP streams of the call process to the first media server M3, the M3 forwards the media PRT stream from the first user terminal a to the second user terminal B, and forwards the media PRT stream from the second user terminal B to the first user terminal a, so that a and B start the call.
As can be seen from the above technical solutions provided in the embodiments of the present invention, in the case that the second user terminal signs a contract for an early session, the embodiment of the present invention executes a media negotiation process between the first user terminal and the second media server according to the first address and the second address; after receiving a ringing signaling message from the second user terminal, instructing the first media server to replace a second media stream for playing early playback received from the second media server with a first media stream and sending the second media stream to the first user terminal; and executing a media negotiation process between the first user terminal and the second user terminal according to the first address and the second address. The embodiment of the invention realizes the playback and connection at the early conversation stage in the middle number service scene, optimizes the signaling interaction flow, reduces the signaling complexity and improves the conversation call completing rate.
Based on the same technical concept, a method for implementing a call of a medium number service is also provided in the embodiments of the present invention, as shown in fig. 6, where an execution subject of the method may be a first media server, and the first media server may be an existing media server or a newly added media server. The method specifically comprises the following steps:
step S610, the first media server replies a first address and a second address to the application server according to the address request message received from the application server; the address request message is obtained by the application server according to a call request message received from a first user terminal, and the call request message is used for requesting to realize the call between the first user terminal and a second user terminal through a middle number service;
step S620, under the condition that the application server executes the continuing operation to the second user terminal according to the first address and the second address, the first media server sends a first media stream for playing customized playback to the first user terminal according to the indication of the application server;
step S630, after the continuation operation is completed, the first media server forwards the media interaction between the first user terminal and the second user terminal.
The steps S610 to S630 may implement the method embodiments shown in fig. 1 and fig. 2, and obtain the same technical effect, and repeated descriptions are omitted here.
As can be seen from the above technical solutions provided by the embodiments of the present invention, in the embodiments of the present invention, a first address and a second address are replied to an application server through a first media server according to an address request message received from the application server; the address request message is obtained by the application server according to a call request message received from a first user terminal, and the call request message is used for requesting to realize the call between the first user terminal and a second user terminal through a middle number service; under the condition that the application server executes the continuing operation to the second user terminal according to the first address and the second address, the first media server sends a first media stream for playing customized playback to the first user terminal according to the indication of the application server; and after the continuing operation is finished, the first media server forwards the media interaction between the first user terminal and the second user terminal. The embodiment of the invention realizes the playback and connection at the early conversation stage in the middle number service scene, optimizes the signaling interaction flow, reduces the signaling complexity and improves the conversation call completing rate.
Based on the foregoing embodiment, further, in a case that the second user terminal signs up for an early session, the step S620 includes:
and the first media server replaces the second media stream for playing the early playback received from the second media server with the first media stream for playing the customized playback according to the indication of the application server and sends the second media stream to the first user terminal.
The steps can be implemented in the method embodiments shown in fig. 3 to 5, and the same technical effects can be obtained, and repeated parts are not described again.
As can be seen from the foregoing technical solutions provided in the embodiments of the present invention, in the case that the second user terminal signs a contract for an early session, the first media server replaces, according to the instruction of the application server, the second media stream for playing early playback received from the second media server with the first media stream for playing customized playback, and sends the second media stream to the first user terminal. The embodiment of the invention realizes the playback and connection at the early conversation stage in the middle number service scene, optimizes the signaling interaction flow, reduces the signaling complexity and improves the conversation call completing rate.
Based on the same technical concept, a call implementation method for a middle number service provided in the foregoing embodiment of the present invention further provides an application server, where fig. 7 is a schematic structural diagram of the application server provided in the embodiment of the present invention, where the application server is configured to execute the call implementation method for the middle number service described in fig. 1 to 5, and as shown in fig. 7, the application server includes: a receiving module 701, a requesting module 702 and a continuing module 703.
The receiving module 701 is configured to receive a call request message from a first user terminal, where the call request message is used to request that a call between the first user terminal and a second user terminal is implemented through a median service; the request module 702 is configured to obtain a first address and a second address from a first media server according to the call request message; wherein the first address and the second address are communication addresses of the first media server; the connection module 703 is configured to perform a connection operation to the second user terminal according to the first address and the second address, and instruct the first media server to send a first media stream for playing customized playback to the first user terminal during the connection operation, so that media interaction between the first user terminal and the second user terminal is implemented through the first media server after the connection operation is completed.
Further, the receiving module 701 is configured to:
packaging media data of the first user terminal in the call request message into an address request message and sending the address request message to the first media server;
the first address and the second address are received from the first media server.
Further, the request module 702 is configured to: and during the execution of the continuing operation, replacing the communication address of the first user terminal in a first signaling message sent by the first user terminal to the second user terminal with a first address, and replacing the communication address of the second user terminal in a second signaling message sent by the second user terminal to the first user terminal with a second address.
As can be seen from the above technical solutions provided by the embodiments of the present invention, in the embodiments of the present invention, a call request message is received from a first user terminal, where the call request message is used to request that a call between the first user terminal and a second user terminal is realized through a middle number service; acquiring a first address and a second address from a first media server according to the call request message; wherein the first address and the second address are communication addresses of the first media server; and executing a continuing operation to the second user terminal according to the first address and the second address, and indicating the first media server to send a first media stream for playing customized playback to the first user terminal during the continuing operation, so that media interaction between the first user terminal and the second user terminal is realized through the first media server after the continuing operation is completed. The embodiment of the invention realizes the playback and connection at the early conversation stage in the middle number service scene, optimizes the signaling interaction flow, reduces the signaling complexity and improves the conversation call completing rate.
Based on the foregoing embodiment, further, the connection module is configured to:
executing a media negotiation process between the first user terminal and the second user terminal according to the first address and the second address;
and after receiving a ringing signaling message from the second user terminal, instructing the first media server to send a first media stream for playing customized playback to the first user terminal.
As can be seen from the above technical solutions provided by the embodiments of the present invention, in the case that the second user terminal does not sign an early session, the embodiment of the present invention executes a media negotiation process between the first user terminal and the second user terminal according to the first address and the second address; and after receiving a ringing signaling message from the second user terminal, instructing the first media server to send a first media stream for playing customized playback to the first user terminal. The embodiment of the invention realizes the playback and connection at the early conversation stage in the middle number service scene, optimizes the signaling interaction flow, reduces the signaling complexity and improves the conversation call completing rate.
Based on the foregoing embodiment, further, in a case that the second user terminal signs up for an early session, the connection module is configured to:
executing a media negotiation process between the first user terminal and a second media server according to the first address and the second address;
after receiving a ringing signaling message from the second user terminal, instructing the first media server to replace a second media stream for playing early playback received from the second media server with a first media stream and sending the second media stream to the first user terminal;
and executing a media negotiation process between the first user terminal and the second user terminal according to the first address and the second address.
As can be seen from the above technical solutions provided by the embodiments of the present invention, in the case that the second user terminal signs a contract for an early session, the embodiment of the present invention executes a media negotiation process between the first user terminal and the second media server according to the first address and the second address; after receiving a ringing signaling message from the second user terminal, instructing the first media server to replace a second media stream for playing early playback received from the second media server with a first media stream and sending the second media stream to the first user terminal; and executing a media negotiation process between the first user terminal and the second user terminal according to the first address and the second address. The embodiment of the invention realizes the playback and connection at the early conversation stage in the middle number service scene, optimizes the signaling interaction flow, reduces the signaling complexity and improves the conversation call completing rate.
The application server provided by the embodiment of the present invention can implement each process in the embodiment corresponding to the call implementation method of the intermediary number service, and is not described herein again to avoid repetition.
It should be noted that the application server provided in the embodiment of the present invention and the call implementation method for the intermediary number service provided in the embodiment of the present invention are based on the same inventive concept, and therefore, for specific implementation of the embodiment, reference may be made to implementation of the call implementation method for the intermediary number service, and repeated details are not described again.
Based on the same technical concept, a method for implementing a call of a medium number service provided in the foregoing embodiment of the present invention further provides a media server, fig. 8 is a schematic structural diagram of the media server provided in the embodiment of the present invention, where the media server is configured to execute the method for implementing a call of a medium number service described in fig. 6, and as shown in fig. 8, the media server includes: a distribution module 801, a playback module 802 and a forwarding module 803.
The allocating module 801 is configured to reply the first address and the second address to the application server according to an address request message received from the application server; the address request message is obtained by the application server according to a call request message received from a first user terminal, and the call request message is used for requesting to realize the call between the first user terminal and a second user terminal through a middle number service; the playback module 802 is configured to send a first media stream for playing customized playback to the first user terminal according to an instruction of the application server under the condition that the application server performs a continuation operation to the second user terminal according to the first address and the second address; the forwarding module 803 is configured to forward the media interaction between the first user terminal and the second user terminal after the connection operation is completed.
As can be seen from the above technical solutions provided by the embodiments of the present invention, the embodiments of the present invention reply the first address and the second address to the application server by receiving the address request message from the application server; the address request message is obtained by the application server according to a call request message received from a first user terminal, and the call request message is used for requesting to realize the call between the first user terminal and a second user terminal through a middle number service; under the condition that the application server executes the continuing operation to the second user terminal according to the first address and the second address, sending a first media stream for playing customized playback to the first user terminal according to the indication of the application server; and after the continuing operation is finished, forwarding the media interaction between the first user terminal and the second user terminal. The embodiment of the invention realizes the playback and connection at the early conversation stage in the middle number service scene, optimizes the signaling interaction flow, reduces the signaling complexity and improves the conversation call completing rate.
Based on the above embodiment, further, the playback module is configured to replace, according to the instruction of the application server, the second media stream for playing the early playback received from the second media server with the first media stream for playing the customized playback, and send the replaced second media stream to the first user terminal.
As can be seen from the foregoing technical solutions provided in the embodiments of the present invention, in the case that the second user terminal signs a contract for an early session, the first media server replaces, according to the instruction of the application server, the second media stream for playing early playback received from the second media server with the first media stream for playing customized playback, and sends the second media stream to the first user terminal. The embodiment of the invention realizes the playback and connection at the early conversation stage in the middle number service scene, optimizes the signaling interaction flow, reduces the signaling complexity and improves the conversation call completing rate.
Corresponding to the method for implementing a call of a middle number service provided in the foregoing embodiment, based on the same technical concept, an embodiment of the present invention further provides an electronic device, where the electronic device is configured to execute the method for implementing a call of a middle number service, and fig. 9 is a schematic structural diagram of an electronic device implementing various embodiments of the present invention, as shown in fig. 9. Electronic devices may vary widely in configuration or performance and may include one or more processors 901 and memory 902, where the memory 902 may store one or more stored applications or data. Memory 902 may be, among other things, transient storage or persistent storage. The application program stored in memory 902 may include one or more modules (not shown), each of which may include a series of computer-executable instructions for the electronic device. Still further, the processor 901 may be configured to communicate with the memory 902 to execute a series of computer-executable instructions in the memory 902 on the electronic device. The electronic device may also include one or more power supplies 903, one or more wired or wireless network interfaces 904, one or more input-output interfaces 905, one or more keyboards 906.
Specifically, in this embodiment, the electronic device includes a processor, a communication interface, a memory, and a communication bus; the processor, the communication interface and the memory complete mutual communication through a bus; the memory is used for storing a computer program; the processor is used for executing the program stored in the memory and realizing the following method steps:
the method comprises the steps that an application server receives a call request message from a first user terminal, wherein the call request message is used for requesting to realize the call between the first user terminal and a second user terminal through a middle number service;
the application server acquires a first address and a second address from a first media server according to the call request message; wherein the first address and the second address are communication addresses of the first media server;
and the application server executes a continuing operation to the second user terminal according to the first address and the second address, and instructs the first media server to send a first media stream for playing customized playback to the first user terminal during the continuing operation, so that the media interaction between the first user terminal and the second user terminal is realized through the first media server after the continuing operation is finished.
An embodiment of the present application further provides a computer-readable storage medium, in which a computer program is stored, and when executed by a processor, the computer program implements the following method steps:
the method comprises the steps that an application server receives a call request message from a first user terminal, wherein the call request message is used for requesting to realize the call between the first user terminal and a second user terminal through a middle number service;
the application server acquires a first address and a second address from a first media server according to the call request message; wherein the first address and the second address are communication addresses of the first media server;
and the application server executes a continuing operation to the second user terminal according to the first address and the second address, and instructs the first media server to send a first media stream for playing customized playback to the first user terminal during the continuing operation, so that the media interaction between the first user terminal and the second user terminal is realized through the first media server after the continuing operation is finished.
As will be appreciated by one skilled in the art, embodiments of the present invention may be provided as a method, apparatus, or computer program product. Accordingly, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present invention may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The present invention has been described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
In a typical configuration, an electronic device includes one or more processors (CPUs), input/output interfaces, network interfaces, and memory.
The memory may include forms of volatile memory in a computer readable medium, Random Access Memory (RAM) and/or non-volatile memory, such as Read Only Memory (ROM) or flash memory (flash RAM). Memory is an example of a computer-readable medium.
Computer-readable media, including both non-transitory and non-transitory, removable and non-removable media, may implement information storage by any method or technology. The information may be computer readable instructions, data structures, modules of a program, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), Static Random Access Memory (SRAM), Dynamic Random Access Memory (DRAM), other types of Random Access Memory (RAM), Read Only Memory (ROM), Electrically Erasable Programmable Read Only Memory (EEPROM), flash memory or other memory technology, compact disc read only memory (CD-ROM), Digital Versatile Discs (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices, or any other non-transmission medium that can be used to store information that can be accessed by a computing device. As defined herein, a computer readable medium does not include a transitory computer readable medium such as a modulated data signal and a carrier wave.
It should also be noted that the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises the element.
As will be appreciated by one skilled in the art, embodiments of the present application may be provided as a method, apparatus or computer program product. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The above description is only an example of the present application and is not intended to limit the present application. Various modifications and changes may occur to those skilled in the art. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included in the scope of the claims of the present application.

Claims (10)

1. A method for realizing call of a middle number service is characterized in that the method comprises the following steps:
the method comprises the steps that an application server receives a call request message from a first user terminal, wherein the call request message is used for requesting to realize the call between the first user terminal and a second user terminal through a middle number service;
the application server acquires a first address and a second address from a first media server according to the call request message; wherein the first address and the second address are communication addresses of the first media server;
and the application server executes a continuing operation to the second user terminal according to the first address and the second address, and instructs the first media server to send a first media stream for playing customized playback to the first user terminal during the continuing operation, so that media interaction between the first user terminal and the second user terminal is realized through the first media server after the continuing operation is finished.
2. The method of claim 1, wherein performing a continuing operation to the second user terminal according to the first address and the second address, and instructing the first media server to send a first media stream for playing customized playback to the first user terminal during the continuing operation, comprises:
executing a media negotiation process between the first user terminal and the second user terminal according to the first address and the second address;
and after receiving a ringing signaling message from the second user terminal, instructing the first media server to send a first media stream for playing customized playback to the first user terminal.
3. The method according to claim 1, wherein, in a case where the second user terminal signs up for an early session, the performing a continuing operation to the second user terminal according to the first address and the second address, and instructing the first media server to send a first media stream for playing customized playback to the first user terminal during the continuing operation, comprises:
executing a media negotiation process between the first user terminal and a second media server according to the first address and the second address;
after receiving a ringing signaling message from the second user terminal, instructing the first media server to replace a second media stream for playing early playback received from the second media server with a first media stream and sending the second media stream to the first user terminal;
and executing a media negotiation process between the first user terminal and the second user terminal according to the first address and the second address.
4. The method of claim 1, wherein performing subsequent operations to the second user terminal based on the first address and the second address comprises:
during the execution of the continuing operation, the application server replaces the communication address of the first user terminal in a first signaling message sent by the first user terminal to the second user terminal with a first address, and replaces the communication address of the second user terminal in a second signaling message sent by the second user terminal to the first user terminal with a second address.
5. The method according to any one of claims 1-4, wherein the application server obtains the first address and the second address from the first media server according to the call request message, comprising:
the application server packages the media data with the first user terminal in the call request message into an address request message and sends the address request message to the first media server;
the first address and the second address are received from the first media server.
6. A method for realizing call of a middle number service is characterized in that the method comprises the following steps:
the first media server replies a first address and a second address to the application server according to the address request message received from the application server; the address request message is obtained by the application server according to a call request message received from a first user terminal, and the call request message is used for requesting to realize the call between the first user terminal and a second user terminal through a middle number service;
under the condition that the application server executes the continuing operation to the second user terminal according to the first address and the second address, the first media server sends a first media stream for playing customized playback to the first user terminal according to the indication of the application server;
and after the continuing operation is finished, the first media server forwards the media interaction between the first user terminal and the second user terminal.
7. The method according to claim 6, wherein in case that the second user terminal signs up for an early session, the first media server sends a first media stream for playing customized playback to the first user terminal according to the indication of the application server, comprising:
and the first media server replaces the second media stream for playing the early playback received from the second media server with the first media stream for playing the customized playback according to the indication of the application server and sends the second media stream to the first user terminal.
8. An application server, comprising:
the system comprises a receiving module, a first processing module and a second processing module, wherein the receiving module is used for receiving a call request message from a first user terminal, and the call request message is used for requesting to realize the call between the first user terminal and the second user terminal through a middle number service;
the request module is used for acquiring a first address and a second address from a first media server according to the call request message; wherein the first address and the second address are communication addresses of the first media server;
and the connection module is used for executing connection operation to the second user terminal according to the first address and the second address, and indicating the first media server to send a first media stream for playing customized playback to the first user terminal during the connection operation, so that media interaction between the first user terminal and the second user terminal is realized through the first media server after the connection operation is finished.
9. A media server, comprising:
the distribution module is used for replying the first address and the second address to the application server according to the address request message received from the application server; the address request message is obtained by the application server according to a call request message received from a first user terminal, and the call request message is used for requesting to realize the call between the first user terminal and a second user terminal through a middle number service;
the playback module is used for sending a first media stream for playing customized playback to the first user terminal according to the indication of the application server under the condition that the application server executes the continuing operation to the second user terminal according to the first address and the second address;
and the forwarding module is used for forwarding the media interaction between the first user terminal and the second user terminal after the continuing operation is finished.
10. An electronic device comprising a processor, a communication interface, a memory, and a communication bus; the processor, the communication interface and the memory complete mutual communication through a bus; the memory is used for storing a computer program; the processor is used for executing the program stored in the memory to realize the steps of the call realization method of the middle number service according to any one of claims 1-7.
CN202111044842.3A 2021-09-07 2021-09-07 Call realization method and device for middle number service and electronic equipment Active CN114979373B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111044842.3A CN114979373B (en) 2021-09-07 2021-09-07 Call realization method and device for middle number service and electronic equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111044842.3A CN114979373B (en) 2021-09-07 2021-09-07 Call realization method and device for middle number service and electronic equipment

Publications (2)

Publication Number Publication Date
CN114979373A true CN114979373A (en) 2022-08-30
CN114979373B CN114979373B (en) 2023-09-19

Family

ID=82972697

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111044842.3A Active CN114979373B (en) 2021-09-07 2021-09-07 Call realization method and device for middle number service and electronic equipment

Country Status (1)

Country Link
CN (1) CN114979373B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117439980A (en) * 2023-10-12 2024-01-23 中移互联网有限公司 Video-on-demand method, device, equipment and storage medium based on intermediate number

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101079927A (en) * 2007-06-28 2007-11-28 中兴通讯股份有限公司 Method and system for realizing multimedia color image service in IP multimedia subsystem network
CN101217822A (en) * 2008-01-17 2008-07-09 中兴通讯股份有限公司 A method and system for transferring multimedia data information of caller in combined operations
US20100198979A1 (en) * 2009-01-30 2010-08-05 Cisco Technology, Inc. Media streaming through a network address translation (nat) device
CN102148807A (en) * 2010-02-08 2011-08-10 华为技术有限公司 Color ring back tone and ringing signal service realization method, device and system
CN105828304A (en) * 2015-01-09 2016-08-03 ***通信集团河南有限公司 Method and device for realizing background music service based on ring back tone platform
WO2020192435A1 (en) * 2019-03-28 2020-10-01 华为技术有限公司 Multimedia customized ringing signal and color ring back tone playback method, and application server
CN112087548A (en) * 2019-03-28 2020-12-15 华为技术有限公司 Method for playing multimedia color vibration and color ring and application server

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101079927A (en) * 2007-06-28 2007-11-28 中兴通讯股份有限公司 Method and system for realizing multimedia color image service in IP multimedia subsystem network
CN101217822A (en) * 2008-01-17 2008-07-09 中兴通讯股份有限公司 A method and system for transferring multimedia data information of caller in combined operations
US20100198979A1 (en) * 2009-01-30 2010-08-05 Cisco Technology, Inc. Media streaming through a network address translation (nat) device
CN102148807A (en) * 2010-02-08 2011-08-10 华为技术有限公司 Color ring back tone and ringing signal service realization method, device and system
CN105828304A (en) * 2015-01-09 2016-08-03 ***通信集团河南有限公司 Method and device for realizing background music service based on ring back tone platform
WO2020192435A1 (en) * 2019-03-28 2020-10-01 华为技术有限公司 Multimedia customized ringing signal and color ring back tone playback method, and application server
CN112087548A (en) * 2019-03-28 2020-12-15 华为技术有限公司 Method for playing multimedia color vibration and color ring and application server

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117439980A (en) * 2023-10-12 2024-01-23 中移互联网有限公司 Video-on-demand method, device, equipment and storage medium based on intermediate number

Also Published As

Publication number Publication date
CN114979373B (en) 2023-09-19

Similar Documents

Publication Publication Date Title
US9894112B2 (en) Video media playing methods, apparatuses and systems, and computer storage medium
KR102253561B1 (en) Tunneling voip call control on cellular networks
CN101309277A (en) SIP terminal, method and system for uploading state, method and apparatus for processing the uploaded state
WO2019179492A1 (en) Multi-sim multi-standby system, method and device, computer device, and computer readable storage medium
CN106303100A (en) A kind of method and system of number protection
CN107690054A (en) A kind of processing method and processing device of video calling
CN114979373B (en) Call realization method and device for middle number service and electronic equipment
US8804936B2 (en) Shared media access for real time first and third party media control
CN114401252A (en) Calling method of telephone traffic system and telephone traffic system
TWI393425B (en) Method, apparatus, and computer program product thereof for enabling an internet extension to ring a conventional extension
CN101552952A (en) A broadcast call implementation method and system
CN114285945B (en) Video interaction method and device and storage medium
CN109479071B (en) Network telephone processing method and related network equipment
CN113572749A (en) VoLTE-based video calling method and system
US10039033B2 (en) Systems, methods, and media for implementing call handoff between networks
CN102158611B (en) Method for implementing polychrome service and device
CN114124906A (en) Gateway apparatus, method for gateway apparatus, computer-readable medium, and apparatus
CN106658435B (en) Early media playback method, network system and terminal
CN116743715A (en) WebRTC audio and video call function integration method, terminal equipment and storage medium
CN114979384B (en) Audio and video conference call method and device and electronic equipment
EP2456182A1 (en) Method, system and parlay x gateway for implementing advanced call
CN111355699A (en) Voice capability implementation system
CN103312904A (en) Click-to-dial number displaying method, device and system
CN110113371B (en) Session management system and session management server
US11470200B2 (en) Key system module for softphone or embedded voice applications

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