一种网络电话呼叫方法和装置制造方法及图纸

技术编号:17737760 阅读:29 留言:0更新日期:2018-04-18 13:40
本发明专利技术实施例公开了一种网络电话呼叫方法,所述方法包括:向电话网络接入服务器发送呼叫请求,以使所述电话网络接入服务器建立网络呼叫会话;接收所述电话网络接入服务器返回的呼叫会话音频数据;对所述呼叫会话音频数据进行音频识别得到所述呼叫会话音频数据对应的呼叫响应信息;根据所述识别得到的呼叫响应信息判断当前的网络呼叫会话的会话状态;根据所述网络呼叫会话的会话状态,向所述电话网络接入服务器发送重呼请求,以使所述电话网络接入服务器结束当前的网络呼叫会话并重新建立网络呼叫会话。本发明专利技术实施例还公开了一种网络电话呼叫装置。采用本发明专利技术,可实现快速结束当前的网络呼叫会话并进行重呼,避免当呼叫号码不可用时长时间的等待过程。

A network telephone call method and device

The embodiment of the invention discloses a network telephone call method, the method includes sending a call request to the telephone network access server, to enable the establishment of network telephone call session network access server; call voice data return receives the telephone network access server; the call session audio data for audio identified by the call session audio data corresponding to the call response information; according to the identified call response information to determine the current network call session state; according to the network call session state, sent to the telephone network access server call request to the telephone network access server end the current network call session and re establishing the network call session. A network telephone call device is also disclosed in the embodiment of the invention. Using this invention, the current network call session can be quickly finished and re called, and the long time waiting process is avoided when the call number is not available.

