Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
METHOD AND SYSTEM FOR IMPLEMENTING PROXY CALL, AND COMPUTER STORAGE MEDIUM
Document Type and Number:
WIPO Patent Application WO/2014/154039
Kind Code:
A2
Abstract:
Disclosed is a method for implementing a proxy call. The method comprises: after a call proxy server receives a call request initiated by a local client through a session initiation protocol (SIP) link pre-established between the call proxy server and the local client, the call proxy server initiating a call service to a called party in the call request; and when the call proxy server receives a voice service flow of a call of the local client through the SIP link, the call proxy server sending the voice service flow to the called party in the call request. Also disclosed are another method and a system for implementing a proxy call, and a computer storage medium.

Inventors:
WU XINXIANG (CN)
FU QIHONG (CN)
TANG SHAOJIAN (CN)
Application Number:
PCT/CN2014/070622
Publication Date:
October 02, 2014
Filing Date:
January 14, 2014
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
ZTE CORP (CN)
International Classes:
H04L29/06
Foreign References:
CN102547416A2012-07-04
Attorney, Agent or Firm:
CHINA PAT INTELLECTUAL PROPERTY OFFICE (CN)
北京派特恩知识产权代理事务所(普通合伙) (CN)
Download PDF:
Claims:
权利要求书

1、 一种实现代理通话的方法, 所述方法包括: 的初始会话协议 SIP链路接收到所述本地客户端发起的呼叫请求后, 向所 述呼叫请求中的被叫发起呼叫业务;

并在通过所述 SIP链路接收所述本地客户端的呼叫语音业务流时, 将 所述语音业务流发送至所述呼叫请求中的被叫。

2、 根据权利要求 1所述的实现代理通话的方法, 其中, 所述方法还包 括:

通话代理服务器接收到主叫终端的呼叫请求时, 通过所述 SIP链路将 所述呼叫请求通知至所述本地客户端;

接收到所述本地客户端发送的针对所述呼叫请求的允许呼叫接入的应 答消息后, 接收所述主叫终端的语音业务流, 并通过所述 SIP链路将所述 语音业务流发送至所述本地客户端。

3、 根据权利要求 1所述的实现代理通话的方法, 其中, 所述方法还包 括:

所述通话代理服务器接收所述呼叫请求的被叫的语音业务流, 并通过 所述 SIP链路将所述语音业务流发送至所述本地客户端。

4、 根据权利要求 1所述的实现代理通话的方法, 其中, 所述通话代理 服务器通过所述 SIP链路接收所述本地客户端的呼叫语音业务流, 包括: 所述本地客户端采集用户输入的语音流, 编码成语音数据包后, 通过 所述 SIP链路发送至所述通话代理服务器, 所述通话代理服务器接收并解 码所述语音数据包为语音业务流, 并传输所述语音业务流至所述被叫。

5、 根据权利要求 1至 4任一项所述的实现代理通话的方法, 其中, 所 述方法还包括:

所述本地客户端与所述通话代理服务器通过蓝牙、 或红外、 或无线保 真 WiFi建立所述 SIP链路。

6、 一种实现代理通话的方法, 所述方法包括:

通话代理服务器接收到主叫终端的呼叫请求时, 通过所述通话代理服 务器与本地客户端之间预先建立的初始会话协议 SIP链路将所述呼叫请求 通知至所述本地客户端;

接收到所述本地客户端发送的针对所述呼叫请求的允许呼叫接入的应 答消息后, 接收所述主叫终端的语音业务流, 并通过所述 SIP链路将所述 语音业务流发送至所述本地客户端。

7、 根据权利要求 6所述的实现代理通话的方法, 其中, 所述方法还包 括:

所述通话代理服务器通过所述 SIP链路接收所述本地客户端的语音业 务流, 并将所述语音业务流发送至所述主叫终端。

