CN110505593B - 一种实现三方通话的方法及装置 - Google Patents

一种实现三方通话的方法及装置 Download PDF

Info

Publication number
CN110505593B
CN110505593B CN201910789599.4A CN201910789599A CN110505593B CN 110505593 B CN110505593 B CN 110505593B CN 201910789599 A CN201910789599 A CN 201910789599A CN 110505593 B CN110505593 B CN 110505593B
Authority
CN
China
Prior art keywords
party
application program
call
calling
active application
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
Application number
CN201910789599.4A
Other languages
English (en)
Other versions
CN110505593A (zh
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 United Network Communications Group Co Ltd
Original Assignee
China United Network Communications Group 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 United Network Communications Group Co Ltd filed Critical China United Network Communications Group Co Ltd
Priority to CN201910789599.4A priority Critical patent/CN110505593B/zh
Publication of CN110505593A publication Critical patent/CN110505593A/zh
Application granted granted Critical
Publication of CN110505593B publication Critical patent/CN110505593B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/04Real-time or near real-time messaging, e.g. instant messaging [IM]
    • H04L51/046Interoperability with other network applications or services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72448User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
    • H04M1/72454User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions according to context-related or environment-related conditions
    • 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
    • H04W76/15Setup of multiple wireless link connections

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Environmental & Geological Engineering (AREA)
  • Human Computer Interaction (AREA)
  • Telephone Function (AREA)
  • Telephonic Communication Services (AREA)
  • Communication Control (AREA)

Abstract

本发明公开了一种实现三方通话的方法及装置。该方法包括:当第一通话方内的主动应用程序检测被所述第一通话方内的第三方应用程序调用时,向所述第三方应用程序发送接管请求;所述主动应用程序接管已经由所述第三方应用程序建立的通话控制权;所述主动应用程序向第三通话方发送呼叫请求;所述主动应用程序接收来自所述第三通话方应答并使其加入已经建立的通话;所述主动应用程序对来自所述第二通话方、第三通话方和所述第一通话方的内容混合后在本地回显并转发。该方法即使第三通话方与第一通话方和第二通话方属于不同通信网络,也能通过通话控制权的转移而实现三方通话。

Description

一种实现三方通话的方法及装置
技术领域
本发明涉及通信技术领域,具体涉及一种实现三方通话的方法及装置。
背景技术
随着移动技术的快速发展,利用移动终端的应用不仅可以实现双方通话,也可以在不中断双方通话的基础上接入第三方通话,实现三方通话。
然而,由于移动终端的应用进行视频或语音通信的网络与基于移动通信网络的语音或视频通信相互独立,因此无法建立一端是移动终端的应用,而另一端是标准话机的三方通话。例如,两个移动终端的应用通过蓝牙进行通话,作为标准话机的第三方无法加入该通话,即无法实现三方通话。
发明内容
为此,本发明提供一种实现三方通过的方法,以解决现有技术中由于移动终端使用不同的通信网络而导致的移动终端的应用与标准话机之间无法建立三方通话的问题。
为了实现上述目的,本发明第一方面提供一种实现三方通话的方法,所述方法包括:
当第一通话方内的主动应用程序检测被所述第一通话方内的第三方应用程序调用时,向所述第三方应用程序发送接管请求;所述第一通话方和第二通话方已经建立通话;
所述主动应用程序接管已经由所述第三方应用程序建立的通话控制权;
所述主动应用程序向第三通话方发送呼叫请求;
所述主动应用程序接收来自所述第三通话方应答并使其加入已经建立的通话;
所述主动应用程序对来自所述第二通话方、第三通话方和所述第一通话方的内容混合后在本地回显并转发。
其中,所述第一通话方中的主动应用程序为电话程序,所述第一通话方中的第三方应用程序为社交软件。
其中,所述第一通话方中的主动应用程序为社交软件,所述第一通话方中的第三方应用程序为电话程序。
其中,所述第一通话方内的主动应用程序接管已经由所述第三方应用程序建立的通话控制权,包括:
所述主动应用程序向所述第三方应用程序发送第一调用接口的地址;
所述第三方应用程序向所述主动应用程序发送第二调用接口的地址;
所述第三方应用程序通过所述第一调用接口获得所述第一通话方本地的通话信息;
所述主动应用程序通过所述第二调用接口获得所述第二通话方的通话信息;
所述主动应用程序接管所述第一通话方的信息采集模块的控制权,以获得所述第一通话方的通话信息。
其中,所述通话信息包括音频和/或视频;
所述第一通话方中的主动应用程序对来自所述第二通话方、第三通话方和所述第一通话方的音频进行混音;
所述第一通话方中的主动应用程序对来自所述第二通话方、第三通话方和所述第一通话方的视频进行混编。
本发明的第二方面提供一种实现三方通话的装置,包括:
检测模块,用于在第一通话方和第二通话方已经建立通话后,检测第一通话方内的主动应用程序是否被所述第一通话方内的第三方应用程序调用;
第一发送模块,用于在当第一通话方内的主动应用程序检测被所述第一通话方内的第三方应用程序调用时,向所述第三方应用程序发送接管请求;
第一接收模块,用于来自所述第三方应用程序的信息;
控制权转移模块,用于所述第一通话方内的主动应用程序接管已经由所述第三方应用程序建立的通话控制权;
第二发送模块,用于所述第一通话方内的主动应用程序向第三通话方发送呼叫请求;
第一接收模块,用于所述第一通话方内的主动应用程序接收来自所述第三通话方应答并使其加入已经建立的通话;
混编模块,用于所述第一通话方中的主动应用程序对来自所述第二通话方、第三通话方和所述第一通话方的内容混合。
其中,所述第一通话方中的主动应用程序为电话程序,所述第一通话方中的第三方应用程序为社交软件。
其中,所述第一通话方中的主动应用程序为社交软件,所述第一通话方中的第三方应用程序为电话程序。
其中,所述控制权转移模块包括:
第一调用接口,用于所述主动应用程序与所述第三方应用程序进行通信,以使所述第三方应用程序获得所述第一通话方的通话信息;
第二调用接口,用于所述主动应用程序与所述第三方应用程序进行通信,以使所述主动应用程序获得所述第二通话方的通话信息;
转移子模块,用于将所述第一通话方的信息采集模块的控制权转移至所述主动应用程序接管,以使所述主动应用程序获得所述第一通话方的通话信息。
其中,所述混编模块包括:
混音子模块,用于所述第一通话方中的主动应用程序对来自所述第二通话方、第三通话方和所述第一通话方的音频进行混音;和/或,
混编子模块,用于所述第一通话方中的主动应用程序对来自所述第二通话方、第三通话方和所述第一通话方的视频进行混编。
本发明具有如下优点:
本发明提供的实现三方通话的方法,当主动应用程序检测到被第三方应用程序调用时,主动向第三方应用程序发送接管请求,主动应用程序接管通话控制权后,向第三通话方发出呼叫请求,并在收到应答后加入已经建立的通话,形成三方通话,并且主动应用程序对来自所述第二通话方、第三通话方和所述第一通话方的内容混合后在本地回显并转发,即使第三通话方与第一通话方和第二通话方不属于相同的通信网络,也能通过通话控制权的转移而实现三方通话。
附图说明
附图是用来提供对本发明的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本发明,但并不构成对本发明的限制。
图1为本发明实施例提供的一种实现三方通话的方法流程图;
图2为本发明实施例提供的另一种实现三方通话的方法流程图;
图3为本发明实施例提供的实现三方通话的装置的原理框图。
在附图中:
301:检测模块 302:第一发送模块
303:第一接收模块 304:控制权转移模块
305:第二发送模块 306:第二接收模块
307:三方通话建立模块 308:混编模块
具体实施方式
以下结合附图对本发明的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本发明,并不用于限制本发明。
本实施例提供一种实现三方通话的方法,能够实现第三通话方加入已经建立的通话中,而且,后加入的第三通话方与已经建立通话的第一通话方、第二通话方在不同的通信网络中。例如,后加入的第三通话方与已经建立通话的两个通话方在不同的通信网络上,如已经建立通话的两个通话方是基于Wifi或蓝牙网络连接,而新加入的第三通话方是通移动通信网络的通话方。或者,已经建立通话的两个通话方是基于移动通信网络连接,后加入的第三通话方是基于Wifi或蓝牙网络连接。
如图1所述,实现三方通话的方法包括:
步骤S11,第三方应用程序向主动应用程序发送调用请求。
在一个具体实施例中,已经建立通话的第一通话方UE1和第二通话方UE2是基于Wifi网络建立的通话,第三通话方UE3是基于移动通信网络连接。例如,第一通话方UE1和第二通话方UE2是智能终端,通过第三方应用程序(如微信或QQ等社交软件)建立了通话,第三通话方UE3是标准话机终端(当然第三通话方也可以是智能终端,只是使用标准话机功能)。更具体地,第一通话方UE1是通过微信应用程序与第二通话方UE2建立了通话,第一通话方UE1通过拨号方式将第三通话方UE3加入通话。
当第一通话方UE1希望第三通话方UE3加入通话时,第一通话方UE1的微信应用程序调用第一通话方UE1内的电话程序,即通过电话程序加入第三通话方UE3。
步骤S12,当第一通话方内的主动应用程序检测到被所述第一通话方内的第三方应用程序调用时,向所述第三方应用程序发送接管请求。
当第一通话方UE1的电话程序检测到被微信应用程序调用时,电话程序变被动为主动,主动向微信应用程序发送接管请求,以请求获得当前通话音视频内容(第一通话方和第二通话方的音视频内容)。
本实施例将电话程序称为主动应用程序,即主动应用程序向微信应用程序发送接管请求,以获得当前通话的音视频内容。
步骤S13,所述主动应用程序接管已经由所述微信应用程序建立的通话控制权。
主动应用程序接管通话控制权的具体步骤包括:
步骤S131,主动应用程序向微信应用程序发送第一调用接口的地址。
需要说明的是,第一调用接口是用于读取音视频缓冲区内音视频内容的接口,微信应用程序能够通过第一调用接口获得第一通话方通过本地的摄像头和麦克风采集到的音视频内容。
还需要说明的是,主动应用程序向微信应用程序发送第一调用接口的地址也可以在步骤S12中完成,即主动应用程序发送接管请求的同时,将主动应用程序的音视频缓冲区的第一调用接口的地址发送给微信应用程序。
步骤S132,微信应用程序向主动应用程序发送第二调用接口的地址。
具体地,微信应用程序向主动应用程序提供第二调用接口的地址,第二调用接口是用于读取解码后的音视频内容的接口,电话程序能够通过第二调用接口获得存储在微信应用程序中的第二通话方的音视频内容。换言之,主动应用程序能够通过该调用接口获得解码后的第二通话方的音视频内容。
步骤S133,主动应用程序接替微信应用程序,同时接管第一通话方的麦克风和摄像头的控制权。
当主动应用程序接替微信应用程序后,完成解码后音视频内容在本地的回显,例如通过扬声器播放声音,通过显示屏显示视频内容。
主动应用程序还可以实现如下功能即将从麦克风采集到的音频与从第二调用接口获得的第二通话方UE2的音频进行混音,以及将从摄像头采集到的视频与从第二调用接口获得的第二通话方UE2的视频进行混编。
步骤S14,主动应用程序向第三通话方发送呼叫请求。
具体地,主动应用程序通过会话管理功能(Session Management Function,简称SMF)向第三通话方发送呼叫请求,然后通过第三通话方的核心网进行转发。例如第三通话方为5G用户,那么呼叫请求通过5G核心网(5GC)转发。具体包括以下步骤:
步骤S141,主动应用程序通过SMF向第三通话方发出呼叫请求。
步骤S142,SMF通过5GC向第三通话方转发呼叫请求。
第三通话方收到呼叫请求后,作出应答指令。应答指令可以是同意呼叫请求,也可以是拒绝应答指令。
步骤S143,第三通话方UE3通过5GC将应答指令返回SMF。
步骤S144,SMF将第三通话方的应答指令发送第一通话方的主动应用程序。
具体地,SMF将第三通话方的应答指令发送第一通话方的电话程序。
步骤S15,所述主动应用程序接收来自所述第三通话方应答并使其加入已经建立的通话。
需要说明的是,如果第三通话方的应答指令为同意呼叫请求,则第一通话方的主动应用程序建立三方通话。如果第三通话方的应答指令为拒绝呼叫请求,则三方通话建立失败。在第一通话方显示建立失败信息。
步骤S16,主动应用程序对来自第二通话方UE2、第三通话方UE3和所述第一通话方UE1的内容混合后在本地回显并转发。
具体地,第一通话方UE1的电话程序将本地麦克风采集的音频与通过第二调用接口获得的第二通话方UE2的音频进行混音,然后转发第三通话方UE3;以及将本地摄像头采集的视频与通过第二调用接口获得的第二通话方UE2的视频进行混编,然后转发第三通话方UE3。
同时,第一通话方UE1的电话程序将本地麦克风采集的音频与来自第三通话方UE3的音频内容混音后,实时发送给微信应用程序,再由微信应用程序转发第二通话方。
第一通话方UE1的主动应用程序对来自第二通话方UE2的音视频内容与来自第三通话方UE3的音频内容进行混音,并将混音结果在本地回显。
如图2所示,在另一实施例中,已经建立通话的第一通话方UE1和第二通话方UE2是移动通信网络建立的标准通话,第三通话方UE3是基于Wifi网络连接。例如,第一通话方UE1和第二通话方UE2是通过标准话机建立的标准通话,第三通话方UE3通过第三方应用程序(如微信或QQ等社交软件)加入通话。
步骤S21,第三方应用程序向主动应用程序发送调用请求。
在一个具体实施例中,当第一通话方UE1希望第三通话方UE3加入通话时,第一通话方UE1的电话程序调用第一通话方UE1内的微信程序,即电话程序调用微信程序。
步骤S22,当第一通话方内的主动应用程序检测到被所述第一通话方内的第三方应用程序调用时,向所述第三方应用程序发送接管请求。
当第一通话方UE1的微信应用程序检测到被电话程序调用时,微信应用程序变被动为主动,主动向电话程序发送接管请求。为了便于描述,本实施例将微信应用程序称为主动应用程序,即主动应用程序向电话程序发送接管请求,以获得当前通话的音频内容。同时将主动应用程序的音频缓冲区的第一调用接口的地址发送给电话程序。第一调用接口是用于读取音频缓冲区内音频内容的接口,电话程序能够通过第一调用接口获得第一通话方通过本地的麦克风采集到的音频内容。
步骤S23,主动应用程序接管已经由电话程序建立的通话控制权。
主动应用程序接管通话控制权的具体步骤包括:
步骤S231,主动应用程序向电话程序发送第一调用接口的地址。
需要说明的是,第一调用接口是用于读取音视频缓冲区内音视频内容的接口,电话程序能够通过第一调用接口获得第一通话方通过本地的摄像头和麦克风采集到的音视频内容。
还需要说明的是,主动应用程序向电话程序发送第一调用接口的地址也可以在步骤S22中完成,即主动应用程序发送接管请求的同时,将主动应用程序的音视频缓冲区的第一调用接口的地址发送给电话程序。
步骤S232,电话程序向主动应用程序发送第二调用接口的地址。
具体地,电话程序向微信应用程序提供第二调用接口的地址,第二调用接口是用于读取解码后的音频内容的接口,微信应用程序能够通过第二调用接口获得存储在电话程序中的第二通话方的音频内容。换言之,微信应用程序能够通过第二调用接口获得解码后的第二通话方的音频内容。
步骤S233,主动应用程序接替电话程序,同时接管第一通话方的麦克风和摄像头的控制权。
当主动应用程序接替电话程序后,通过第二调用接口获得解码后的第二通话方UE2的音频内容,完成解码后音频内容在本地的回显,例如通过扬声器播放声音,通过显示屏显示视频内容。
主动应用程序还可以实现如下功能,即将从麦克风采集到的音频与从第二调用接口获得的电话程序得到的第二通话方UE2的音频进行混音。
步骤S24,主动应用程序向第三通话方发送呼叫请求。
具体地,主动应用程序通过第三通话方的通信服务器向第三通话方发送呼叫请求。具体包括以下步骤:
步骤S241,主动应用程序向通信服务器发出呼叫请求。
步骤S242,通信服务器向第三通话方转发呼叫请求。
第三通话方收到呼叫请求后,作出应答指令。应答指令可以是同意呼叫请求,也可以是拒绝应答指令。
步骤S243,第三通话方向通信服务器返回应答指令。
步骤S244,通信服务器将第三通话方的应答指令发送第一通话方的主动应用程序。
具体地,通信服务器将第三通话方的应答指令发送第一通话方的微信应用程序。
步骤S25,主动应用程序接收来自第三通话方应答并使其加入已经建立的通话。
需要说明的是,如果第三通话方的应答指令为同意呼叫请求,则第一通话方的主动应用程序建立三方通话。如果第三通话方的应答指令为拒绝呼叫请求,则三方通话建立失败。在第一通话方显示建立失败信息。
步骤S26,主动应用程序对来自第二通话方UE2、第三通话方UE3和所述第一通话方UE1的内容混合后在本地回显并转发。
具体地,第一通话方UE1的微信应用程序将本地麦克风采集的音频与通过第二调用接口获得的第二通话方UE2的音频进行混音,然后转发第三通话方UE3。
同时,第一通话方UE1的微信应用程序将本地麦克风采集的音频与来自第三通话方UE3的音频内容混音后,实时发送给电话程序,再由电话程序转发第二通话方UE2。
第一通话方UE1的主动应用程序对来自第二通话方UE2的音视频内容与来自第三通话方UE3的音频内容进行混音,并将混音结果在本地回显。
本实施例提供的实现三方通话的方法,当主动应用程序检测到被第三方应用程序调用时,主动向第三方应用程序发送接管请求,主动应用程序接管通话控制权后,向第三通话方发出呼叫请求,并在收到应答后加入已经建立的通话,形成三方通话,并且主动应用程序对来自所述第二通话方、第三通话方和所述第一通话方的内容混合后在本地回显并转发,即使通话方属于不同通信网络,也能通过通话控制权的转移而实现三方通话。
如图3所示,本实施例还提供一种实现三方通话的装置,包括:
检测模块301,用于在所述第一通话方和第二通话方已经建立通话后,检测第一通话方内的主动应用程序是否被所述第一通话方内的第三方应用程序调用;
第一发送模块302,用于在当第一通话方内的主动应用程序检测被所述第一通话方内的第三方应用程序调用时,向所述第三方应用程序发送接管请求;
第一接收模块303,用于来自所述第三方应用程序的信息;
控制权转移模块304,用于所述第一通话方内的主动应用程序接管已经由所述第三方应用程序建立的通话控制权;
第二发送模块305,用于所述第一通话方内的主动应用程序向第三通话方发送呼叫请求;
第二接收模块306,用于所述第一通话方内的主动应用程序接收来自所述第三通话方应答;
三方通话建立模块307,用于建立第二通话方、第三通话方和所述第一通话方的三方通话;
混编模块308,用于所述第一通话方中的主动应用程序对来自所述第二通话方、第三通话方和所述第一通话方的内容混合。
具体地,混编模块308包括混音子模块和混编子模块,其中,混音子模块用于所述第一通话方中的主动应用程序对来自所述第二通话方、第三通话方和所述第一通话方的音频进行混音;和/或,混编子模块用于所述第一通话方中的主动应用程序对来自所述第二通话方、第三通话方和所述第一通话方的视频进行混编。
在本实施例中,控制权转移模块304包括第一调用接口、第二调用接口和转移子模块,其中,第一调用接口用于所述主动应用程序与所述第三方应用程序进行通信,以使第三方应用程序获得第一通话方的通话信息。第二调用接口用于所述第三方应用程序与所述主动应用程序进行通信,以使主动应用程序获得第二通话方UE2的通话信息。转移子模块用于将所述第一通话方的信息采集模块的控制权转移至所述主动应用程序接管,以使所述主动应用程序获得所述第一通话方的通话信息。
本实施例提供的实现三方通话的装置与本实施例提供的实现三方通话的相同,第一通话方内的主动应用程序为电话程序,所述第一通话方内的第三方应用程序为社交软件。或者,第一通话方中的主动应用程序为电话程序,所述第一通话方中的第三方应用程序为社交软件。
本实施例提供的实现三方通话的装置,当主动应用程序检测到被第三方应用程序调用时,主动向第三方应用程序发送接管请求,主动应用程序接管通话控制权后,向第三通话方发出呼叫请求,并在收到应答后加入已经建立的通话,形成三方通话,并且主动应用程序对来自所述第二通话方、第三通话方和所述第一通话方的内容混合后在本地回显并转发,即使通话方属于不同通信网络,也能通过通话控制权的转移而实现三方通话。
可以理解的是,以上实施方式仅仅是为了说明本发明的原理而采用的示例性实施方式,然而本发明并不局限于此。对于本领域内的普通技术人员而言,在不脱离本发明的精神和实质的情况下,可以做出各种变型和改进,这些变型和改进也视为本发明的保护范围。

Claims (8)

1.一种实现三方通话的方法,其特征在于,所述方法包括:
当第一通话方内的主动应用程序检测被所述第一通话方内的第三方应用程序调用时,向所述第三方应用程序发送接管请求;所述第一通话方和第二通话方已经建立通话;
所述主动应用程序接管已经由所述第三方应用程序建立的通话控制权;
所述主动应用程序向第三通话方发送呼叫请求;
所述主动应用程序接收来自所述第三通话方应答并使其加入已经建立的通话;
所述主动应用程序对来自所述第二通话方、第三通话方和所述第一通话方的内容混合后在本地回显并转发;
所述第一通话方内的主动应用程序接管已经由所述第三方应用程序建立的通话控制权,包括:
所述主动应用程序向所述第三方应用程序发送第一调用接口的地址;
所述第三方应用程序向所述主动应用程序发送第二调用接口的地址;
所述主动应用程序接管所述第一通话方的信息采集模块的控制权,以获得所述第一通话方的通话信息;
所述第三方应用程序通过所述第一调用接口获得所述第一通话方本地的通话信息,所述主动应用程序通过所述第二调用接口获得所述第二通话方的通话信息。
2.根据权利要求1所述的方法,其特征在于,所述第一通话方中的主动应用程序为电话程序,所述第一通话方中的第三方应用程序为社交软件。
3.根据权利要求1所述的方法,其特征在于,所述第一通话方中的主动应用程序为社交软件,所述第一通话方中的第三方应用程序为电话程序。
4.根据权利要求1所述的方法,其特征在于,所述通话信息包括音频和/或视频;
所述第一通话方中的主动应用程序对来自所述第二通话方、第三通话方和所述第一通话方的音频进行混音;
所述第一通话方中的主动应用程序对来自所述第二通话方、第三通话方和所述第一通话方的视频进行混编。
5.一种实现三方通话的装置,其特征在于,包括:
检测模块,用于在第一通话方和第二通话方已经建立通话后,检测第一通话方内的主动应用程序是否被所述第一通话方内的第三方应用程序调用;
第一发送模块,用于在当第一通话方内的主动应用程序检测被所述第一通话方内的第三方应用程序调用时,向所述第三方应用程序发送接管请求;
第一接收模块,用于接收来自所述第三方应用程序的信息;
控制权转移模块,用于所述第一通话方内的主动应用程序接管已经由所述第三方应用程序建立的通话控制权;
第二发送模块,用于所述第一通话方内的主动应用程序向第三通话方发送呼叫请求;
第二接收模块,用于所述第一通话方内的主动应用程序接收来自所述第三通话方应答并使其加入已经建立的通话;
混编模块,用于所述第一通话方中的主动应用程序对来自所述第二通话方、第三通话方和所述第一通话方的内容混合;
所述控制权转移模块包括:
第一调用接口,用于所述主动应用程序与所述第三方应用程序进行通信,以使所述第三方应用程序获得所述第一通话方的通话信息;
第二调用接口,用于所述主动应用程序与所述第三方应用程序进行通信,以使所述主动应用程序获得所述第二通话方的通话信息;
转移子模块,用于将所述第一通话方的信息采集模块的控制权转移至所述主动应用程序接管,以使所述主动应用程序获得所述第一通话方的通话信息。
6.根据权利要求5所述的装置,其特征在于,所述第一通话方中的主动应用程序为电话程序,所述第一通话方中的第三方应用程序为社交软件。
7.根据权利要求5所述的装置,其特征在于,所述第一通话方中的主动应用程序为社交软件,所述第一通话方中的第三方应用程序为电话程序。
8.根据权利要求5所述的装置,其特征在于,所述混编模块包括:
混音子模块,用于所述第一通话方中的主动应用程序对来自所述第二通话方、第三通话方和所述第一通话方的音频进行混音;和/或,
混编子模块,用于所述第一通话方中的主动应用程序对来自所述第二通话方、第三通话方和所述第一通话方的视频进行混编。
CN201910789599.4A 2019-08-26 2019-08-26 一种实现三方通话的方法及装置 Active CN110505593B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910789599.4A CN110505593B (zh) 2019-08-26 2019-08-26 一种实现三方通话的方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910789599.4A CN110505593B (zh) 2019-08-26 2019-08-26 一种实现三方通话的方法及装置

Publications (2)

Publication Number Publication Date
CN110505593A CN110505593A (zh) 2019-11-26
CN110505593B true CN110505593B (zh) 2021-06-22

Family

ID=68589452

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910789599.4A Active CN110505593B (zh) 2019-08-26 2019-08-26 一种实现三方通话的方法及装置

Country Status (1)

Country Link
CN (1) CN110505593B (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112969147B (zh) * 2021-04-13 2022-06-21 维沃移动通信(深圳)有限公司 通话方法及装置
CN115277919B (zh) * 2021-04-30 2024-05-17 华为技术有限公司 通话融合方法、电子设备及存储介质

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040203637A1 (en) * 2002-04-30 2004-10-14 Uday Dodla Method and apparatus for remotely accessing three-party calling functions
CN100589646C (zh) * 2007-03-05 2010-02-10 华为技术有限公司 多方通话业务的调度方法及调度***
CN101316294B (zh) * 2008-06-25 2012-07-04 北京天语君锐科技有限公司 基于码分多址网络的移动终端通话状态管理方法及装置
CN101626396B (zh) * 2008-07-08 2014-01-08 华为技术有限公司 多用户业务建立和控制通道转移方法、装置及***
CN102185828B (zh) * 2011-01-30 2013-10-09 广东佳和通信技术有限公司 一种pc软件与sip ua绑定及控制的方法
CN104539815B (zh) * 2014-12-05 2017-05-03 天津三星通信技术研究有限公司 在通信终端中进行多方通话的方法及装置
CN105100410B (zh) * 2015-05-27 2019-04-16 小米科技有限责任公司 聚合第三方电话应用的方法及装置
CN105656915B (zh) * 2016-01-29 2019-01-18 腾讯科技(深圳)有限公司 即时通话方法、装置和***
US10581769B2 (en) * 2016-07-13 2020-03-03 Nokia Of America Corporation Integrating third-party programs with messaging systems
CN106791001A (zh) * 2016-11-24 2017-05-31 维沃移动通信有限公司 一种通话方法及移动终端
CN109600306B (zh) * 2019-01-22 2020-10-27 腾讯科技(深圳)有限公司 创建会话的方法、装置和存储介质

Also Published As

Publication number Publication date
CN110505593A (zh) 2019-11-26

Similar Documents

Publication Publication Date Title
US11849072B2 (en) Method and system for automating conferencing in a communication session
US10798138B2 (en) Instant calling method, apparatus and system
CA2932320C (en) Tunneling voip call control on cellular networks
US10154539B2 (en) System and method for sharing cellular network for call routing
JP2012511885A (ja) テキストメッセージを自動的に生成し送信するシステムおよび方法
JPWO2009084528A1 (ja) サーバ装置、及び、メッセージ送信方法
WO2017113581A1 (zh) 一种通话控制方法以及装置、***
CN110505593B (zh) 一种实现三方通话的方法及装置
CN104967730A (zh) 通话方式及终端
CN111787496B (zh) 一种手机间转接电话的方法及设备
US8639222B2 (en) Message transmission method and message transmission system
CN110505355B (zh) 一种建立三方通话的方法和***
CN105120524A (zh) 一种建立通信连接的方法和电子设备
CN103297630B (zh) 一种播放多媒体信息的方法及装置
CN110505070B (zh) 一种三方会话的建立方法及装置
CN110493737B (zh) 一种建立三方通话的方法及装置
WO2023025150A1 (zh) 一种通话方法、电子设备及***
CN110418346B (zh) 通话建立方法和通话建立***
CN108234145B (zh) 在多方通话中转换主持方的实现方法、装置及移动终端
WO2015139492A1 (zh) 通信方法和ip电话终端
CN103067622B (zh) 一种质检坐席监听转接后用户呼叫的方法及装置
CN116601940A (zh) 电话中继装置、电话会议服务器、电话会议***、电话中继方法、音频通话中继方法和程序
CN115412639A (zh) 一种网络通话的转移方法及终端
JP2014120967A (ja) 電話制御装置およびプログラム
KR20050003268A (ko) 영상통화 기능을 구비한 이동통신단말기의 영상통화처리방법

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