【技术实现步骤摘要】
一种网络电话呼叫方法和装置
本专利技术涉及互联网
,尤其涉及一种网络电话呼叫方法和装置。
技术介绍
随着互联网技术的发展,互联网和公共交换电话网络(PSTN,PublicSwitchedTelephoneNetwork)之间的互通成为了一种常见的技术场景。网络电话就是其中的一种典型的场景,用户可以通过网络客户端向PSTN接入商发起呼叫请求的方式拨打PSTN中的对端用户。现有的网络电话呼叫方式中,客户端通过轮训的方式一一尝试使用PSTN接入商提供的多个呼叫号码发起呼叫,若遇到不能使用的呼叫号码,只有等待直到呼叫超时,才能切换尝试使用下一个号码发起呼叫,用户经常需要等待很久才能呼叫成功,呼叫效率非常低下。
技术实现思路
有鉴于此,本专利技术实施例提供一种网络电话呼叫方法和装置,可极大的加快呼叫效率,让用户快速的使用网络电话发起呼叫。为了解决上述技术问题,本专利技术实施例提供了一种网络电话呼叫方法,所述方法包括:向电话网络接入服务器发送呼叫请求,以使所述电话网络接入服务器建立网络呼叫会话;接收所述电话网络接入服务器返回的呼叫会话音频数据;对所述呼叫会话音频数据进行音频识别得到所述呼叫会话音频数据对应的呼叫响应信息;根据所述识别得到的呼叫响应信息判断当前的网络呼叫会话的会话状态;根据所述网络呼叫会话的会话状态,向所述电话网络接入服务器发送重呼请求,以使所述电话网络接入服务器结束当前的网络呼叫会话并重新建立网络呼叫会话。相应地,本专利技术实施例还提供了一种网络电话呼叫装置,所述装置包括:呼叫请求模块,用于向电话网络接入服务器发送呼叫请求,以使所述电话网络接入服务器建立网络呼叫会话;会话音频接收模块,用于接收所述电话网络接入服务器返回的呼叫会话音频数据;音频识别模块,用于对所述呼叫会话音频数据进行音频识别得到所述呼叫会话音频数据对应的呼叫响应信息;会话状态判断模块,用于根据所述识别得到的呼叫响应信息判断当前的网络呼叫会话的会话状态;重呼请求模块,用于根据所述网络呼叫会话的会话状态,向所述电话网络接入服务器发送重呼请求,以使所述电话网络接入服务器结束当前的网络呼叫会话并重新建立网络呼叫会话。本实施例中的网络电话呼叫装置通过在向电话网络接入服务器发起呼叫请求过程中,对电话网络接入服务器返回的呼叫会话音频数据进行音频识别从而得到网络呼叫会话的会话状态,从而可以实现快速结束当前的网络呼叫会话并进行重呼,避免当呼叫号码不可用时长时间的等待过程。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例中的一种网络电话呼叫方法的流程示意图;图2是本专利技术另一实施例中的网络电话呼叫方法的流程示意图;图3是本专利技术又一实施例中的网络电话呼叫方法的流程示意图;图4是本专利技术实施例中的网络电话呼叫装置的结构示意图;图5是本专利技术实施例中的音频识别模块的结构示意图;图6是本专利技术另一实施例中的音频识别模块的结构示意图;图7是本专利技术实施例中的网络电话呼叫装置的一个硬件组成结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本实施例中的网络电话呼叫方法和装置,可以实施于各种网络终端设备,例如个人电脑、手机、平板电脑等用户终端,也可以实施于网络后台服务器,如网络呼叫服务器,会话建立服务器(SIPServer,SessionInitiationProtocolServer)等,再不加以其他限定的情况下,本专利技术实施例中的消息推送方法可以是由网络电话呼叫装置执行实施。图1是本专利技术实施例中的一种网络电话呼叫方法的流程示意图,如图所示本实施例中的网络电话呼叫方法流程可以包括:S101,网络电话呼叫装置向电话网络接入服务器发送呼叫请求。本实施例中的网络电话呼叫装置可以实现在用户终端中,也可以实施于网络后台服务器,如网络呼叫服务器,会话建立服务器等。在可选实施例中,若所述网络电话呼叫装置实现在用户终端上,则网络电话呼叫装置可以根据用户的呼叫操作向电话网络接入服务器发送呼叫请求。若所述网络电话呼叫装置实现在如网络呼叫服务器,会话建立服务器等网络后台服务器中,则网络电话呼叫装置可以根据用户侧的客户端发送的呼叫申请向电话网络接入服务器发送呼叫请求,即由客户端向网络电话呼叫装置发送呼叫申请,网络电话呼叫装置根据所述呼叫申请向向电话网络接入服务器发送呼叫请求。进而若网络电话呼叫装置独立于所述会话建立服务器设置,网络电话呼叫装置可以通过向会话建立服务器发送呼叫请求,以使所述会话建立服务器根据所述呼叫请求向所述电话网络接入服务器发送会话呼叫请求,从而所述电话网络接入服务器响应所述会话呼叫请求建立网络呼叫会话。其中所述会话建立服务器根据所述呼叫请求向所述电话网络接入服务器发送会话呼叫请求,可以是将所述呼叫请求转换为会话初始协议(SIP,SessionInitiationProtocol)从而得到所述会话呼叫请求。在可选实施例中,所述呼叫请求中可以携带网络电话呼叫装置的会话音频转发服务的网络协议(IP,InternetProtocol)地址,所述会话音频转发服务用于接收所述电话网络接入服务器返回的呼叫会话音频数据。S102,电话网络接入服务器建立网络呼叫会话。具体的,所述电话网络接入服务器可以是PSTN接入商的服务器,其设置有多个可用的呼叫号码可供用户建立网络电话呼叫,当接收到网络电话呼叫装置发送的呼叫请求时,会为网络电话呼叫装置选择其中的一个呼叫号码建立网络呼叫会话,其中可以是随机选择,也可以是按照呼叫号码的排序顺序选择。S103,网络电话呼叫装置接收所述电话网络接入服务器返回的呼叫会话音频数据。所述呼叫会话音频数据是所述电话网络接入服务器根据当前的网络呼叫会话的会话状态发送的,例如若当前的网络呼叫会话状态正常可用,则电话网络接入服务器可以返回表示通话等待的提示音或语音提示;若当前的网络呼叫会话当前因为故障、被占用、关机或停机等原因导致不可用,则电话网络接入服务器可以返回表示会话不可用的提示音(例如忙音)或语音提示。在可选实施例中,所述网络电话呼叫装置可以通过所述会话音频转发服务接收所述电话网络接入服务器返回的呼叫会话音频数据,所述会话音频转发服务可以为预设的实时传输协议代理(RtpProxy,Real-timetransportprotocolProxy),用于监听并接收所述电话网络接入服务器返回的呼叫会话音频数据,在该方式中网络电话呼叫装置向电话网络接入服务器发送的呼叫请求中可以携带有网络电话呼叫装置的会话音频转发服务的网络协议IP地址。进而可选的,网络电话呼叫装置中可以预设有多个不同的RtpProxy,所述RtpProxy可以是网络电话呼叫装置为当前发起网络电话呼叫的用户分配的RtpProxy。而在可选实施例中,所述网络电话呼本文档来自技高网...
一种网络电话呼叫方法和装置