8、 根据权利要求 6所述的实现代理通话的方法, 其中, 所述通话代理 服务器通过所述 SIP链路将所述语音业务流发送至所述本地客户端, 包括: 所述通话代理服务器将所述语音业务流编码成语音数据包, 并通过所 述 SIP链路发送所述语音数据包至所述本地客户端; 所述本地客户端解码 所述语音数据包为语音业务流, 并输出。

9、 根据权利要求 6至 8任一项所述的实现代理通话的方法, 其中, 所 述方法还包括:

所述本地客户端与所述通话代理服务器通过蓝牙、 或红外、 或无线保 真 WiFi建立所述 SIP链路。

10、 一种实现代理通话的系统, 所述系统包括: 本地客户端及通话代 理服务器;所述本地客户端与所述通话代理服务器建立有初始会话协议 SIP 链路; 其中,

所述本地客户端, 配置为通过所述 SIP链路发起呼叫请求; 还配置为 通过所述 SIP链路发送语音业务流;

所述通话代理服务器, 配置为接收所述呼叫请求, 对所述呼叫请求中 的被叫发起呼叫业务; 通过所述 SIP链路接收所述本地客户端的语音业务 流, 并将所述语音业务流发送至所述呼叫请求中的被叫;

和 /或,

所述通话代理服务器, 配置为接收到主叫终端的呼叫请求时, 通过所 述 SIP链路将所述呼叫请求通知至所述本地客户端; 并在接收到针对所述 呼叫请求的允许呼叫接入的应答消息后, 接收所述主叫终端的语音业务流, 并通过所述 SIP链路将所述语音业务流发送至所述本地客户端;

所述本地客户端, 配置为发送所述呼叫请求的允许呼叫接入的应答消 息, 并通过所述 SIP链路接收所述主叫终端的语音业务流。

11、 根据权利要求 10所述的实现代理通话的系统, 其中,

所述通话代理服务器, 还配置为接收所述呼叫的语音业务流, 并通过 所述 SIP链路将所述语音业务流发送至所述本地客户端;

和 /或,

所述通话代理服务器, 还配置为通过所述 SIP链路接收所述本地客户 端的语音业务流, 并发送所述语音业务流至所述主叫终端。

12、 根据权利要求 10所述的实现代理通话的系统, 其中,

所述本地客户端, 还配置为采集用户输入的语音流, 编码成语音数据 包后, 通过所述 SIP链路传输至所述通话代理服务器;

相应的, 所述通话代理服务器, 还配置为通过所述 SIP链路接收并解 码所述语音数据包为语音业务流, 发送所述语音业务流至所述呼叫;

和 /或, 所述通话代理服务器, 还配置为对所述主叫终端的语音业务流编码成 语音数据包, 并通过所述 SIP链路发送所述语音数据包至所述本地客户端; 相应的, 所述本地客户端, 还配置为解码所述语音数据包为语音业务 流, 并输出。

13、 根据权利要求 10至 12任一项所述的实现代理通话的系统, 其中, 所述本地客户端与所述通话代理服务器通过各自的蓝牙、 或红外、 或 无线保真 WiFi建立所述 SIP链路。

14、 一种第一计算机存储介质, 所述第一计算机存储介质中存储有计 算机可执行指令, 所述计算机可执行指令用于执行权利要求 1至 5任一项 所述的实现代理通话的方法。

15、 一种第二计算机存储介质, 所述第二计算机存储介质中存储有计 算机可执行指令, 所述计算机可执行指令用于执行权利要求 6至 9任一项 所述的实现代理通话的方法。

Description:
一种实现代理通话的方法、 系统及计算积存储介庸 技术领域

本发明涉及通信技术, 具体涉及一种实现代理通话的方法、 系统及计 算机存储介质。 背景技术

