一种通话建立方法及设备的制造方法_2

文档序号:8398273阅读:来源:国知局
叫中心返回486Busy响应;
[0049]S9,呼叫控制中心向Client A发送ACK请求;
[0050]S10,呼叫控制中心向Client B发送ACK请求;
[0051]S11,呼叫控制中心构建2000K响应,携带Client B INVITE请求中的SDP参数;
[0052]S12, Client A 根据 200 响应,向 Client B 发送 ACK 响应;
[0053]S13,呼叫控制中心获取Client A发送的ACK响应中的SDP参数,构建200响应,发送给Client B ;
[0054]S14, Client B生成ACK请求发送给Client A,呼叫控制中心拦截该消息。
[0055]由于Client AXlient B完成SDP协商并完成呼叫建立信令流程,因此通话建立,后续流程与正常流程相同。
[0056]为达到以上技术目的,本发明还提出了一种通话控制设备,如图3所示,该设备中预先设置有用于关联主叫号码以及被叫号码的对应关系表310,还包括:
[0057]查询模块320,用于当判断通话建立过程中的被叫设备处于忙状态时,在所述对应关系表310中查询是否存在所述被叫设备的号码;
[0058]通话模块330,用于当所述查询模块确认所述对应关系表中存在所述号码,且所述对应关系表中与所述号码相对应的被叫号码与主叫设备的号码相同时,确认所述主叫设备与所述被叫设备处于互相拨打的状态,将所述主叫设备与所述被叫设备进行接通,并将所述号码及其对应的被叫号码从所述对应关系表中删除;
[0059]生成模块340,用于当所述查询模块确认所述状态列表中不存在所述号码时,生成所述主叫设备的主叫号码与所述被叫设备的被叫号码之间的对应关系,并将所述对应关系添加至所述对应关系表。
[0060]在具体的应用场景中,所述通话模块330,还用于当所述查询模块320确认所述对应关系表中存在所述号码,且所述对应关系表中与所述号码相对应的被叫号码与主叫设备的号码不同时,确认所述主叫设备与所述被叫设备不处于互相拨打的状态,向所述主叫设备返回忙状态响应。
[0061]在具体的应用场景中,还包括:撤销模块,用于在收到所述主叫设备发送的通话建立取消请求后,将所述主叫设备的主叫号码及其对应的被叫号码从所述对应关系表中删除。
[0062]在具体的应用场景中,所述通话模块330,具体用于从所述主叫设备和/或所述被叫设备在所述通话建立过程中的协商报文获取对应的媒体参数;
[0063]构建第一响应报文,所述第一响应报文中携带第一设备的媒体参数,所述第一设备为所述主叫设备以及所述被叫设备之间的任一设备;
[0064]将所述第一响应报文发送至第二设备,所述第二设备为所述主叫设备以及所述被叫设备之间除所述第一设备的另一设备;
[0065]接收所述第二设备根据所述第一响应报文返回的第一确认报文,并根据所述第一确认报文中携带的第二设备的媒体参数构建第二响应报文,
[0066]将所述第二响应报文发送至第二设备,以使所述第二设备回复第二确认报文。
[0067]在具体的应用场景中,所述协商报文具体为INVITE请求报文,所述媒体参数具体为会话描述协议SDP参数。
[0068]通过应用以上技术方案,当判断通话建立过程中的被叫设备处于忙状态时,通过预先设置的对应关系表检查主叫设备与被叫设备是否处于互相拨打的状态,在确认双方为互相拨打的状态时直接接通双方设备。从而避免通话中断后,由于双方设备互相拨打而导致无法接通的问题,提高了用户的使用体验。
[0069]通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可以通过硬件实现,也可以借助软件加必要的通用硬件平台的方式来实现。基于这样的理解,本发明的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是⑶-R0M,U盘,移动硬盘等)中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施场景所述的方法。
[0070]本领域技术人员可以理解附图只是一个优选实施场景的示意图,附图中的模块或流程并不一定是实施本发明所必须的。
[0071]本领域技术人员可以理解实施场景中的装置中的模块可以按照实施场景描述进行分布于实施场景的装置中,也可以进行相应变化位于不同于本实施场景的一个或多个装置中。上述实施场景的模块可以合并为一个模块,也可以进一步拆分成多个子模块。
[0072]上述本发明序号仅仅为了描述,不代表实施场景的优劣。
[0073]以上公开的仅为本发明的几个具体实施场景,但是,本发明并非局限于此,任何本领域的技术人员能思之的变化都应落入本发明的保护范围。
【主权项】
1.一种通话建立方法,其特征在于,预先设置用于关联主叫号码以及被叫号码的对应关系表,还包括: 当判断通话建立过程中的被叫设备处于忙状态时,在所述对应关系表中查询是否存在所述被叫设备的号码; 若所述对应关系表中存在所述号码,且所述对应关系表中与所述号码相对应的被叫号码与主叫设备的号码相同,则确认所述主叫设备与所述被叫设备处于互相拨打的状态,将所述主叫设备与所述被叫设备进行接通,并将所述号码及其对应的被叫号码从所述对应关系表中删除; 若所述状态列表中不存在所述号码,则生成所述主叫设备的主叫号码与所述被叫设备的被叫号码之间的对应关系,并将所述对应关系添加至所述对应关系表。
2.如权利要求1所述的方法,其特征在于,还包括: 若所述对应关系表中存在所述号码,且所述对应关系表中与所述号码相对应的被叫号码与主叫设备的号码不同,则确认所述主叫设备与所述被叫设备不处于互相拨打的状态,向所述主叫设备返回忙状态响应。
3.如权利要求1所述的方法,其特征在于,在将所述对应关系添加至所述对应关系表之后,还包括: 若收到所述主叫设备发送的通话建立取消请求,将所述主叫设备的主叫号码及其对应的被叫号码从所述对应关系表中删除。
4.如权利要求1所述的方法,其特征在于,将所述主叫设备与所述被叫设备进行接通,具体为: 从所述主叫设备和/或所述被叫设备在所述通话建立过程中的协商报文获取对应的媒体参数; 构建第一响应报文,所述第一响应报文中携带第一设备的媒体参数,所述第一设备为所述主叫设备以及所述被叫设备之间的任一设备; 将所述第一响应报文发送至第二设备,所述第二设备为所述主叫设备以及所述被叫设备之间除所述第一设备的另一设备; 接收所述第二设备根据所述第一响应报文返回的第一确认报文,并根据所述第一确认报文中携带的第二设备的媒体参数构建第二响应报文, 将所述第二响应报文发送至第二设备,以使所述第二设备回复第二确认报文。
5.如权利要求4所述的方法,其特征在于, 所述协商报文具体为INVITE请求报文,所述媒体参数具体为会话描述协议SDP参数。
6.一种通话控制设备,其特征在于,该设备中预先设置有用于关联主叫号码以及被叫号码的对应关系表,还包括: 查询模块,用于当判断通话建立过程中的被叫设备处于忙状态时,在所述对应关系表中查询是否存在所述被叫设备的号码; 通话模块,用于当所述查询模块确认所述对应关系表中存在所述号码,且所述对应关系表中与所述号码相对应的被叫号码与主叫设备的号码相同时,确认所述主叫设备与所述被叫设备处于互相拨打的状态,将所述主叫设备与所述被叫设备进行接通,并将所述号码及其对应的被叫号码从所述对应关系表中删除; 生成模块,用于当所述查询模块确认所述状态列表中不存在所述号码时,生成所述主叫设备的主叫号码与所述被叫设备的被叫号码之间的对应关系,并将所述对应关系添加至所述对应关系表。
7.如权利要求6所述的设备,其特征在于, 所述通话模块,还用于当所述查询模块确认所述对应关系表中存在所述号码,且所述对应关系表中与所述号码相对应的被叫号码与主叫设备的号码不同时,确认所述主叫设备与所述被叫设备不处于互相拨打的状态,向所述主叫设备返回忙状态响应。
8.如权利要求6所述的设备,其特征在于,还包括: 撤销模块,用于在收到所述主叫设备发送的通话建立取消请求后,将所述主叫设备的主叫号码及其对应的被叫号码从所述对应关系表中删除。
9.如权利要求6所述的设备,其特征在于,所述通话模块,具体用于: 从所述主叫设备和/或所述被叫设备在所述通话建立过程中的协商报文获取对应的媒体参数; 构建第一响应报文,所述第一响应报文中携带第一设备的媒体参数,所述第一设备为所述主叫设备以及所述被叫设备之间的任一设备; 将所述第一响应报文发送至第二设备,所述第二设备为所述主叫设备以及所述被叫设备之间除所述第一设备的另一设备; 接收所述第二设备根据所述第一响应报文返回的第一确认报文,并根据所述第一确认报文中携带的第二设备的媒体参数构建第二响应报文, 将所述第二响应报文发送至第二设备,以使所述第二设备回复第二确认报文。
10.如权利要求9所述的设备,其特征在于, 所述协商报文具体为INVITE请求报文,所述媒体参数具体为会话描述协议SDP参数。
【专利摘要】本发明公开了一种通话建立方法,当判断通话建立过程中的被叫设备处于忙状态时,通过预先设置的对应关系表检查主叫设备与被叫设备是否处于互相拨打的状态,在确认双方为互相拨打的状态时直接接通双方设备。从而避免通话中断后,由于双方设备互相拨打而导致无法接通的问题,提高了用户的使用体验。
【IPC分类】H04M3-42
【公开号】CN104717373
【申请号】CN201310685318
【发明人】薛春刚
【申请人】中国移动通信集团公司
【公开日】2015年6月17日
【申请日】2013年12月13日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1