CN111435981B - 通话处理方法及装置 - Google Patents
通话处理方法及装置 Download PDFInfo
- Publication number
- CN111435981B CN111435981B CN201910028456.1A CN201910028456A CN111435981B CN 111435981 B CN111435981 B CN 111435981B CN 201910028456 A CN201910028456 A CN 201910028456A CN 111435981 B CN111435981 B CN 111435981B
- Authority
- CN
- China
- Prior art keywords
- server
- party
- call
- meeting place
- called party
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000003672 processing method Methods 0.000 title claims abstract description 24
- 238000000034 method Methods 0.000 claims abstract description 51
- 230000004044 response Effects 0.000 claims abstract description 41
- 238000012545 processing Methods 0.000 claims description 40
- 230000006854 communication Effects 0.000 claims description 38
- 238000004891 communication Methods 0.000 claims description 36
- 238000013519 translation Methods 0.000 claims description 32
- 238000004590 computer program Methods 0.000 claims description 5
- 230000008569 process Effects 0.000 description 23
- 238000013461 design Methods 0.000 description 16
- 230000006870 function Effects 0.000 description 12
- 238000010586 diagram Methods 0.000 description 10
- 239000003795 chemical substances by application Substances 0.000 description 4
- 230000000977 initiatory effect Effects 0.000 description 4
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- RWSOTUBLDIXVET-UHFFFAOYSA-N Dihydrogen sulfide Chemical compound S RWSOTUBLDIXVET-UHFFFAOYSA-N 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 2
- 230000001413 cellular effect Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 235000013305 food Nutrition 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000000737 periodic effect Effects 0.000 description 2
- 238000013500 data storage Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 235000012054 meals Nutrition 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000012549 training Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/14—Systems for two-way working
- H04N7/15—Conference systems
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/22—Procedures used during a speech recognition process, e.g. man-machine dialogue
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/1813—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
- H04L12/1822—Conducting the conference, e.g. admission, detection, selection or grouping of participants, correlating users to one or more conference sessions, prioritising transmission
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/66—Substation equipment, e.g. for use by subscribers with means for preventing unauthorised or fraudulent calling
- H04M1/663—Preventing unauthorised calls to a telephone set
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/436—Arrangements for screening incoming calls, i.e. evaluating the characteristics of a call before deciding whether to answer it
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/14—Systems for two-way working
- H04N7/15—Conference systems
- H04N7/155—Conference systems involving storage of or access to video conference sessions
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Computer Security & Cryptography (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Health & Medical Sciences (AREA)
- Computational Linguistics (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- Acoustics & Sound (AREA)
- General Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Telephonic Communication Services (AREA)
Abstract
本申请提供一种通话处理方法及装置。该方法包括:第一服务器在接收到核心网设备发送的触发控制请求时,根据第二服务器的地址信息,向第二服务器发送用于指示第二服务器创建会场的创建会场请求,触发控制请求用于核心网设备在检测到主叫方和/或被叫方需要第三方参与当前通话时指示第一服务器控制当前通话。第一服务器在接收到第二服务器发送的创建会场响应,且控制主叫方、被叫方和第三方加入会场时,通过会场获取主叫方的语音信息和被叫方的语音信息,创建会场响应用于表示第二服务器已建立会场。第一服务器根据第三方对应的设备从主叫方的语音信息和被叫方的语音信息中识别的目标关键字,执行与目标关键字对应的操作,以满足用户的各种需求。
Description
技术领域
本申请涉及通信技术领域,尤其涉及一种通话处理方法及装置。
背景技术
随着通信技术的不断发展,用户之间的通话日益普遍化。然而,通话的安全性和兼容性已成为了通话性能的影响因素。目前,针对通话过程中防止通话诈骗、实现如订餐、查询天气以及同声翻译用户的通话等事项均有用户需求。因此,现亟需一种可以满足用户各种需求的通话处理方法。
发明内容
本申请提供一种通话处理方法及装置,本申请中第一服务器通过核心网设备检测到主叫方和/或被叫方需要第三方参与当前通话时,可以指示第二服务器建立主叫方、被叫方和第三方的会场,进而,在主叫方、被叫方和第三方加入会场时,第一服务器便可通过会场检测主叫方、被叫方和第三方的通话过程,以获取到主叫方的语音信息和被叫方的语音信息。进而,第一服务器根据第三方对应的设备从主叫方的语音信息和被叫方的语音信息中识别的目标关键字,执行与目标关键字对应的操作,即满足与目标关键字对应的用户需求。
第一方面,本申请提供一种通话处理方法,包括:
第一服务器在接收到核心网设备发送的触发控制请求时,根据第二服务器的地址信息,向所述第二服务器发送创建会场请求,所述创建会场请求用于指示所述第二服务器创建会场,所述触发控制请求用于所述核心网设备在检测到主叫方和/或被叫方需要第三方参与当前通话时指示所述第一服务器控制所述当前通话;
所述第一服务器在接收到所述第二服务器发送的创建会场响应,且控制所述主叫方、所述被叫方和第三方加入所述会场时,通过所述会场获取所述主叫方的语音信息和所述被叫方的语音信息,所述创建会场响应用于表示所述第二服务器已建立所述会场;
所述第一服务器根据所述第三方对应的设备从所述主叫方的语音信息和所述被叫方的语音信息中识别的目标关键字,执行与所述目标关键字对应的操作。
通过第一方面提供的通话处理方法,通过核心网设备在检测到主叫方和/或被叫方需要第三方参与当前通话时,可以向第一服务器发送指示第一服务器控制当前通话的触发控制请求。在第一服务器接收到该触发控制请求时,可以根据第二服务器的地址信息,向第二服务器发送指示第二服务器创建会场的创建会场请求,使得第二服务器创建会场并通过创建会场响应向第一服务器告知第二服务器已建立会场。进而,在第一服务器接收到该创建会场响应,且控制主叫方、被叫方和第三方加入会场时,第一服务器可以实时或不定时的获取主叫方的语音信息和被叫方的语音信息,且可以根据第三方对应的设备从主叫方的语音信息和被叫方的语音信息中识别的目标关键字,执行与目标关键字对应的操作,从而在通话过程中实时满足用户的各种需求,提升了用户的通话性能,改善了用户的通话体验。
其中,主叫方所使用的设备为主叫方对应的设备,被叫方所使用的设备为被叫方对应的设备,第三方所使用的设备为第三方对应的设备。
其中,第一设备和第二设备可以为终端,该终端可以是无线终端也可以是有线终端,无线终端可以是指向用户提供语音和/或其他业务数据连通性的设备,具有无线连接功能的手持式设备、或连接到无线调制解调器的其他处理设备。无线终端可以经RAN与一个或多个核心网进行通信,无线终端可以是移动终端,如移动电话(或称为“蜂窝”电话)和具有移动终端的计算机,例如,可以是便携式、袖珍式、手持式、计算机内置的或者车载的移动装置,它们与无线接入网交换语言和/或数据。例如,个人通信业务(PersonalCommunicationService,PCS)电话、无绳电话、会话发起协议(Session Initiation Protocol,SIP)话机、无线本地环路(Wireless Local Loop,WLL)站、个人数字助理(Personal DigitalAssistant,PDA)等设备。无线终端也可以称为***、订户单元(Subscriber Unit)、订户站(Subscriber Station),移动站(Mobile Station)、移动台(Mobile)、远程站(RemoteStation)、远程终端(Remote Terminal)、接入终端(Access Terminal)、用户终端(UserTerminal)、用户代理(User Agent)、用户设备(User Device or User Equipment),在此不作限定。
其中,第三设备具备语音识别功能,具体可以为单独设置的终端,也可以为第二服务器管理的终端,该终端与第二服务器之间具有通信连接,例如,该终端可以为终端设备,也可以为终端设备中的应用程序(Application,APP)、网页、公众号等,亦可以为上述两种方式的结合。此外,第三设备也可以为服务器。
本申请中,核心网设备包括但不限于为运营商核心网设备,核心网设备可以检测主叫方和被叫方所办理的通信业务。其中,本申请可以采用数字、代码或标识等形式对不同的通信业务进行区分,便于核心网设备对通信业务的准确检测。通常,核心网设备分别与第一设备和第二设备均建立有通信连接。
本申请中,第二服务器可以同时提供一个会场或多个会场。每个会场具有自身的会场标识(Identity,ID),不同的会场可以向主叫方、被叫方以及第三方提供不同的媒体信息,该媒体信息可以包括但不限于唯一会场ID、第一设备的端口号、第二设备的端口号、第三设备的端口号、通话业务的编解码方式及通话业务的媒体类型(如视频类型或者语音类型等)。其中,第二服务器可以包括但不限于为会场服务器,该会场服务器可以为采用媒体服务器标记语言(Media Server Markup Language,MSML),并基于会话初始协议(SessionInitiation Protocol,SIP)的会场服务器。另外,第一服务器和第二服务器一般可以分开设置。
在一种可能的设计中,所述第一服务器根据所述第三方对应的设备从所述主叫方的语音信息和所述被叫方的语音信息中识别的目标关键字,执行如下至少一种与所述目标关键字对应的操作,包括:
所述第一服务器在确定所述目标关键字包括诈骗关键字时,通过所述会场向所述主叫方和所述被叫方语音提醒所述当前通话为诈骗通话;
所述第一服务器在确定所述目标关键字包括预订关键字时,执行预订操作并通过所述会场向所述主叫方和所述被叫方语音提醒预订结果;
所述第一服务器在确定所述目标关键字包括查询关键字时,执行查询操作并通过所述会场向所述主叫方和所述被叫方语音提醒查询结果;
所述第一服务器在确定所述目标关键字包括翻译关键字时,执行翻译操作并通过所述会场向所述主叫方和所述被叫方语音提醒翻译结果;和,
所述第一服务器在确定所述目标关键字包括其他关键字时,执行其他操作并通过所述会场向所述主叫方和所述被叫方语音提醒操作结果。
在一种可能的设计中,所述第一服务器确定所述目标关键字包括诈骗关键字,包括:
所述第一服务器接收所述第三方对应的设备发送的文字信息,所述文字信息为所述第三方对应的设备在所述主叫方和被叫方在预设时长内未进行通话时对接收到的所述第二服务器发送的混音后的语音信息进行识别得到的,所述混音后的语音信息为所述第二服务器将所述主叫方的语音信息和所述被叫方的语音信息进行混音得到的;
所述第一服务器判断所述文字信息中是否包含所述诈骗关键字。
在一种可能的设计中,所述第一服务器判断所述文字信息中是否包含所述诈骗关键字,包括:
所述第一服务器将所述文字信息在诈骗关键字数据库中进行匹配以确定所述文字信息中是否包含所述诈骗关键字。
在一种可能的设计中,所述第一服务器向所述主叫方和所述被叫方语音提醒所述当前通话为诈骗通话,包括:
所述第一服务器记录预设时间段内所述诈骗关键字的出现次数;
所述第一服务器根据所述诈骗关键字的出现次数,判断所述当前通话是否为诈骗通话;
所述第一服务器在确定所述当前通话为诈骗通话时,向所述主叫方和所述被叫方语音提醒所述当前通话为诈骗通话。
在一种可能的设计中,所述方法还包括:
所述第一服务器对所述文字信息进行存储。
在一种可能的设计中,所述当前通话为语音通话或视频通话。
第二方面,本申请提供一种通话处理装置,所述通话处理模块应用于服务器,包括:
发送模块,用于在接收模块接收到核心网设备发送的触发控制请求时,根据另一服务器的地址信息,向所述另一服务器发送创建会场请求,所述创建会场请求用于指示所述另一服务器创建会场,所述触发控制请求用于所述核心网设备在检测到主叫方和/或被叫方需要第三方参与当前通话时指示所述服务器控制所述当前通话;
获取模块,用于在所述接收模块接收到所述另一服务器发送的创建会场响应,且加入模块控制所述主叫方、所述被叫方和第三方加入所述会场时,通过所述会场获取所述主叫方的语音信息和所述被叫方的语音信息,所述创建会场响应用于表示所述另一服务器已建立所述会场;
执行模块,用于根据所述第三方对应的设备从所述主叫方的语音信息和所述被叫方的语音信息中识别的目标关键字,执行与所述目标关键字对应的操作。
在一种可能的设计中,所述执行模块,具体用于根据所述第三方对应的设备从所述主叫方的语音信息和所述被叫方的语音信息中识别的目标关键字,执行如下至少一种与所述目标关键字对应的操作,包括:
在确定模块确定所述目标关键字包括诈骗关键字时,通过所述会场向所述主叫方和所述被叫方语音提醒所述当前通话为诈骗通话;
在确定模块确定所述目标关键字包括预订关键字时,执行预订操作并通过所述会场向所述主叫方和所述被叫方语音提醒预订结果;
在确定模块确定所述目标关键字包括查询关键字时,执行查询操作并通过所述会场向所述主叫方和所述被叫方语音提醒查询结果;
在确定模块确定所述目标关键字包括翻译关键字时,执行翻译操作并通过所述会场向所述主叫方和所述被叫方语音提醒翻译结果;和,
在确定模块确定所述目标关键字包括其他关键字时,执行其他操作并通过所述会场向所述主叫方和所述被叫方语音提醒操作结果。
在一种可能的设计中,所述确定模块,具体用于接收所述第三方对应的设备发送的文字信息,所述文字信息为所述第三方对应的设备在所述主叫方和被叫方在预设时长内未进行通话时对接收到的所述另一服务器发送的混音后的语音信息进行识别得到的,所述混音后的语音信息为所述另一服务器将所述主叫方的语音信息和所述被叫方的语音信息进行混音得到的;判断所述文字信息中是否包含所述诈骗关键字。
在一种可能的设计中,所述确定模块,用于将所述文字信息在诈骗关键字数据库中进行匹配以确定所述文字信息中是否包含所述诈骗关键字。
在一种可能的设计中,所述执行模块,用于记录预设时间段内所述诈骗关键字的出现次数;根据所述诈骗关键字的出现次数,判断所述当前通话是否为诈骗通话;在确定所述当前通话为诈骗通话时,向所述主叫方和所述被叫方语音提醒所述当前通话为诈骗通话。
在一种可能的设计中,所述装置还包括:存储模块;
所述存储模块,用于对所述文字信息进行存储。
在一种可能的设计中,所述当前通话为语音通话或视频通话。
上述第二方面以及上述第二方面的各可能的设计中所提供的通话处理装置,其有益效果可以参见上述第一方面和第一方面的各可能的实施方式所带来的有益效果,在此不再赘述。
第三方面,本申请提供一种通话处理装置,包括:通信接口、存储器和处理器,存储器用于存储程序指令,处理器用于调用存储器中的程序指令执行第一方面及第一方面任一种可能的设计中的通话处理方法。
第四方面,本申请提供一种可读存储介质,可读存储介质中存储有执行指令,当服务器的至少一个处理器执行该执行指令时,服务器执行第一方面及第一方面任一种可能的设计中的通话处理方法。
第五方面,本申请提供一种程序产品,该程序产品包括执行指令,该执行指令存储在可读存储介质中。服务器的至少一个处理器可以从可读存储介质读取该执行指令,至少一个处理器执行该执行指令使得服务器实施第一方面及第一方面任一种可能的设计中的通话处理方法。
第六方面,本申请提供一种芯片,芯片与存储器相连,或者芯片上集成有存储器,当存储器中存储的软件程序被执行时,实现上述任一项的通话处理方法。
附图说明
图1为一种通话***的架构示意图;
图2为本申请一实施例提供的通话处理方法的流程图;
图3为本申请一实施例提供的通话处理装置的结构示意图;
图4为本申请一实施例提供的通话处理装置的结构示意图;
图5为本申请一实施例提供的通话处理装置的结构示意图;
图6为本申请一实施例提供的通话处理装置的硬件结构示意图。
具体实施方式
本申请实施例中,“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B的情况,其中A,B可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。
图1为一种通话***的架构示意图,如图1所示,该通话***可以包括:第一服务器、核心网设备、第二服务器、主叫方对应的设备、被叫方对应的设备以及第三方对应的设备。
本领域技术人员可以理解,在通话过程中,主叫方指的是主动发起呼叫的通话方,被叫方指的是被动接听呼叫的通话方,第三方指的是智能机器人。其中,本申请对主叫方、被叫方和第三方的数量不做限定,可以为一个,也可以为多个。一般情况下,主叫方和被叫方可以***通话业务,每种通话业务可以满足主叫方和被叫方的不同需求,便于向主叫方和被叫方提供不同的通话服务。其中,该通话业务可以包括但不限于彩铃业务、短信业务、彩信业务、流量业务以及其他业务。为了便于区分上述通话业务的类型,本申请将该通话业务分为需要第三方参与的通话业务和不需要第三方参与的通话业务这两种。
本申请中,主叫方所使用的设备为主叫方对应的设备,被叫方所使用的设备为被叫方对应的设备,第三方所使用的设备为第三方对应的设备。为了便于说明,将主叫方对应的设备简称为第一设备,将被叫方对应的设备简称为第二设备,将第三方对应的设备简称为第三设备。
其中,第一设备和第二设备可以为终端,该终端可以是无线终端也可以是有线终端,无线终端可以是指向用户提供语音和/或其他业务数据连通性的设备,具有无线连接功能的手持式设备、或连接到无线调制解调器的其他处理设备。无线终端可以经RAN与一个或多个核心网进行通信,无线终端可以是移动终端,如移动电话(或称为“蜂窝”电话)和具有移动终端的计算机,例如,可以是便携式、袖珍式、手持式、计算机内置的或者车载的移动装置,它们与无线接入网交换语言和/或数据。例如,个人通信业务(PersonalCommunicationService,PCS)电话、无绳电话、会话发起协议(Session Initiation Protocol,SIP)话机、无线本地环路(Wireless Local Loop,WLL)站、个人数字助理(Personal DigitalAssistant,PDA)等设备。无线终端也可以称为***、订户单元(Subscriber Unit)、订户站(Subscriber Station),移动站(Mobile Station)、移动台(Mobile)、远程站(RemoteStation)、远程终端(Remote Terminal)、接入终端(Access Terminal)、用户终端(UserTerminal)、用户代理(User Agent)、用户设备(User Device or User Equipment),在此不作限定。
其中,第三设备具备语音识别功能,具体可以为单独设置的终端,也可以为第二服务器管理的终端,该终端与第二服务器之间具有通信连接,例如,该终端可以为终端设备,也可以为终端设备中的应用程序(Application,APP)、网页、公众号等,亦可以为上述两种方式的结合。此外,第三设备也可以为服务器。
本申请中,核心网设备包括但不限于为运营商核心网设备,核心网设备可以检测主叫方和被叫方所办理的通信业务。其中,本申请可以采用数字、代码或标识等形式对不同的通信业务进行区分,便于核心网设备对通信业务的准确检测。通常,核心网设备分别与第一设备和第二设备均建立有通信连接。
当主叫方呼叫被动方时,主叫方可以通过第一设备拨打被叫方的号码并发起呼叫请求,此时核心网设备可以接收第一设备发起的呼叫请求。通常,该呼叫请求中包含有主叫方的号码和被叫方的号码,核心网设备可以根据主叫方的号码和被叫方的号码,检测主叫方和被叫方是否办理有需要第三方参与的通话业务。
在核心网设备确定未检测到主叫方和被叫方办理有需要第三方参与的通话业务时,核心网设备可以直接连通第一设备和第二设备之间的第一通话通道,实现主叫方成功呼叫被叫方的过程。
在核心网设备确定检测到主叫方和被叫方中的任意一方办理有需要第三方参与的通话业务时,由于核心网设备还与第一服务器建立有通信连接,因此,核心网设备可以向第一服务器发起触发控制请求,该触发控制请求用于请求第一服务器控制主叫方和被叫方之间的通话,实现主叫方、被叫方和第三方可以同时参与通话的过程。第一服务器在接收到该触发控制请求时,一方面,第一服务器可以向核心网设备发送第一通话连通请求,该第一通话连通请求用于请求核心网设备连通第一设备和第二设备之间的第一通话通道,实现主叫方成功呼叫被叫方的过程。核心网设备在连通第一设备和第二设备之间的第一通话通道时,可以向第一服务器发送表示核心网设备已连通第一设备和第二设备之间的第一通话通道的第一通话连通响应,进而第一服务器再向核心网设备发送表示已接收到触发控制响应的成功响应。另一方面,由于主动方和被动方之间的通话业务需要第三方的参与,因此,第一服务器可以借助第二服务器向主叫方、被叫方和第三方提供通话业务的虚拟场所,即会场,使得主叫方、被叫方和第三方可以同时参与通话。又由于第一服务器与第二服务器之间建立有通信连接,因此,第一服务器可以向第二服务器发送创建会场请求,该创建会场请求用于请求第二服务器建立会场。
在会场创建结束时,第一服务器需要控制主叫方、被叫方和第三方加入该会场。
其中,本申请对主叫方、被叫方和第三方加入会场的先后顺序不做限定,可以同时执行,也可以顺序执行。
一方面,由于第一设备和第二设备之间的第一通话通道已经连通,因此,第一服务器可以向第一设备发送第一通话断开请求,该第一通话断开请求用于请求第一设备断开与第二设备之间的第一通话通道。第一设备再向第一服务器发送第一通话断开响应,该第一通话断开响应用于表示第一设备已断开与第二设备之间的第一通话通道。并且,该第一通话断开响应中携带有第一设备的媒体信息。
其中,第一设备的媒体信息包括但不限于第一设备的端口号、通话业务的编解码方式及通话业务的媒体类型(如视频类型或者语音类型等)。
进一步地,第一服务器可以向第二服务器发送第一会场加入请求,该第一会场加入请求用于请求第一设备加入该会场,该第一会场加入请求中携带有第一设备的媒体信息。从而,第二服务器可以根据第二服务器的媒体信息,对第一设备的媒体信息进行匹配,得到同时适用于第一设备和第二服务器的第一匹配媒体信息,即第一设备与第二服务器之间可以进行媒体信息的相互传输,即第一设备已加入会场。第二服务器便可向第一服务器发送第一会场加入响应,该第一会场加入响应用于表示第一设备已加入会场。并且,第一会场加入响应中携带有第一匹配媒体信息,第一服务器便可将第一匹配媒体信息发送给第一设备,使得第一设备可以根据该第一匹配媒体信息完成在会场中的通话过程。
另一方面,由于第一设备和第二设备之间的第一通话通道已经连通,因此,第一服务器还可以向第二设备发送第二通话断开请求,该第二通话断开请求用于请求第二设备断开与第一设备之间的第一通话通道。第二设备再向第一服务器发送第二通话断开响应,该第二通话断开响应用于表示第二设备已断开与第一设备之间的第一通话通道。并且,第二通话断开响应中携带有第二设备的媒体信息。
其中,第二设备的媒体信息包括但不限于第二设备的端口号、通话业务的编解码方式及通话业务的媒体类型(如视频类型或者语音类型等)。
进一步地,第一服务器可以向第二服务器发送第二会场加入请求,该第二会场加入请求用于请求第二设备加入该会场,该第二会场加入请求中携带有第二设备的媒体信息。从而,第二服务器可以根据第二服务器的媒体信息,对第二设备的媒体信息进行匹配,得到同时适用于第二设备和第二服务器的第二匹配媒体信息,即第二设备与第二服务器之间可以进行媒体信息的相互传输,即第二设备已加入会场。第二服务器便可向第一服务器发送第二会场加入响应,该第二会场加入响应用于表示被第二设备已加入会场。并且,第二会场加入响应中携带有第二匹配媒体信息,第一服务器便可该第二匹配媒体信息发送给第二设备,使得第二设备可以根据该第二匹配媒体信息完成在会场中的通话过程。
又一方面,由于第一服务器需要控制第三方加入该会场,因此,第一服务器可以向第三设备发送第二通话连通请求,该第二通话连通请求用于请求第三方设备加入该会场。第三方设备便可向第一服务器发送第二通话连通响应,该第二通话连通响应用于指示第三方设备已加入会场,该第二通话连通响应中携带有第三方设备的媒体信息。
其中,第三设备的媒体信息包括但不限于第三设备的端口号、通话业务的编解码方式及通话业务的媒体类型(如视频类型或者语音类型等)。
进一步地,第一服务器可以向第二服务器发送第三会场加入请求,该第三会场加入请求用于请求第三方设备加入会场,该第三会场加入请求中携带有第三方设备的媒体信息。从而,第二服务器可以根据第二服务器的媒体信息,对第三设备的媒体信息进行匹配,得到同时适用于第三设备和第二服务器的第三匹配媒体信息,即第三设备与第二服务器之间可以进行媒体信息的相互传输,即第三设备已加入会场。
第二服务器便可向第一服务器发送第三会场加入响应,该第三会场加入响应用于表示第三方设备已加入会场。并且,第三会场加入响应中携带有第三匹配媒体信息,第一服务器便可该第三匹配媒体信息发送给第三设备,使得第三设备可以根据该第三匹配媒体信息完成在会场中的通话过程。
这样,主叫方、被叫方和第三方便全部加入该会场,使得第三方参与到主叫方与被叫方的通话过程中。
本申请中,第二服务器可以同时提供一个会场或多个会场。每个会场具有自身的会场标识(Identity,ID),不同的会场可以向主叫方、被叫方以及第三方提供不同的媒体信息,该媒体信息可以包括但不限于唯一会场ID、第一设备的端口号、第二设备的端口号、第三设备的端口号、通话业务的编解码方式及通话业务的媒体类型(如视频类型或者语音类型等)。其中,第二服务器可以包括但不限于为会场服务器,该会场服务器可以为采用媒体服务器标记语言(Media Server Markup Language,MSML),并基于会话初始协议(SessionInitiation Protocol,SIP)的会场服务器。另外,第一服务器和第二服务器一般可以分开设置。
在实际通话过程中,主叫方和被叫方可能会谈及如订餐、订票、订房、订票等预订事项、如查询天气、查询交通状况、查询电影院的剩余票数等查询事项或者其他事项,主叫方和被叫方也可能相互听不懂各自的语言,甚至主叫方和被叫方中也可能存在诈骗方。
基于上述过程,用户会产生在通话过程中实现预订事项、实现查询事项、实时同声翻译以及防止通话诈骗等各种需求。本申请考虑到上述问题,提供了一种通话处理方法及装置,可以实现在通话过程中实时满足用户的各种需求的过程,提升了用户的通话性能,改善了用户的通话体验。
下面,以第一服务器为执行主体,结合图2,对本申请实施例的通话处理方法的具体实现过程进行详细说明。
图2为本申请一实施例提供的通话处理方法的流程图,如图2所示,本申请实施例的通话处理方法可以包括:
S101、第一服务器在接收到核心网设备发送的触发控制请求时,根据第二服务器的地址信息,向第二服务器发送创建会场请求,创建会场请求用于指示第二服务器创建会场,触发控制请求用于核心网设备在检测到主叫方和/或被叫方需要第三方参与当前通话时指示第一服务器控制当前通话。
结合图1,当主叫方呼叫被叫方时,在核心网设备可以检测到主叫方和被叫方中的任意一方需要第三方参与当前通话时,核心网设备可以向第一服务器发送触发控制请求,该触发控制请求用于请求第一服务器控制当前通话。
本申请中,触发控制请求中可以包含有表示请求第一服务器控制当前通话的信息,该信息为第一服务器和核心网设备事先约定的信息,且该信息可以采用数字、标识、代码或者协议格式等形式。例如,当该信息可以为标识A时,第一服务器通过判断触发控制请求中是否包含有标识A以确定是否控制当前通话。该当前通话可以为语音通话或视频通话,本申请对当前通话的类型不做限定。
由于第一服务器中包含有第二服务器的地址信息,因此,第一服务器可以向第二服务器发送创造会场请求,该创建会场请求用于指示第二服务器创建向主叫方、被叫方和第三方提供通话的会场。
本申请中,第二服务器的地址信息具有唯一标识第二服务器的功能,具体可以为第二服务器的统一资源定位符(Uniform Resource Locator,URL)。创建会场请求中可以包含有表示请求第二服务器创建会场的信息,该信息为第一服务器和第二服务器事先约定的信息,且该信息可以采用数字、标识、代码或者协议格式等形式。例如,当该信息可以为标识B时,第二服务器通过判断创建会场请求中是否包含有标识B以确定是否创建会场。
需要说明的是,当多个主动方同时呼叫多个被叫方且核心网设备检测到主动方和/或被动方需要第三方参与当前通话时,核心网设备可以发送多个触发控制请求,每个触发控制请求用于表示请求第一服务器控制当前通话,其中触发控制请求的数量与当前通话的数量相同,使得多个主动方所发起的呼叫皆有不同的会场与被叫方和第三方进行通话。其中,当前通话的数量与多个主动方发起呼叫请求的数量相同。进而,第一服务器仍可以根据第二服务器的地址信息,向第二服务器发送创建会场请求,以请求第二服务器创建多个会场。其中,创建会场请求除了表示请求第二服务器创建会场以外,还可以携带有会场的数量,使得多组主叫方、被叫方和第三方皆有各自通话的虚拟场所。其中,会场的数量与当前通话的数量相同。
S102、第一服务器在接收到第二服务器发送的创建会场响应,且控制主叫方、被叫方和第三方加入会场时,通过会场获取主叫方的语音信息和被叫方的语音信息,创建会场响应用于表示第二服务器已建立会场。
本申请中,第二服务器在创建会场结束时,可以向第一服务器发送创建会场响应,该创建会场响应用于向第一服务器通知第二服务器已建立会场,此时,第一服务器便可控制主叫方、被叫方和第三方加入该会场。
其中,创建会场响应中可以包含有表示第二服务器已建立会场的信息,该信息为第一服务器和第二服务器事先约定的信息,且该信息可以采用数字、标识、代码或者协议格式等形式。例如,当该信息可以为标识C时,第一服务器通过判断创建会场响应中是否包含有标识C以确定第二服务器是否已建立会场。
需要说明的是,当第二服务器创建会场的数量为多个时,创建会场响应中除了表示第二服务器已建立会场以外,还可以携带有各个会场的会场ID等唯一标识会场的信息,以区分不同的会场,使得第一服务器可以将多组主叫方、被叫方和第三方分别加入到不同的会场中,从而避免了多组主叫方、被叫方和第三方相互干扰各自通话的过程。
进一步地,在主叫方与被叫方通话过程中,第二服务器可以实时获取到会场中主叫方与被叫方的通话内容。进而,第二服务器可以对主叫方与被叫方的通过内容进行如语音效果补偿、滤除噪声等处理后作为主叫方的语音信息和被叫方的语音信息发送给第一服务器。
另外,第二服务器可以采用实时或者周期或者不定时等各种方式向第一服务器发送主叫方的语音信息和被叫方的语音信息,且第二服务器向第一服务器传输主叫方的语音信息和被叫方的语音信息的具体实现方式也不做限定。
一种可行的实现方式中,第二服务器可以直接将主叫方的语音信息和被叫方的语音信息发送给第一服务器。
另一种可行的实现方式中,第二服务器可以对主叫方的语音信息和被叫方的语音信息进行如去除空白信息、无用信息等处理再发送给第一服务器。
示例性的,本领域技术人员可以理解,混音为将多种来源的声音整合成一个立体音轨或者单音音轨中。第二服务器可以将主叫方的语音信息和被叫方的语音信息进行混音,得到混音后的语音信息,形成一个完整的通话过程,以方便语音识别,提高语音识别的速率。
进一步地,第一服务器可以借助第三设备的语音识别功能以获得文本信息,以避免降低第一服务器的处理速度。具体地,第二服务器可以先将混音后的语音信息传输给第三设备,使得第三设备根据自身的语音识别功能,可以对该混音后的语音信息进行识别以转换得到文字信息。进而,第三设备便可将文字信息发送给第一服务器,便于第一服务器对文字信息进程存储和处理,从而可以将文字信息作为训练样本以实现如答案获取、特征提取等过程,从而灵活实现问题咨询、服务推送等过程。
S103、第一服务器根据第三方对应的设备从主叫方的语音信息和被叫方的语音信息中识别的目标关键字,执行与目标关键字对应的操作。
在第一服务器获取到主叫方的语音信息和被叫方的语音信息时,若第一服务器具有语音识别功能,则第一服务器可以对主叫方的语音信息和被叫方的语音信息进行识别以确定主叫方的语音信息和被叫方的语音信息中是否包含目标关键字。若第一服务器不具有语音识别功能,则结合图1可知第三设备具有识别语音功能,因此,第一服务器可以借助第三设备对主叫方的语音信息和被叫方的语音信息进行识别以确定主叫方的语音信息和被叫方的语音信息中是否包含目标关键字,该目标关键字可以表示在通话过程中主叫方与被叫方的需求。
其中,该目标关键字为第三设备和第一服务器预先约定的,可以采用文字、语音、标识、代码或者协议格式等多种实现方式。例如,该目标关键字可以为文字“今晚5点之后在电影院X预订两张关于电影a的电影票”、表示“查询北京市当前的天气状况”的标识1等。
另外,目标关键字还可以包括唤醒标识,该唤醒标识用于唤醒第三设备,使得第三设备从静默状态切换至工作状态。其中,该唤醒标识可以采用文字、语音、标识、代码或者协议格式等多种实现方式。例如,唤醒标识可以为语音“嗨,小智!”。
进一步地,在第三设备识别出目标关键词时,第三设备可以向第一服务器发送该目标关键字。通常,不同的目标关键字,第一服务器执行不同的与目标关键字对应的操作。进而,第一服务器便可根据该目标关键字,执行如下至少一种与该目标关键字对应的操作。
一种可行的实现方式中,第一服务器在确定目标关键字包括诈骗关键字时,通过会场向主叫方和被叫方语音提醒当前通话为诈骗通话。
本申请中,第三设备可以根据不同类型的诈骗话术或诈骗手段,将电话诈骗经常出现的信息作为诈骗关键字,且该诈骗关键字为第三设备和第一服务器预先约定的。其中,诈骗关键字可以包括但不限于为“打款”、“账号”和“输入身份信息”。
进一步地,当第一服务器确定目标关键字中包含有诈骗关键字时,第一服务器便可确定当前通话为诈骗通话。进而,第一服务器可以通过会场向主叫方和被叫方语音提醒当前通话为诈骗电话,如播放“这是一个诈骗电话”的语音,避免了主叫方或者被叫方上当受骗,以满足用户的防诈骗需求。
其中,本申请对语音提醒的方式的具体实现形式不做限定。
举例来说,若目标关键字包括“打款”这个诈骗关键字时,第一服务器可以通过会场向主叫方和被叫方播放“这是一个诈骗电话”语音的提醒。
本领域技术人员可以理解,文字形式的信息相比语音形式的信息更容易筛选。基于S102中的内容,第一服务器可以接收到第三设备发送的文字信息,从而方便第一服务器判断文字信息中是否包含诈骗关键字。具体地,由于诈骗关键字数据库中包含有各种诈骗话术或各种诈骗手段对应的诈骗关键字,因此,第一服务器可以将文字信息在诈骗关键字数据库中进行匹配以确定文字信息中是否包含诈骗关键字。
其中,诈骗关键字数据库可以设置在第一服务器中,也可设置其他设备中,本申请对此不做限定。
另外,在主叫方与被叫方之间的正常通话过程中可能会出现“打款”等诈骗关键字。如果一旦出现该诈骗关键字,第一服务器便认定当前通话为诈骗通话,降低了用户的通话体验感。因此,为了提高确定诈骗通话的准确率,示例性的,第一服务器路可以记录预设时间段内诈骗关键字的出现次数。其中,预设时间段可以根据实际情况进行设定,如1分钟或5分钟等。第一服务器再对诈骗关键字的出现次数与预设次数进行比较,得到比较结果。其中,预设次数可以根据经验值进行设定,如3次或5次等。
进而,第一服务器可以根据比较结果判断当前通话是否为诈骗通话。在比较结果为诈骗关键字的出现次数大于或等于预设次数时,第一服务器可以确定当前通话为诈骗通话。在比较结果为诈骗关键字的出现次数小于预设次数时,第一服务器可以确定当前通话不为诈骗通话。从而,第一服务器可以更加准确的识别诈骗电话,避免由于误识别诈骗通话而降低用户体验感的现象。
另一种可行的实现方式中,第一服务器在确定目标关键字包括预订关键字时,执行预订操作并通过会场向主叫方和被叫方语音提醒预订结果。
本申请中,第三设备可以将用户日常使用的如订货、订花、订火车票、订飞机票、订演唱票、订房、订餐等预订事项所涉及的话术作为提取预订关键字的依据,即该预订关键字包含预订事项的具体内容,且该预订关键字为第三设备和第一服务器预先约定的。
进一步地,当第一服务器确定目标关键字中包含有预订关键字时,第一服务器便可执行预订操作并通过会场向主叫方和被叫方语音提醒预订结果。
其中,本申请对语音提醒的方式的具体实现形式不做限定。且预订结果可以为“预订成功”或者“预订失败”的语音,也可以为具体的预订语音内容,本申请对此不做限定。
举例来说,若目标关键字包括“买两种X的演唱会门票”这个预订关键字,则第一服务器便可在预订演唱会门票的APP或者网页上查找X的演唱会门票。进而,第一服务器可以直接默认订购两张演唱会门票,也可以通过会场语音播放告知主叫方和被叫方,且继续使用本申请上述过程,在获得主叫方和被叫方同意的情况下时,订购两种演唱会门票,从而实现用户的智能化订购操作,以满足用户的预订需求。
另一种可行的实现方式中,第一服务器在确定目标关键字包括查询关键字时,执行查询操作并通过会场向主叫方和被叫方语音提醒查询结果。
本申请中,第三设备可以将用户日常使用的如查询天气、查询公交、查询地理位置、查询交通状况、查询电影院的剩余票数等查询事项所涉及的话术作为提取查询关键字的依据,即该查询关键字包含查询事项的具体内容,且该查询关键字为第三设备和第一服务器预先约定的。
进一步地,当第一服务器确定目标关键字中包含有查询关键字时,第一服务器便可执行查询操作并通过会场向主叫方和被叫方语音提醒查询结果。
其中,本申请对语音提醒的方式的具体实现形式不做限定。且查询结果可以为“查询成功”或者“查询失败”的语音,也可以为具体的查询语音内容,本申请对此不做限定。
举例来说,若目标关键字中包括“查询北京市当前的天气状况”这一查询关键字,则第一服务器可以通过网页或者天气APP,查询北京市当前的天气状况,并通过会场语音播放告知主叫方和被叫方,以满足用户的查询需求。
另一种可行的实现方式中,第一服务器在确定目标关键字包括翻译关键字时,执行翻译操作并通过会场向主叫方和被叫方语音提醒翻译结果。
本申请中,第三设备将识别出主叫方的语音信息和被叫方的语音信息中存在有翻译语义的通话内容作为确定翻译关键字的依据,或者将识别出主叫方的语音信息和被叫方的语音信息中存在两种或者两种以上不同种类语音的情况作为确定翻译关键字的依据,即该翻译关键字包含翻译事项的具体内容,如翻译的语言种类和数量等,且该翻译关键字为第三设备和第一服务器预先约定的。
进一步地,当第一服务器确定目标关键字中包含有翻译关键字时,第一服务器便可执行翻译操作并通过会场向主叫方和被叫方语音提醒翻译结果。
其中,本申请对语音提醒的方式的具体实现形式不做限定。且翻译结果可以为“翻译成功”或者“翻译失败”的语音,也可以为具体的翻译语音内容,本申请对此不做限定。
举例来说,若目标关键字中包括“翻译英文为中文”这一查询关键字,则第一服务器可以通过翻译APP或者网页上的在线翻译,将主叫方的语音信息和/或被叫方的语音信息中出现英文的语音信息翻译成中文的语音信息,并通过会场语音播放告知主叫方和被叫方,以满足用户的同声翻译需求。
另一种可行的实现方式中,第一服务器在确定目标关键字包括其他关键字时,执行其他操作并通过会场向主叫方和被叫方语音提醒操作结果。
本申请中,用户在通话过程中还可以包括其他需求,其他需求可以通过其他关键字进行表示,使得第一服务器在确定目标关键字中包含有其他关键字时,第一服务器便可执行其他操作并通过会场向主叫方和被叫方语音提醒操作结果。
其中,本申请对其他关键字的具体实现形式不做限定。
需要说明的是,目标关键字中可以包括上述任意一种关键字,也可以包括上述多种关键字的任意组合,本申请对此不做限定。在目标关键字包括上述多种关键字的任意组合时,第一服务器可以按照上述实现方式的具体过程执行与每个关键字对应的操作,此处不做赘述。
进一步地,无论用户在通话过程中出现任何需求,第一服务器可以根据从主叫方的语音信息和被叫方的语音信息中识别的目标关键字,执行与目标关键字对应的操作,以实时满足用户的各种需求。
本申请提供的通话处理方法,通过核心网设备在检测到主叫方和/或被叫方需要第三方参与当前通话时,可以向第一服务器发送指示第一服务器控制当前通话的触发控制请求。在第一服务器接收到该触发控制请求时,可以根据第二服务器的地址信息,向第二服务器发送指示第二服务器创建会场的创建会场请求,使得第二服务器创建会场并通过创建会场响应向第一服务器告知第二服务器已建立会场。进而,在第一服务器接收到该创建会场响应,且控制主叫方、被叫方和第三方加入会场时,第一服务器可以实时或不定时的获取主叫方的语音信息和被叫方的语音信息,且可以根据第三方对应的设备从主叫方的语音信息和被叫方的语音信息中识别的目标关键字,执行与目标关键字对应的操作,从而在通话过程中实时满足用户的各种需求,提升了用户的通话性能,改善了用户的通话体验。
示例性的,本申请实施例还提供一种通话处理装置,图3为本申请一实施例提供的通话处理装置的结构示意图,如图3所示,该通话处理装置100可以独立存在,如为服务器,也可以集成在其他设备中,可以与核心网设备、另一服务器(图1中的第二服务器)、主叫方对应的设备、被叫方对应的设备以及第三方对应的设备之间实现相互通信,用于实现上述任一方法实施例中对应于第一服务器的操作,本申请实施例通话处理装置100可以包括:
发送模块101,用于在接收模块102接收到核心网设备发送的触发控制请求时,根据另一服务器的地址信息,向所述另一服务器发送创建会场请求,所述创建会场请求用于指示所述另一服务器创建会场,所述触发控制请求用于所述核心网设备在检测到主叫方和/或被叫方需要第三方参与当前通话时指示所述服务器控制所述当前通话;
获取模块103,用于在所述接收模块102接收到所述另一服务器发送的创建会场响应,且加入模块104控制所述主叫方、所述被叫方和第三方加入所述会场时,通过所述会场获取所述主叫方的语音信息和所述被叫方的语音信息,所述创建会场响应用于表示所述另一服务器已建立所述会场;
执行模块105,用于根据所述第三方对应的设备从所述主叫方的语音信息和所述被叫方的语音信息中识别的目标关键字,执行与所述目标关键字对应的操作。
图4为本申请一实施例提供的通话处理装置的结构示意图,如图4所示,该通话处理装置100在图3所示结构的基础上,进一步地,还可以包括:确定模块106;
在一些实施例中,所述执行模块105,具体用于根据所述第三方对应的设备从所述主叫方的语音信息和所述被叫方的语音信息中识别的目标关键字,执行如下至少一种与所述目标关键字对应的操作,包括:
在确定模块106确定所述目标关键字包括诈骗关键字时,通过所述会场向所述主叫方和所述被叫方语音提醒所述当前通话为诈骗通话;
在确定模块106确定所述目标关键字包括预订关键字时,执行预订操作并通过所述会场向所述主叫方和所述被叫方语音提醒预订结果;
在确定模块106确定所述目标关键字包括查询关键字时,执行查询操作并通过所述会场向所述主叫方和所述被叫方语音提醒查询结果;
在确定模块106确定所述目标关键字包括翻译关键字时,执行翻译操作并通过所述会场向所述主叫方和所述被叫方语音提醒翻译结果;和,
在确定模块106确定所述目标关键字包括其他关键字时,执行其他操作并通过所述会场向所述主叫方和所述被叫方语音提醒操作结果。
在一些实施例中,所述确定模块106,具体用于接收所述第三方对应的设备发送的文字信息,所述文字信息为所述第三方对应的设备在所述主叫方和被叫方在预设时长内未进行通话时对接收到的所述另一服务器发送的混音后的语音信息进行识别得到的,所述混音后的语音信息为所述另一服务器将所述主叫方的语音信息和所述被叫方的语音信息进行混音得到的;判断所述文字信息中是否包含所述诈骗关键字。
在一些实施例中,所述确定模块106,用于将所述文字信息在诈骗关键字数据库中进行匹配以确定所述文字信息中是否包含所述诈骗关键字。
在一些实施例中,所述执行模块105,用于记录预设时间段内所述诈骗关键字的出现次数;根据所述诈骗关键字的出现次数,判断所述当前通话是否为诈骗通话;在确定所述当前通话为诈骗通话时,向所述主叫方和所述被叫方语音提醒所述当前通话为诈骗通话。
图5为本申请一实施例提供的通话处理装置的结构示意图,如图5所示,该通话处理装置100在图4所示结构的基础上,进一步地,还可以包括:存储模块107;
所述存储模块107,用于对所述文字信息进行存储。
在一些实施例中,所述当前通话为语音通话或视频通话。
本申请实施例的通话处理装置,可以用于执行上述各方法实施例中的技术方案,其实现原理和技术效果类似,此处不再赘述。
示例性的,本申请实施例还提供一种通话处理装置,图6为本申请一实施例提供的通话处理装置的硬件结构示意图,如图6所示,该通话处理装置200可以独立存在,如为服务器,也可以集成在其他设备中,可以与核心网设备、另一服务器(图1中的第二服务器)、主叫方对应的设备、被叫方对应的设备以及第三方对应的设备之间实现相互通信,用于实现上述任一方法实施例中对应于第一服务器的操作,本申请实施例的通话处理装置200可以包括:存储器201和处理器202。存储器201与处理器202可以通过总线203连接。
存储器201,用于存储程序代码;
处理器202,调用程序代码,当程序代码被执行时,用于执行上述任一实施例中的通话处理方法。具体可以参见前述方法实施例中的相关描述。
可选地,本申请实施例还包括通信接口204,该通信接口204可以通过总线203与处理器202连接。处理器202可以控制通信接口203来实现通话处理装置200的上述的接收和发送的功能。
本申请实施例的通话处理装置,可以用于执行上述各方法实施例中的技术方案,其实现原理和技术效果类似,此处不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。例如,以上所描述的设备实施例仅仅是示意性的,例如,模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。
作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本申请实施例方案的目的。
另外,在本申请各个实施例中的各功能模块可以集成在一个处理单元中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个单元中。上述模块成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
上述以软件功能模块的形式实现的集成的模块,可以存储在一个计算机可读取存储介质中。上述软件功能模块存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(英文:processor)执行本申请各个实施例方法的部分步骤。
应理解,上述处理器可以是中央处理单元(英文:Central Processing Unit,简称:CPU),还可以是其他通用处理器、数字信号处理器(英文:Digital Signal Processor,简称:DSP)、专用集成电路(英文:Application Specific Integrated Circuit,简称:ASIC)等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合发明所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。
存储器可能包含高速RAM存储器,也可能还包括非易失性存储NVM,例如至少一个磁盘存储器,还可以为U盘、移动硬盘、只读存储器、磁盘或光盘等。
总线可以是工业标准体系结构(Industry Standard Architecture,ISA)总线、外部设备互连(Peripheral Component,PCI)总线或扩展工业标准体系结构(ExtendedIndustry Standard Architecture,EISA)总线等。总线可以分为地址总线、数据总线、控制总线等。为便于表示,本申请附图中的总线并不限定仅有一根总线或一种类型的总线。
本申请还提供一种可读存储介质,可读存储介质中存储有执行指令,当服务器的至少一个处理器执行该执行指令时,服务器执行上述方法实施例中的通话处理方法。
本申请还提供一种芯片,芯片与存储器相连,或者芯片上集成有存储器,当存储器中存储的软件程序被执行时,实现上述方法实施例中的通话处理方法。
本申请还提供一种程序产品,该程序产品包括执行指令,该执行指令存储在可读存储介质中。服务器的至少一个处理器可以从可读存储介质读取该执行指令,至少一个处理器执行该执行指令使得服务器实施上述方法实施例中的通话处理方法。
本领域普通技术人员可以理解:在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机程序指令时,全部或部分地产生按照本申请实施例的流程或功能。计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘SolidState Disk(SSD))等。
Claims (16)
1.一种通话处理方法,其特征在于,包括:
第一服务器在接收到核心网设备发送的触发控制请求时,根据第二服务器的地址信息,向所述第二服务器发送创建会场请求,所述创建会场请求用于指示所述第二服务器创建会场,所述触发控制请求用于所述核心网设备在检测到主叫方和/或被叫方需要第三方参与当前通话时指示所述第一服务器控制所述当前通话;
所述第一服务器在接收到所述第二服务器发送的创建会场响应,且控制所述主叫方、所述被叫方和第三方加入所述会场时,通过所述会场获取所述主叫方的语音信息和所述被叫方的语音信息,所述创建会场响应用于表示所述第二服务器已建立所述会场;
所述第一服务器根据所述第三方对应的设备从所述主叫方的语音信息和所述被叫方的语音信息中识别的目标关键字,执行与所述目标关键字对应的操作。
2.根据权利要求1所述的方法,其特征在于,所述第一服务器根据所述第三方对应的设备从所述主叫方的语音信息和所述被叫方的语音信息中识别的目标关键字,执行如下至少一种与所述目标关键字对应的操作,包括:
所述第一服务器在确定所述目标关键字包括诈骗关键字时,通过所述会场向所述主叫方和所述被叫方语音提醒所述当前通话为诈骗通话;
所述第一服务器在确定所述目标关键字包括预订关键字时,执行预订操作并通过所述会场向所述主叫方和所述被叫方语音提醒预订结果;
所述第一服务器在确定所述目标关键字包括查询关键字时,执行查询操作并通过所述会场向所述主叫方和所述被叫方语音提醒查询结果;
所述第一服务器在确定所述目标关键字包括翻译关键字时,执行翻译操作并通过所述会场向所述主叫方和所述被叫方语音提醒翻译结果;和,
所述第一服务器在确定所述目标关键字包括其他关键字时,执行其他操作并通过所述会场向所述主叫方和所述被叫方语音提醒操作结果。
3.根据权利要求2所述的方法,其特征在于,所述第一服务器确定所述目标关键字包括诈骗关键字,包括:
所述第一服务器接收所述第三方对应的设备发送的文字信息,所述文字信息为所述第三方对应的设备在所述主叫方和被叫方在预设时长内未进行通话时对接收到的所述第二服务器发送的混音后的语音信息进行识别得到的,所述混音后的语音信息为所述第二服务器将所述主叫方的语音信息和所述被叫方的语音信息进行混音得到的;
所述第一服务器判断所述文字信息中是否包含所述诈骗关键字。
4.根据权利要求3所述的方法,其特征在于,所述第一服务器判断所述文字信息中是否包含所述诈骗关键字,包括:
所述第一服务器将所述文字信息在诈骗关键字数据库中进行匹配以确定所述文字信息中是否包含所述诈骗关键字。
5.根据权利要求2-4任一项所述的方法,其特征在于,所述第一服务器向所述主叫方和所述被叫方语音提醒所述当前通话为诈骗通话,包括:
所述第一服务器记录预设时间段内所述诈骗关键字的出现次数;
所述第一服务器根据所述诈骗关键字的出现次数,判断所述当前通话是否为诈骗通话;
所述第一服务器在确定所述当前通话为诈骗通话时,向所述主叫方和所述被叫方语音提醒所述当前通话为诈骗通话。
6.根据权利要求3或4所述的方法,其特征在于,所述方法还包括:
所述第一服务器对所述文字信息进行存储。
7.根据权利要求1-4任一项所述的方法,其特征在于,所述当前通话为语音通话或视频通话。
8.一种通话处理装置,其特征在于,所述通话处理模块应用于服务器,包括:
发送模块,用于在接收模块接收到核心网设备发送的触发控制请求时,根据另一服务器的地址信息,向所述另一服务器发送创建会场请求,所述创建会场请求用于指示所述另一服务器创建会场,所述触发控制请求用于所述核心网设备在检测到主叫方和/或被叫方需要第三方参与当前通话时指示所述服务器控制所述当前通话;
获取模块,用于在所述接收模块接收到所述另一服务器发送的创建会场响应,且加入模块控制所述主叫方、所述被叫方和第三方加入所述会场时,通过所述会场获取所述主叫方的语音信息和所述被叫方的语音信息,所述创建会场响应用于表示所述另一服务器已建立所述会场;
执行模块,用于根据所述第三方对应的设备从所述主叫方的语音信息和所述被叫方的语音信息中识别的目标关键字,执行与所述目标关键字对应的操作。
9.根据权利要求8所述的通话处理装置,其特征在于,所述执行模块,具体用于根据所述第三方对应的设备从所述主叫方的语音信息和所述被叫方的语音信息中识别的目标关键字,执行如下至少一种与所述目标关键字对应的操作,包括:
在确定模块确定所述目标关键字包括诈骗关键字时,通过所述会场向所述主叫方和所述被叫方语音提醒所述当前通话为诈骗通话;
在确定模块确定所述目标关键字包括预订关键字时,执行预订操作并通过所述会场向所述主叫方和所述被叫方语音提醒预订结果;
在确定模块确定所述目标关键字包括查询关键字时,执行查询操作并通过所述会场向所述主叫方和所述被叫方语音提醒查询结果;
在确定模块确定所述目标关键字包括翻译关键字时,执行翻译操作并通过所述会场向所述主叫方和所述被叫方语音提醒翻译结果;和,
在确定模块确定所述目标关键字包括其他关键字时,执行其他操作并通过所述会场向所述主叫方和所述被叫方语音提醒操作结果。
10.根据权利要求9所述的通话处理装置,其特征在于,所述确定模块,具体用于接收所述第三方对应的设备发送的文字信息,所述文字信息为所述第三方对应的设备在所述主叫方和被叫方在预设时长内未进行通话时对接收到的所述另一服务器发送的混音后的语音信息进行识别得到的,所述混音后的语音信息为所述另一服务器将所述主叫方的语音信息和所述被叫方的语音信息进行混音得到的;判断所述文字信息中是否包含所述诈骗关键字。
11.根据权利要求10所述的通话处理装置,其特征在于,所述确定模块,用于将所述文字信息在诈骗关键字数据库中进行匹配以确定所述文字信息中是否包含所述诈骗关键字。
12.根据权利要求9-11任一项所述的通话处理装置,其特征在于,所述执行模块,用于记录预设时间段内所述诈骗关键字的出现次数;根据所述诈骗关键字的出现次数,判断所述当前通话是否为诈骗通话;在确定所述当前通话为诈骗通话时,向所述主叫方和所述被叫方语音提醒所述当前通话为诈骗通话。
13.根据权利要求10或11所述的通话处理装置,其特征在于,所述装置还包括:存储模块;
所述存储模块,用于对所述文字信息进行存储。
14.根据权利要求8-11任一项所述的通话处理装置,其特征在于,所述当前通话为语音通话或视频通话。
15.一种可读存储介质,其特征在于,所述可读存储介质上存储有计算机程序;所述计算机程序在被执行时,实现如权利要求1-7任一项所述的通话处理方法。
16.一种通话处理装置,其特征在于,包括:存储器和处理器,所述存储器用于存储程序指令,所述处理器用于调用存储器中的程序指令执行如权利要求1-7任一项所述的通话处理方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910028456.1A CN111435981B (zh) | 2019-01-11 | 2019-01-11 | 通话处理方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910028456.1A CN111435981B (zh) | 2019-01-11 | 2019-01-11 | 通话处理方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111435981A CN111435981A (zh) | 2020-07-21 |
CN111435981B true CN111435981B (zh) | 2021-06-08 |
Family
ID=71579789
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910028456.1A Active CN111435981B (zh) | 2019-01-11 | 2019-01-11 | 通话处理方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111435981B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113645454B (zh) * | 2021-06-21 | 2024-02-13 | 天津津航计算技术研究所 | 一种卫星链路下的空地视频通信方法及装置 |
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103929551A (zh) * | 2013-01-11 | 2014-07-16 | 上海掌门科技有限公司 | 基于通话的辅助方法及*** |
CN104580650A (zh) * | 2014-12-25 | 2015-04-29 | 广东欧珀移动通信有限公司 | 一种提示诈骗电话的方法及通信终端 |
CN105100362A (zh) * | 2014-05-20 | 2015-11-25 | 中兴通讯股份有限公司 | 诈骗通话识别方法、防诈骗方法、通话终端 |
CN105204743A (zh) * | 2015-09-28 | 2015-12-30 | 百度在线网络技术(北京)有限公司 | 用于语音和视频通讯的交互控制方法及装置 |
CN105279202A (zh) * | 2014-07-25 | 2016-01-27 | 中兴通讯股份有限公司 | 一种检索信息的方法及装置 |
CN105825854A (zh) * | 2015-10-19 | 2016-08-03 | 维沃移动通信有限公司 | 一种语音信号处理方法、装置及移动终端 |
JP2016192599A (ja) * | 2015-03-30 | 2016-11-10 | 株式会社エヌ・ティ・ティ・データ | ビデオ会議システムと音声認識技術を組み合わせた装置および方法 |
CN106465074A (zh) * | 2014-06-19 | 2017-02-22 | 微软技术许可有限责任公司 | 数字助手在通信中的使用 |
CN106488009A (zh) * | 2016-09-20 | 2017-03-08 | 厦门两只猫科技有限公司 | 一种识别通话内容关键字对设备实现自动控制调节的装置和方法 |
CN106682006A (zh) * | 2015-11-06 | 2017-05-17 | 北京奇虎科技有限公司 | 关于通信内容的信息提示方法和装置 |
CN107734128A (zh) * | 2017-09-28 | 2018-02-23 | 努比亚技术有限公司 | 一种诈骗号码识别方法及设备 |
CN109151225A (zh) * | 2018-09-04 | 2019-01-04 | 北京小鱼在家科技有限公司 | 通话处理方法、装置和通话设备 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8213910B2 (en) * | 2001-02-09 | 2012-07-03 | Harris Technology, Llc | Telephone using a connection network for processing data remotely from the telephone |
US7333798B2 (en) * | 2002-08-08 | 2008-02-19 | Value Added Communications, Inc. | Telecommunication call management and monitoring system |
US10002607B2 (en) * | 2016-01-05 | 2018-06-19 | Microsoft Technology Licensing, Llc | Cross device companion application for phone |
-
2019
- 2019-01-11 CN CN201910028456.1A patent/CN111435981B/zh active Active
Patent Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103929551A (zh) * | 2013-01-11 | 2014-07-16 | 上海掌门科技有限公司 | 基于通话的辅助方法及*** |
CN105100362A (zh) * | 2014-05-20 | 2015-11-25 | 中兴通讯股份有限公司 | 诈骗通话识别方法、防诈骗方法、通话终端 |
CN106465074A (zh) * | 2014-06-19 | 2017-02-22 | 微软技术许可有限责任公司 | 数字助手在通信中的使用 |
CN105279202A (zh) * | 2014-07-25 | 2016-01-27 | 中兴通讯股份有限公司 | 一种检索信息的方法及装置 |
CN104580650A (zh) * | 2014-12-25 | 2015-04-29 | 广东欧珀移动通信有限公司 | 一种提示诈骗电话的方法及通信终端 |
JP2016192599A (ja) * | 2015-03-30 | 2016-11-10 | 株式会社エヌ・ティ・ティ・データ | ビデオ会議システムと音声認識技術を組み合わせた装置および方法 |
CN105204743A (zh) * | 2015-09-28 | 2015-12-30 | 百度在线网络技术(北京)有限公司 | 用于语音和视频通讯的交互控制方法及装置 |
CN105825854A (zh) * | 2015-10-19 | 2016-08-03 | 维沃移动通信有限公司 | 一种语音信号处理方法、装置及移动终端 |
CN106682006A (zh) * | 2015-11-06 | 2017-05-17 | 北京奇虎科技有限公司 | 关于通信内容的信息提示方法和装置 |
CN106488009A (zh) * | 2016-09-20 | 2017-03-08 | 厦门两只猫科技有限公司 | 一种识别通话内容关键字对设备实现自动控制调节的装置和方法 |
CN107734128A (zh) * | 2017-09-28 | 2018-02-23 | 努比亚技术有限公司 | 一种诈骗号码识别方法及设备 |
CN109151225A (zh) * | 2018-09-04 | 2019-01-04 | 北京小鱼在家科技有限公司 | 通话处理方法、装置和通话设备 |
Also Published As
Publication number | Publication date |
---|---|
CN111435981A (zh) | 2020-07-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110891124B (zh) | 一种人工智能代接来电的*** | |
US8179822B2 (en) | Push-type telecommunications accompanied by a telephone call | |
CN101159890B (zh) | 一种在移动通讯网络中多手机间进行自由群呼及对讲方法 | |
CN112838978B (zh) | 支持人机协作的实时简讯机器人的***及方法 | |
CN104144106A (zh) | 一种消息转发方法、装置及*** | |
CN103929349A (zh) | 一种添加即时消息联系人的方法、装置和*** | |
KR20140078258A (ko) | 대화 인식을 통한 이동 단말 제어 장치 및 방법, 회의 중 대화 인식을 통한 정보 제공 장치 | |
CN104348875A (zh) | 用于群发数据的方法、云端服务器和*** | |
EP1863198A1 (en) | Push-to-talk communication system and push-to-talk communication method | |
CN111435981B (zh) | 通话处理方法及装置 | |
KR20170073417A (ko) | 지능형 자동 문자 응대 시스템 | |
CN103944931A (zh) | 一种位置sns*** | |
US20230403328A1 (en) | Arrangements for detecting bi-directional artificial intelligence (ai) voice communications and negotiating direct digital communications | |
CN100421445C (zh) | 通过讯息传送接收实现多方同时聊天互动的方法 | |
CN111510561A (zh) | 一种分发任务请求的方法、装置、存储介质和设备 | |
WO2001069854A1 (fr) | Dispositif de commande de communication et procede associe, dispositif de communication, systeme de communication et procede associe, et mise en oeuvre de media | |
CN106331389A (zh) | 短信收信人的确定方法、装置和服务器 | |
CN107888482B (zh) | 一种即时通信方法及装置 | |
CN110472254A (zh) | 语音翻译方法、通信终端、及计算机可读存储介质 | |
CN111145376A (zh) | 打卡方法、***、中央服务器及存储介质 | |
CN105471593B (zh) | 一种群组会话方法、装置及*** | |
CN103067619B (zh) | 一种自动预定***、装置和方法 | |
CN113194021B (zh) | 电子装置、消息播放控制***以及消息播放控制方法 | |
JP2004206452A (ja) | 通訳仲介サービスシステムおよび通訳サービス提供方法 | |
CN108347403A (zh) | 一种分配中间通信标识的方法和装置 |
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 |