目前, 随着智能终端操作系统的日益完善, 智能终端可实现更多的应 用。 这里, 将智能终端中的个人电脑、 平板电脑、 个人数字助理(PDA, Personal Digital Assistant )作为一类智能终端; 将智能手机、 功能手机等移 动终端作为另一类智能终端。 这两类智能终端均具有蓝牙、 红外、 无线保 真(WiFi, Wireless Fidelity )等功能, 能够实现近距离的通信; 还具有音频 采集、 编解码、 播放等特性。 同时, 这两类智能终端还存在有以下不同点:

1、 移动终端的主要用途之一为实现通信双方的语 音会话, 与借助应用 程序如 QQ、 信等应用实现的语音通话相比, 移动终端之间的直接通话显 得更实时、 更方便。

2、考虑到移动终端的轻便性及易携带型,与 板电脑等智能终端相比, 移动终端的屏幕制作得较小, 而用户更倾向于通过平板电脑较大的屏幕观 看视频、 以及进行人机交互操作。

由此可见, 在听视觉体验上, 用户更倾向于平板电脑、 个人电脑等智 能终端, 但是目前的平板电脑无法像移动终端一样实现 语音通话, 无形中 限制了平板电脑的功能。 发明内容

为解决现有存在的技术问题, 本发明实施例提供一种实现代理通话的 方法、 系统及计算机存储介质, 能够丰富平板电脑、 个人电脑、 PDA的应 用功能, 方便用户的同时可提升用户体验。

为达到上述目的, 本发明实施例的技术方案是这样实现的:

本发明实施例提供了一种实现代理通话的方法 , 所述方法包括: 的初始会话协议 SIP链路接收到所述本地客户端发起的呼叫请求 后, 向所 述呼叫请求中的被叫发起呼叫业务;

并在通过所述 SIP链路接收所述本地客户端的呼叫语音业务流 时, 将 所述语音业务流发送至所述呼叫请求中的被叫 。

上述方案中, 所述方法还包括:

通话代理服务器接收到主叫终端的呼叫请求时 , 通过所述 SIP链路将 所述呼叫请求通知至所述本地客户端; 接收到所述本地客户端发送的针对 所述呼叫请求的允许呼叫接入的应答消息后, 接收所述主叫终端的语音业 务流, 并通过所述 SIP链路将所述语音业务流发送至所述本地客户 端。

上述方案中, 所述方法还包括:

所述通话代理服务器接收所述呼叫请求的被叫 的语音业务流, 并通过 所述 SIP链路将所述语音业务流发送至所述本地客户 端。

上述方案中, 所述通话代理服务器通过所述 SIP链路接收所述本地客 户端的呼叫语音业务流, 包括:

所述本地客户端采集用户输入的语音流, 编码成语音数据包后, 通过 所述 SIP链路发送至所述通话代理服务器, 所述通话代理服务器接收并解 码所述语音数据包为语音业务流, 并传输所述语音业务流至所述被叫。

上述方案中, 所述方法还包括:

所述本地客户端与所述通话代理服务器通过蓝 牙、 或红外、 或无线保 真 WiFi建立所述 SIP链路。 本发明实施例还提供了一种实现代理通话的方 法, 所述方法包括: 通话代理服务器接收到主叫终端的呼叫请求时 , 通过所述通话代理服 务器与本地客户端之间预先建立的初始会话协 议 SIP链路将所述呼叫请求 通知至所述本地客户端;

接收到所述本地客户端发送的针对所述呼叫请 求的允许呼叫接入的应 答消息后, 接收所述主叫终端的语音业务流, 并通过所述 SIP链路将所述 语音业务流发送至所述本地客户端。

上述方案中, 所述方法还包括:

所述通话代理服务器通过所述 SIP链路接收所述本地客户端的语音业 务流, 并将所述语音业务流发送至所述主叫终端。

上述方案中, 所述通话代理服务器通过所述 SIP链路将所述语音业务 流发送至所述本地客户端, 包括:

所述通话代理服务器将所述语音业务流编码成 语音数据包, 并通过所 述 SIP链路发送所述语音数据包至所述本地客户端 ; 所述本地客户端解码 所述语音数据包为语音业务流, 并输出。