【技术保护点】
一种网络电话呼叫方法,其特征在于,所述方法包括:向电话网络接入服务器发送呼叫请求,以使所述电话网络接入服务器建立网络呼叫会话;接收所述电话网络接入服务器返回的呼叫会话音频数据;对所述呼叫会话音频数据进行音频识别得到所述呼叫会话音频数据对应的呼叫响应信息;根据所述识别得到的呼叫响应信息判断当前的网络呼叫会话的会话状态;根据所述网络呼叫会话的会话状态,向所述电话网络接入服务器发送重呼请求,以使所述电话网络接入服务器结束当前的网络呼叫会话并重新建立网络呼叫会话。

【技术特征摘要】
1.一种网络电话呼叫方法,其特征在于,所述方法包括:向电话网络接入服务器发送呼叫请求,以使所述电话网络接入服务器建立网络呼叫会话;接收所述电话网络接入服务器返回的呼叫会话音频数据;对所述呼叫会话音频数据进行音频识别得到所述呼叫会话音频数据对应的呼叫响应信息;根据所述识别得到的呼叫响应信息判断当前的网络呼叫会话的会话状态;根据所述网络呼叫会话的会话状态,向所述电话网络接入服务器发送重呼请求,以使所述电话网络接入服务器结束当前的网络呼叫会话并重新建立网络呼叫会话。2.如权利要求1所述的网络电话呼叫方法,其特征在于,所述呼叫请求中携带会话音频转发服务的网络协议IP地址;所述接收所述电话网络接入服务器返回的呼叫会话音频数据包括:通过所述会话音频转发服务接收所述电话网络接入服务器返回的呼叫会话音频数据。3.如权利要求1所述的网络电话呼叫方法,其特征在于,所述对所述呼叫会话音频数据进行音频识别得到所述呼叫会话音频数据对应的呼叫响应信息包括:对所述呼叫会话音频数据进行声纹提取得到会话音频声纹序列;将预设的分别与多个呼叫响应信息对应的音频声纹序列与所述会话音频声纹序列进行比较,根据比较结果得到所述呼叫会话音频数据对应的呼叫响应信息。4.如权利要求3所述的网络电话呼叫方法,其特征在于,所述将预设的分别与多个呼叫响应信息对应的音频声纹序列与所述会话音频声纹序列进行比较包括:计算所述多个呼叫响应信息对应的音频声纹序列分别与所述会话音频声纹序列之间的最大公共子序列的比例;将最大公共子序列的比例最大的音频声纹序列对应的呼叫响应信息确定为所述呼叫会话音频数据对应的呼叫响应信息。5.如权利要求1所述的网络电话呼叫方法,其特征在于,所述对所述呼叫会话音频数据进行音频识别得到所述呼叫会话音频数据对应的呼叫响应信息包括:对所述呼叫会话音频数据进行语音识别得到语音关键语句;根据所述语音识别得到的语音关键语句,将包含所述语音关键语句的呼叫响应信息确定为所述呼叫会话音频数据对应的呼叫响应信息。6.如权利要求1-5中任一项所述的网络电话呼叫方法,其特征在于,所述向电话网络接入服务器发送呼叫请求包括:根据接收到客户端发送的呼叫申请向电话网络接入服务器发送呼叫请求。7.如权利要求1-5中任一项所述的网络电话呼叫方法,其特征在于,所述向电话网络接入服务器发送呼叫请求包括:向会话建立服务器发送呼叫请求,以使所述会话建立服务器根据所述呼叫请求向所述电话网络接入服务器发送会话呼叫请求,所述电话网络接入服务器建立网络呼叫会话;所述根据所述网络呼叫会话的会话状态,向所述电话网络接入服务器发送重呼请求包括:根据所述网络呼叫会话的会话状态,向所述会话建立服务器发送重呼请求,以使所述会话建立服务器根据所述重呼请求向所述电话网络接入服务器发送...

【专利技术属性】
技术研发人员:范志兴
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1