上述方案中, 所述方法还包括:

所述本地客户端与所述通话代理服务器通过蓝 牙、 或红外、 或无线保 真 WiFi建立所述 SIP链路。

本发明实施例还提供了一种实现代理通话的系 统, 所述系统包括: 本 地客户端及通话代理服务器; 所述本地客户端与所述通话代理服务器建立 有初始会话协议 SIP链路; 其中,

所述本地客户端, 配置为通过所述 SIP链路发起呼叫请求; 还配置为 通过所述 SIP链路发送语音业务流;

所述通话代理服务器, 配置为接收所述呼叫请求, 对所述呼叫请求中 的被叫发起呼叫业务; 通过所述 SIP链路接收所述本地客户端的语音业务 流, 并将所述语音业务流发送至所述呼叫请求中的 被叫;

和 /或,

所述通话代理服务器, 配置为接收到主叫终端的呼叫请求时, 通过所 述 SIP链路将所述呼叫请求通知至所述本地客户端 ; 并在接收到针对所述 呼叫请求的允许呼叫接入的应答消息后, 接收所述主叫终端的语音业务流, 并通过所述 SIP链路将所述语音业务流发送至所述本地客户 端;

所述本地客户端, 配置为发送所述呼叫请求的允许呼叫接入的应 答消 息, 并通过所述 SIP链路接收所述主叫终端的语音业务流。

上述方案中,

所述通话代理服务器, 还配置为接收所述呼叫的语音业务流, 并通过 所述 SIP链路将所述语音业务流发送至所述本地客户 端;

和 /或,

所述通话代理服务器, 还配置为通过所述 SIP链路接收所述本地客户 端的语音业务流, 并发送所述语音业务流至所述主叫终端。

上述方案中,

所述本地客户端, 还配置为采集用户输入的语音流, 编码成语音数据 包后, 通过所述 SIP链路传输至所述通话代理服务器;

相应的, 所述通话代理服务器, 还配置为通过所述 SIP链路接收并解 码所述语音数据包为语音业务流, 发送所述语音业务流至所述呼叫;

和 /或,

所述通话代理服务器, 还配置为对所述主叫终端的语音业务流编码成 语音数据包, 并通过所述 SIP链路发送所述语音数据包至所述本地客户端 ; 相应的, 所述本地客户端, 还配置为解码所述语音数据包为语音业务 流, 并输出。

上述方案中, 所述本地客户端与所述通话代理服务器通过各 自的蓝牙、 或红外、 或 无线保真 WiFi建立所述 SIP链路。

本发明实施例提供了一种第一计算机存储介质 , 所述第一计算机存储 介质中存储有计算机可执行指令, 所述计算机可执行指令用于执行前述的 实现代理通话的方法。

本发明实施例还提供了一种第二计算机存储介 质, 所述第二计算机存 储介质中存储有计算机可执行指令, 所述计算机可执行指令用于执行前述 的实现代理通话的方法。

本发明实施例的提供的实现代理通话的方法、 系统及计算机存储介质, 为本地客户端与服务器建立基于蓝牙、 或红外、 或 WiFi的 SIP链路; 通话 代理服务器通过所述通话代理服务器与本地客 户端之间预先建立的初始会 话协议 SIP链路接收到所述本地客户端发起的呼叫请求 后, 向所述呼叫请 求中的被叫发起呼叫业务; 并在通过所述 SIP链路接收所述本地客户端的 呼叫语音业务流时, 并将所述语音业务流发送至所述呼叫请求中的 被叫; 和 /或, 通话代理服务器接收到主叫终端的呼叫请求时 , 通过所述 SIP链路 将所述呼叫请求通知至所述本地客户端; 接收到所述本地客户端的发送针 对所述呼叫请求的允许呼叫接入的应答消息后 , 接收所述主叫终端的语音 业务流, 并通过所述 SIP链路将所述语音业务流发送至所述本地客户 端。 利用本发明实施例记载的技术方案, 通过移动终端实现平板电脑、 或个人 电脑、 或 PDA与外部移动终端之间的语音会话, 丰富了平板电脑、 或个人 电脑、 或 PDA的应用功能, 同时方便了用户、 提升了用户对智能终端的体 验。 附图说明

图 1为本发明实施例的实现代理通话的方法的流 示意图;

图 2 为本发明实现本地客户端及通话代理服务器与 被叫建立通话的一 具体实施例的示意图;

图 3 为本发明本地客户端及通话代理服务器与主叫 建立通话的另一具 体实施例的示意图;

图 4为本发明实施例的实现代理通话的系统的组 结构示意图。 具体实施方式

以下结合附图对本发明的优选实施例进行详细 说明, 应当理解, 以下 所说明的优选实施例仅用于说明和解释本发明 , 并不用于限定本发明。

本发明实施例记载了一种实现代理通话的方法 , 该方法可利用移动终 端实现平板电脑、 或个人电脑、 或 PDA与外部移动终端之间的语音会话, 在该方法中, 在平板电脑、 或个人电脑、 或 PDA侧内置一本地客户端, 在 移动终端侧内置一通话代理服务器。

图 1为本发明实施例的实现代理通话的方法, 如图 1所示, 所述方法 包括:

步骤 10: 本地本客户端与通话代理服务器建立基于蓝牙 、 或红外、 或 WiFi的初始会话协议(SIP, Session Initiation Protocol ) 的链路。

这里, 以蓝牙为例, 为本地客户端与通话代理服务器之间建立基于 蓝 牙的个人局域网 (PAN, Personal Area Network ) 0 由于所述 PAN是基于网 际互联协议 ( IP, Internet Protocol ) 网络, 而 IP网络是 SIP进行语音数据 包的传输, 所以在建立 PAN时, 所述本地客户端与所述通话代理服务器之 间也就建立起基于 SIP协议的通信链路。

步骤 11 : 通话代理服务器通过所建立的 SIP链路接收到所述本地客户 端发起的呼叫请求后, 向所述呼叫请求中的被叫发起呼叫业务; 并在通过 所述 SIP链路接收所述本地客户端的呼叫语音业务流 时, 将所述语音业务 流发送至所述呼叫请求中的被叫。

步骤 11还包括: 通话代理服务器接收所述呼叫请求的被叫的语 音业务 流, 并通过所述 SIP链路将所述语音业务流发送至所述本地客户 端。

步骤 12:通话代理服务器接收到主叫终端的呼叫请求 时,通过所述 SIP 链路将所述呼叫请求通知至所述本地客户端; 接收到所述本地客户端的发 送针对所述呼叫请求的允许呼叫接入的应答消 息后, 接收所述主叫终端的 语音业务流, 并通过所述 SIP链路将所述语音业务流发送至所述本地客户 端。

所述步骤 12还包括: 所述通话代理服务器通过所述 SIP链路接收所述 本地客户端的语音业务流, 并将所述语音业务流发送至所述主叫终端。

下面结合图 2、 图 3对本发明实施例作进一步说明。

以本地客户端与通话代理服务器建立蓝牙连接 为例, 图 2 为本发明实 现本地客户端及通话代理服务器呼叫被叫 (外部移动终端), 并与被叫建立 通话的一具体实施例。 如图 2所示, 所述方法包括:

步骤 201 : 本地客户端和通话代理服务器之间建立 SIP链路。

步骤 202: 所述本地客户端监测到用户 1输入的被叫终端 A的号码时, 所述呼叫发起请求包括: 被叫终端 A的号码、 拨打被叫终端 A的号码 的指示。

步骤 203: 通话代理服务器接收所述呼叫请求, 并对所述呼叫请求中的 被叫终端 A发起呼叫。

步骤 204: 通话代理服务器监听在设置的时间内, 被叫终端 A是否接 听该通呼叫; 当监听到被叫终端 A在设置的时间内接听了该通呼叫, 执行 步骤 205; 否则, 执行步骤 209。

步骤 205: 所述通话代理服务器通过所述 SIP链路, 发送携带有被叫终 端 A已接听呼叫的通知消息至所述本地客户端, 继续执行步骤 206。

步骤 206: 所述本地客户端接收到所述通知消息, 对用户 1的语音流进 行采集、 编码等处理后形成语音数据包, 并通过 SIP链路发送至所述通话 代理服务器, 继续执行步骤 207。

步骤 207: 所述通话代理服务器接收到用户 1的语音数据包,对所述语 音数据包进行解码, 解码出语音业务流, 并将所述语音业务流发送至被叫 终端 A, 继续执行步骤 208。

步骤 208: 所述通话代理服务器接收被叫终端 A的语音业务流, 对所 述语音业务流进行编码后形成语音数据包, 通过所述 SIP链路发送所述语 音数据包至所述本地客户端, 所述本地客户端接收到所述通话代理服务器 发送的被叫终端 A的语音数据包, 解码出被叫终端 A的语音业务流, 并输 出给用户 1。

这里, 需要说明的是, 因为语音通话的双方是实时的且在先后顺序上 具有不确定性, 即通话代理服务器接收本地客户端的语音数据 包、 接收被 叫终端 A的语音业务流在时间的先后顺序上是没有确 性, 所以步骤 207 与步骤 208没有严格的先后顺序, 还可以并行进行。

步骤 209: 通话代理服务器发送携带有被叫终端 A无接听的通知消息 至本地客户端, 本地客户端将该通知消息输出给用户, 用户可选择继续进 行终端 A的号码的拨打, 也可以选择挂机, 当前处理流程结束。

在本实施例中, 所述方法还包括:

通话代理服务器对本地客户端与被叫终端 A之间的通话进行监测, 当 监测到被叫终端 A挂机后, 发送携带有被叫终端 A挂机的通知消息至本地 客户端。

本发明实施例还提供了一种第一计算机存储介 质, 所述第一计算机存 储介质中存储有计算机可执行指令, 所述计算机可执行指令用于执行上述 方案中的实现代理通话的方法。

图 3 为本发明实现本地客户端及通话代理服务器接 听主叫终端 (外部 移动终端)的呼入, 并与主叫终端建立通话的一具体实施例。 如图 3所示, 所述过程包括:

步骤 301 : 本地客户端和通话代理服务器之间建立 SIP链路。

步骤 302: 通话代理服务器监听到主叫终端 A的呼叫接入至本地时, 通过 SIP链路发送携带有呼叫接入的通知消息至本地 客户端。

步骤 303: 本地客户端接收该通知消息, 进行响铃, 以通知用户 1有呼 叫接入, 当本地客户端检测到用户 1 接听该通呼叫时, 向通话代理服务器 返回允许呼叫接入的应答消息, 以通知通话代理服务器所述本地客户端已 接听呼叫。

步骤 304: 通话代理服务器通过 SIP链路接听到该应答消息, 并接收到 本地客户端的用户 1 的语音数据包时, 解码出用户 1的语音业务流, 并将 用户 1的语音业务流发送至主叫终端八。

这里, 本地客户端在发送用户 1的语音数据包之前, 先对用户 1的语 音业务流进行采集、 编码等处理, 然后再将处理后的用户 1 的语音数据包 通过 SIP链路发送至通话代理服务器。

步骤 305: 通话代理服务器通过 SIP链路接听到该应答消息, 并接收到 主叫终端 A的语音业务流时, 对该语音业务流进行编码, 通过 SIP链路发 送编码后的主叫终端 A的语音数据包至本地客户端; 本地客户端解码出主 叫终端 A的语音业务流, 并输出给用户 1。

本实施例中, 步骤 304与步骤 305无严格的先后顺序, 还可并行进行。 本发明实施例还提供了一种第二计算机存储介 质, 所述第二计算机存 储介质中存储有计算机可执行指令, 所述计算机可执行指令用于执行上述 方案中的实现代理通话的方法。

由上述实施例可见, 内置本地客户端的平板电脑、或个人电脑、或 PDA 可通过内置通话代理服务器的移动终端进行与 外部移动终端的通话。 同时, 需要说明的是: 本发明实施例所涉及的移动终端包括: 智能手机及功能手 机。

基于上述实现代理通话的方法, 本发明实施例还记载了一种实现代理 通话的系统, 如图 4所示, 所述系统包括: 本地客户端 41、 通话代理服务 器 42; 其中,

所述本地客户端 41与所述通话代理服务器 42通过蓝牙、 或红外、 或 WiFi建立 SIP链路。

针对所述本地客户端 41发起对被叫的呼叫这一应用场景:

所述本地客户端 41, 配置为通过所述 SIP链路发起呼叫请求; 还配置 为通过所述 SIP链路发送语音业务流;

所述通话代理服务器 42, 配置为接收所述呼叫请求, 对所述呼叫请求 中的被叫发起呼叫业务; 通过所述 SIP链路接收所述本地客户端 41的语音 业务流, 并将所述语音业务流发送至所述呼叫请求中的 被叫。

所述通话代理服务器 42, 还配置为接收所述呼叫的语音业务流, 并通 过所述 SIP链路将所述语音业务流发送至所述本地客户 端 41。

针对所述本地客户端 41接收主叫终端的呼叫接入这一应用场景: 所述通话代理服务器 42, 配置为接收到主叫终端的呼叫请求时, 通过 所述 SIP链路将所述呼叫请求通知至所述本地客户端 41; 并在接收到针对 所述呼叫请求的允许呼叫接入的应答消息后, 接收所述主叫终端的语音业 务流, 并通过所述 SIP链路将所述语音业务流发送至所述本地客户 端 41; 所述本地客户端 41, 配置为发送所述呼叫请求的允许呼叫接入的应 答 消息, 并通过所述 SIP链路接收所述主叫终端的语音业务流;

所述通话代理服务器 42, 还配置为通过所述 SIP链路接收所述本地客 户端 41的语音业务流, 并发送所述语音业务流至所述主叫终端。

下面结合应用场景 1及应用场景 2对本发明实施例的技术方案作进一 步说明。

应用场景 1 :

本地客户端 41监测到用户 1输入的被叫终端 A的号码时,通过所建立 的 SIP链路向通话代理服务器 42发送对被叫终端 A的呼叫请求; 其中, 所 述呼叫请求包括: 被叫终端 A的号码、 拨打被叫终端 A的号码的指示。 通 话代理服务器 42接收所述呼叫请求, 对被叫终端 A发起呼叫; 并监听在设 置的时间内, 被叫终端 A是否接听该通呼叫; 当监听不到被叫终端 A在设 置的时间内接听了该通呼叫时, 通话代理服务器 42发送携带有被叫终端 A 无接听的通知消息至本地客户端 41 ;本地客户端 41将该通知消息输出给用 户, 用户可选择继续进行终端 A的号码的拨打, 也可以选择挂机。

通话代理服务器 42当监听到被叫终端 A在设置的时间内接听了该通呼 叫, 通过所述 SIP链路, 发送携带有被叫终端 A已接听呼叫的通知消息至 本地客户端 41 ; 本地客户端 41接收到所述通知消息,对用户 1的语音进行 采集、 编码等处理后形成语音数据包, 并通过 SIP链路发送至通话代理服 务器 42; 通话代理服务器 42接收到用户 1的语音数据包,对所述语音数据 包进行相应的解码, 解码出语音业务流, 并将所述语音业务流发送至被叫 终端 A。 当通话代理服务器 42接收被叫终端 A的语音业务流时, 对所述语 音业务流进行编码并形成语音数据包, 通过所述 SIP链路发送被叫终端 A 的语音数据包至本地客户端 41 ; 本地客户端 41接收到通话代理服务器 42 发送的被叫终端 A的语音数据包, 解码出被叫终端 A的语音业务流, 并输 出给用户 1。

在上述方案中, 通话代理服务器 42可对本地客户端 41与被叫终端 A 之间的通话进行监测, 当监测到被叫终端 A挂机后, 发送携带有被叫终端 A挂机的通知消息至本地客户端 41。

应用场景 2 通话代理服务器 42接收到主叫终端 A的呼叫请求时,通过 SIP链路发 送携带有呼叫接入的通知消息至本地客户端 41 ;本地客户端 41接收该通知 消息, 进行响铃, 以通知用户 1有呼叫接入。 当本地客户端 41检测到用户 1接听该通呼叫时, 向通话代理服务器 42返回所述呼叫请求的允许呼叫接 入的应答消息, 以通知通话代理服务器 42所述本地客户端 41已接听呼叫。

本地客户端 41对用户 1的语音业务流进行采集、 编码等处理, 在发送 处理后的用户 1的语音数据包至通话代理服务器 42的同时, 还将所述呼叫 请求的允许呼叫接入的应答消息发送至通话代 理服务器 42; 通话代理服务 器 42通过 SIP链路接收所述语音业务流及所述应答消息时 , 解码出用户 1 的语音业务流, 并将用户 1的语音业务流发送至主叫终端八。

通话代理服务器 42接收到主叫终端 A的语音业务流时,对该语音业务 流进行编码, 并通过 SIP链路发送主叫终端 A的语音数据包至本地客户端 41 ; 本地客户端 41对主叫终端 A的语音数据包解码为主叫终端 A的语音 业务流, 并输出给用户 1。

在实际应用中, 所述本地客户端 41可由中央处理单元( CPU, Central Processing Unit )、 或数字信号处理(DSP, Digital Signal Processor ), 或现 场可编程门阵列 ( FPGA, Field Programmable Gate Array )等来实现, 所述 CPU, 或 DSP、 或 FPGA可内置于平板电脑、 或个人电脑、 或 PDA中; 所 述通话代理服务器 42也可由 CPU、 或 DSP、 或 FPGA等来实现, 该 CPU、 或 DSP、 或 FPGA可内置于移动终端中。

本领域技术人员应当理解, 图 4 中所示的实现代理通话的系统中的各 处理模块的实现功能可参照前述的相关描述而 理解。 本领域技术人员应当 理解, 图 4所示的实现代理通话的系统中各处理单元的 能可通过运行于 处理器上的程序而实现, 也可通过具体的逻辑电路而实现。

本发明实施例记载的实现代理通话的方法、 系统及计算机存储介质, 始会话协议 SIP链路接收到所述本地客户端发起的呼叫请求 后, 向所述呼 叫请求中的被叫发起呼叫业务; 并在通过所述 SIP链路接收所述本地客户 端的呼叫语音业务流时, 并将所述语音业务流发送至所述呼叫请求中的 被 叫; 通话代理服务器接收到主叫终端的呼叫请求时 , 通过所述 SIP链路将 所述呼叫请求通知至所述本地客户端; 接收到所述本地客户端的发送针对 所述呼叫请求的允许呼叫接入的应答消息后, 接收所述主叫终端的语音业 务流, 并通过所述 SIP链路将所述语音业务流发送至所述本地客户 端。 利 用本发明实施例记载的技术方案, 通过移动终端实现平板电脑、 或个人电 脑、 或 PDA与外部移动终端之间的语音会话, 丰富了平板电脑、 或个人电 脑、 或 PDA的应用功能, 同时, 用户可以通过平板电脑等较大的屏幕对要 拨打的电话号码进行输入、 或对呼入的电话进行接听, 减少输入号码的错 误率, 方便了用户、 提升了用户对智能终端的体验。