CN102638452A - 一种基于VoIP网络的呼叫方法和设备 - Google Patents

一种基于VoIP网络的呼叫方法和设备 Download PDF

Info

Publication number
CN102638452A
CN102638452A CN2012100663208A CN201210066320A CN102638452A CN 102638452 A CN102638452 A CN 102638452A CN 2012100663208 A CN2012100663208 A CN 2012100663208A CN 201210066320 A CN201210066320 A CN 201210066320A CN 102638452 A CN102638452 A CN 102638452A
Authority
CN
China
Prior art keywords
equipment
caller
called
doubling
call
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.)
Granted
Application number
CN2012100663208A
Other languages
English (en)
Other versions
CN102638452B (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.)
New H3C Technologies Co Ltd
Original Assignee
Hangzhou H3C Technologies 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 Hangzhou H3C Technologies Co Ltd filed Critical Hangzhou H3C Technologies Co Ltd
Priority to CN201210066320.8A priority Critical patent/CN102638452B/zh
Publication of CN102638452A publication Critical patent/CN102638452A/zh
Application granted granted Critical
Publication of CN102638452B publication Critical patent/CN102638452B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Telephonic Communication Services (AREA)

Abstract

本发明公开了一种基于VoIP网络的呼叫方法和设备,该方法包括:语音服务器接收来自主叫设备的第一呼叫请求消息,所述第一呼叫请求消息中携带被叫设备的号码;所述语音服务器将所述第一呼叫请求消息发送给所述号码对应的空闲被叫设备和并线设备;当所述语音服务器接收到所述被叫设备的呼叫响应后,在所述主叫设备与所述被叫设备之间建立呼叫;当所述语音服务器接收到所述并线设备的呼叫响应后,在所述主叫设备与所述并线设备之间建立呼叫。本发明中,可有效节约电话号码资源。

Description

一种基于VoIP网络的呼叫方法和设备
技术领域
本发明涉及通信技术领域,特别是涉及一种基于VoIP(Voice over IP,IP语音,指通过IP网络实现语音业务)网络的呼叫方法和设备。
背景技术
在传统PSTN(Public Switched Telephone Network,公共交换电话网络)中,常常有这种应用:为了多人共享一个号码(共用一根电话线路),利用分线盒将多部模拟话机接在一起;在各模拟话机都空闲时,任何一部模拟话机都可以发起呼叫;当有电话呼入时,所有模拟话机一起振铃,任何一部模拟话机被接起后可开始通话;如果发现主叫要找的被叫不是自己,则需要口头通知真正的被叫接听电话,在真正被叫接通电话后再挂掉自己的模拟话机。
为了可以有效的节省号码资源,上述方式需要将多部模拟话机接在一条物理线路上,该方式只能在模拟话机上使用,并且同一时间内只能有一部模拟话机进行通话;而且由于物理线路供电等因素的影响,接在一条物理线路上的模拟话机数量不能太多,一般其不能超过3个。
发明内容
本发明实施例提供一种基于VoIP网络的呼叫方法和设备,以在并线使用时使多个具有相同号码的电话能够在同一时间进行通话。
为了达到上述目的,本发明实施例提供一种基于VoIP网络的呼叫方法,应用于包括主叫设备、语音服务器、被叫设备和至少一个并线设备的***中,所述被叫设备与所述并线设备具有相同的号码,当所述主叫设备呼叫所述被叫设备时,该方法包括:
所述语音服务器接收来自所述主叫设备的第一呼叫请求消息,所述第一呼叫请求消息中携带所述号码;并将所述第一呼叫请求消息发送给所述号码对应的空闲的被叫设备和并线设备;
所述语音服务器在接收到呼叫响应后,在所述主叫设备与发送所述呼叫响应的设备之间建立呼叫,并将所述主叫设备的号码和主叫设备与发送所述呼叫响应的设备之间呼叫对应的标识信息通知给并线设备和被叫设备;
当在所述主叫设备与一并线设备之间建立呼叫,且所述被叫设备需要与所述主叫设备建立呼叫时,所述语音服务器接收来自所述被叫设备的第二呼叫请求消息,所述第二呼叫请求消息中携带所述主叫设备的号码以及所述主叫设备与该并线设备之间呼叫对应的标识信息,所述语音服务器释放该标识信息对应的所述主叫设备与该并线设备之间的呼叫,利用所述主叫设备的号码将所述第二呼叫请求消息发送给所述主叫设备,并在所述主叫设备与所述被叫设备之间建立呼叫。
所述语音服务器将所述第一呼叫请求消息发送给所述号码对应的空闲的被叫设备和并线设备,之前还包括:所述语音服务器接收来自所述被叫设备的第一注册消息和来自所述并线设备的第二注册消息,所述第一注册消息中携带所述被叫设备的号码以及所述被叫设备启用并线业务的信息,所述第二注册消息中携带所述并线设备的号码以及所述并线设备启用并线业务的信息,并记录所述被叫设备和所述并线设备启用了并线业务;
所述语音服务器将所述第一呼叫请求消息发送给所述号码对应的空闲的被叫设备和并线设备,具体包括:当所述号码对应的被叫设备和并线设备启用了并线业务,且所述号码对应有空闲的被叫设备和并线设备时,所述语音服务器将所述第一呼叫请求消息发送给所述号码对应的空闲的被叫设备和并线设备。
所述语音服务器将所述第一呼叫请求消息发送给所述号码对应的空闲的被叫设备和并线设备,之后还包括:所述被叫设备在接收到来自所述语音服务器的第一呼叫请求消息后,向所述语音服务器发送呼叫响应;和/或,所述并线设备在接收到来自所述语音服务器的第一呼叫请求消息后,向所述语音服务器发送呼叫响应。
所述被叫设备向所述语音服务器发送第二呼叫请求消息的过程,具体包括:
当所述被叫设备是带有信息显示和处理能力的设备,所述被叫设备上显示所述主叫设备的号码和所述主叫设备与所述该并线设备之间呼叫对应的标识信息,当所述被叫设备上通过显示的信息确定所述被叫设备需要与所述主叫设备建立呼叫时,所述被叫设备向所述语音服务器发送所述第二呼叫请求消息;或者,
当所述被叫设备不是带有信息显示和处理能力的设备时,所述被叫设备向用户通过播放不同的拨号音或提示音以提示用户操作进行发送所述第二呼叫请求消息的操作,并在接收所述被叫设备与所述主叫设备建立呼叫的相应指令信息时,所述被叫设备向所述语音服务器发送所述第二呼叫请求消息。
本发明实施例提供一种基于VoIP网络的呼叫方法,应用于包括主叫设备、语音服务器、被叫设备和至少一个并线设备的***中,所述被叫设备与所述并线设备具有相同的号码,当所述主叫设备呼叫所述被叫设备时,该方法包括:
所述语音服务器接收来自所述主叫设备的第一呼叫请求消息,所述第一呼叫请求消息中携带所述号码;并将所述第一呼叫请求消息发送给所述号码对应的空闲的被叫设备和并线设备;
所述语音服务器在接收到呼叫响应后,在所述主叫设备与发送所述呼叫响应的设备之间建立呼叫,并将所述主叫设备的号码和主叫设备与发送所述呼叫响应的设备之间呼叫对应的标识信息通知给被叫设备和其它并线设备;
当在所述主叫设备与一并线设备之间建立呼叫,且所述被叫设备需要与所述主叫设备建立呼叫时,所述语音服务器接收来自所述被叫设备的第二呼叫请求消息,所述第二呼叫请求消息中携带所述主叫设备的号码以及所述主叫设备与该并线设备之间呼叫对应的标识信息,所述语音服务器释放该标识信息对应的所述主叫设备与该并线设备之间的呼叫,利用所述主叫设备的号码将所述第二呼叫请求消息发送给所述主叫设备,并在所述主叫设备与所述被叫设备之间建立呼叫。
本发明实施例提供一种语音服务器,应用于包括主叫设备、语音服务器、被叫设备和至少一个并线设备的***中,所述被叫设备与所述并线设备具有相同的号码,当所述主叫设备呼叫所述被叫设备时,所述语音服务器包括:
收发模块,用于接收来自所述主叫设备的第一呼叫请求消息,所述第一呼叫请求消息中携带所述号码,并将所述第一呼叫请求消息发送给所述号码对应的空闲的被叫设备和并线设备;
接收来自被叫设备或者并线设备的呼叫响应,并将所述主叫设备的号码和主叫设备与发送所述呼叫响应的设备之间呼叫对应的标识信息通知给并线设备和被叫设备;
当在所述主叫设备与一并线设备之间建立呼叫,且所述被叫设备需要与所述主叫设备建立呼叫时,接收来自所述被叫设备的第二呼叫请求消息,所述第二呼叫请求消息中携带所述主叫设备的号码以及所述主叫设备与该并线设备之间呼叫对应的标识信息;
在接收到所述第二呼叫请求消息后,释放所述第二呼叫请求消息中携带的标识信息对应的所述主叫设备与该并线设备之间的呼叫,利用所述主叫设备的号码将所述第二呼叫请求消息发送给所述主叫设备;
建立模块,用于在接收到呼叫响应后,在所述主叫设备与发送所述呼叫响应的设备之间建立呼叫;
在利用所述主叫设备的号码将所述第二呼叫请求消息发送给所述主叫设备后,在所述主叫设备与所述被叫设备之间建立呼叫。
该设备还包括记录模块:
所述收发模块,还用于接收来自所述被叫设备的第一注册消息和来自所述并线设备的第二注册消息,所述第一注册消息中携带所述被叫设备的号码以及所述被叫设备启用并线业务的信息,所述第二注册消息中携带所述并线设备的号码以及所述并线设备启用并线业务的信息;
当所述号码对应的被叫设备和并线设备启用了并线业务,且所述号码对应有空闲的被叫设备和并线设备时,将所述第一呼叫请求消息发送给所述号码对应的空闲的被叫设备和并线设备;
所述记录模块,用于当接收到所述第一注册消息和所述第二注册消息后,记录所述被叫设备和所述并线设备启用了并线业务。
本发明实施例提供一种语音服务器,应用于包括主叫设备、语音服务器、被叫设备和至少一个并线设备的***中,所述被叫设备与所述并线设备具有相同的号码,当所述主叫设备呼叫所述被叫设备时,所述语音服务器包括:
收发模块,用于接收来自所述主叫设备的第一呼叫请求消息,所述第一呼叫请求消息中携带所述号码,并将所述第一呼叫请求消息发送给所述号码对应的空闲的被叫设备和并线设备;
接收来自被叫设备或者并线设备的呼叫响应,并将所述主叫设备的号码和主叫设备与发送所述呼叫响应的设备之间呼叫对应的标识信息通知给被叫设备和其它并线设备;
当在所述主叫设备与一并线设备之间建立呼叫,且所述被叫设备需要与所述主叫设备建立呼叫时,接收来自所述被叫设备的第二呼叫请求消息,所述第二呼叫请求消息中携带所述主叫设备的号码以及所述主叫设备与该并线设备之间呼叫对应的标识信息;
在接收到所述第二呼叫请求消息后,释放所述第二呼叫请求消息中携带的标识信息对应的所述主叫设备与该并线设备之间的呼叫,利用所述主叫设备的号码将所述第二呼叫请求消息发送给所述主叫设备;
建立模块,用于在接收到呼叫响应后,在所述主叫设备与发送所述呼叫响应的设备之间建立呼叫;
在利用所述主叫设备的号码将所述第二呼叫请求消息发送给所述主叫设备后,在所述主叫设备与所述被叫设备之间建立呼叫。
本发明实施例提供一种被叫设备,应用于包括主叫设备、语音服务器、被叫设备和至少一个并线设备的***中,所述被叫设备与所述并线设备具有相同的号码,当所述主叫设备呼叫所述被叫设备时,则所述被叫设备包括:
接收模块,用于接收来自所述语音服务器的第一呼叫请求消息,所述第一呼叫请求消息中携带所述号码;
当所述语音服务器在所述主叫设备与所述并线设备之间建立呼叫时,接收所述语音服务器通知的所述主叫设备的号码和所述主叫设备与并线设备之间呼叫对应的标识信息;
发送模块,用于在接收到第一呼叫请求消息后,向所述语音服务器发送呼叫响应,由所述语音服务器在所述主叫设备与所述被叫设备之间建立呼叫;
在接收到所述主叫设备的号码和所述主叫设备与并线设备之间呼叫对应的标识信息后,如果所述被叫设备需要与所述主叫设备建立呼叫,则向所述语音服务器发送第二呼叫请求消息,所述第二呼叫请求消息中携带所述主叫设备的号码以及所述主叫设备与并线设备之间呼叫对应的标识信息;
由所述语音服务器释放所述主叫设备与并线设备之间呼叫对应的标识信息对应的所述主叫设备与并线设备之间的呼叫,并利用所述主叫设备的号码在所述主叫设备与所述被叫设备之间建立呼叫。
所述发送模块,还用于向所述语音服务器发送注册消息,所述注册消息中携带所述被叫设备的号码以及所述被叫设备启用并线业务的信息,由所述语音服务器记录所述被叫设备启用了并线业务。
所述发送模块,具体用于当所述被叫设备是带有信息显示和处理能力的设备,所述被叫设备上显示所述主叫设备的号码和所述主叫设备与所述该并线设备之间呼叫对应的标识信息,当所述被叫设备上通过显示的信息确定所述被叫设备需要与所述主叫设备建立呼叫时,向所述语音服务器发送所述第二呼叫请求消息;或者,
当所述被叫设备不是带有信息显示和处理能力的设备时,所述被叫设备向用户通过播放不同的拨号音或提示音以提示用户操作进行发送所述第二呼叫请求消息的操作,并在接收所述被叫设备与所述主叫设备建立呼叫的相应指令信息时,向所述语音服务器发送所述第二呼叫请求消息。
与现有技术相比,本发明实施例至少具有以下优点:
本发明实施例中,可在VoIP网络中实现并线业务,有效节约电话号码资源;且多部电话在共享一个号码时,多部电话之间相互不受影响,可以同时使用;且并线的电话数量不受限制。
附图说明
图1是本发明实施例的应用场景示意图;
图2是本发明实施例中在基于图1所示的应用场景下,所提供的一种基于VoIP网络的呼叫方法流程图;
图3是本发明实施例提出的一种语音服务器的结构示意图;
图4是本发明实施例提出的一种被叫设备的结构示意图。
具体实施方式
本发明实施例提供一种基于VoIP网络的呼叫方法,该方法应用于包括主叫设备、语音服务器、被叫设备和至少一个并线设备的***中,且被叫设备与并线设备之间具有相同的号码;主叫设备、被叫设备、并线设备等均可以是带有信息显示和处理能力的电话(如IP电话),或者不是带有信息显示和处理能力的电话(如模拟话机,且模拟话机与语音网关可共同实现信息显示和处理能力)。
本发明实施例中,对于具有相同号码的多个电话,可以通过并线方式使多个具有相同号码的电话能够在同一时间进行通话;本发明中的并线在逻辑上是一个线路,这条线路上的所有并线呼叫(作为被叫呼入的呼叫),所有用户都知道,在呼叫没有挂断之前,可以随时相互切换接听;且本发明中的并线在物理上又不是同一条线路,首先同时可以存在多条并线呼叫,其次用户可以独立发起呼叫,相互不受影响。
需要注意的是,被叫设备与并线设备是逻辑上的概念,被叫设备与并线设备是相对的,具有相同号码的多个电话,可以为被叫设备,也可以为并线设备;例如,电话A和电话B具有相同的号码,且通过并线方式实现呼叫,当主叫设备需要呼叫电话A时,则电话A为被叫设备,电话B为并线设备;当主叫设备需要呼叫电话B时,则电话B为被叫设备,电话A为并线设备。
以图1为本发明实施例的应用场景示意图,假设IP电话A、IP电话B、IP电话C、IP电话D具有相同的号码(其号码为6000),并且启用了并线业务;IP电话X(其号码为8000)需要呼叫IP电话B(通过拨打号码6000实现),则主叫设备为IP电话X,被叫设备为IP电话B,且IP电话A、IP电话C、IP电话D为IP电话B对应的并线设备。
基于上述应用场景,在主叫设备呼叫被叫设备的过程中,如图2所示,该基于VoIP网络的呼叫方法至少包括以下步骤:
步骤1、IP电话的注册过程。
主叫设备、被叫设备、并线设备均需要到语音服务器上进行注册;在主叫设备的注册过程中,主叫设备向语音服务器发送注册消息,其中携带主叫设备的号码,以注册到语音服务器上;在被叫设备的注册过程中,被叫设备向语音服务器发送注册消息,其中携带被叫设备的号码,以注册到语音服务器上;在并线设备的注册过程中,并线设备向语音服务器发送注册消息,其中携带并线设备的号码,以注册到语音服务器上。
此外,在被叫设备向语音服务器发送的注册消息中,还需要携带被叫设备启用并线业务的信息;在并线设备向语音服务器发送的注册消息中,还需要携带并线设备启用并线业务的信息;语音服务器在接收到来自被叫设备的注册消息和来自并线设备的注册消息后,将记录被叫设备和并线设备启用了并线业务,以在后续过程中对被叫设备和并线设备执行并线业务。
如图2所示,本应用场景下以SIP(Session Initiation Protocol,会话发起协议)为例,则该过程包括以下步骤:
步骤11-步骤13,IP电话A、IP电话B、IP电话C、IP电话D、IP电话X等向语音服务器发送REGISTER(注册)消息,以注册到语音服务器上。
本发明实施例中,在SIP当前REGISTER消息的基础上,对于IP电话A、IP电话B、IP电话C、IP电话D等向语音服务器发送的REGISTER消息,其中还需要携带启用并线业务的信息。如下所示,为一种携带了启用并线业务信息的REGISTER消息的示例。
REGISTER sip:192.168.188.98SIP/2.0
v:SIP/2.0/UDP 192.168.35.6:5060
t:<sip:6000192.168.188.98>
f:<sip:6000192.168.188.98>
i:9c739898-20c7-01d2-2d14-00eobb41b2a6
CSeq:133 REGISTER
Max-Forwards:70
m:<sip:6000192.168.35.6:5060>;dt=1
Expires:3600
User-Agent:SIP-Phone/V 1.0
X-SupInfo:multiUser=yes
步骤14-步骤17,IP电话A、IP电话B、IP电话C、IP电话D等通过NOTIFY(通知)消息将自身的空闲状态信息(即是否处于空闲,如在线状态、摘机状态、通话状态等)通知给语音服务器。
具体的,在各IP电话的注册过程结束之后,语音服务器需要向IP电话A、IP电话B、IP电话C、IP电话D等分别发送SUBSCRIBE(状态订阅)消息,以查询各IP电话的空闲状态;之后,IP电话A、IP电话B、IP电话C、IP电话D等通过NOTIFY消息将自身的空闲状态信息通知给语音服务器。
此外,在后续的处理过程中,如果IP电话的空闲状态信息发生变化,则该IP电话也需要将自身的空闲状态信息主动通知给语音服务器。
步骤2、呼叫的建立过程。
在主叫设备呼叫被叫设备的过程中,主叫设备向语音服务器发送呼叫请求消息,该呼叫请求消息中携带被叫设备的号码;语音服务器在接收到来自主叫设备的呼叫请求消息后,由于被叫设备的号码对应有多个设备(即一个被叫设备和至少一个并线设备),因此语音服务器需要将该呼叫请求消息发送给该号码对应的空闲的被叫设备和并线设备。
需要注意的是,被叫设备和并线设备在接收到呼叫请求消息后,会在摘机后回应呼叫响应;且语音服务器只接收一个呼叫响应;基于此,则:
情况一、当只有被叫设备空闲时,语音服务器需要将该呼叫请求消息发送给被叫设备,被叫设备在接收到来自语音服务器的呼叫请求消息后,向语音服务器发送呼叫响应,语音服务器在接收到来自被叫设备的呼叫响应后,在主叫设备与被叫设备之间建立呼叫。
情况二、当只有并线设备空闲时,语音服务器需要将该呼叫请求消息发送给并线设备,并线设备在接收到来自语音服务器的呼叫请求消息后,向语音服务器发送呼叫响应,语音服务器在接收到来自并线设备的呼叫响应后,在主叫设备与并线设备之间建立呼叫。
情况三、当被叫设备和并线设备均空闲时,语音服务器需要将该呼叫请求消息发送给被叫设备和并线设备;被叫设备在接收到来自语音服务器的呼叫请求消息后,向语音服务器发送呼叫响应;并线设备在接收到来自语音服务器的呼叫请求消息后,向语音服务器发送呼叫响应。
进一步的,由于语音服务器只接收一个呼叫响应;因此语音服务器只接收来自被叫设备或并线设备的呼叫响应;当语音服务器先接收到来自被叫设备的呼叫响应时,在主叫设备与被叫设备之间建立呼叫,并释放发送给并线设备的呼叫;当语音服务器先接收到来自并线设备的呼叫响应时,在主叫设备与并线设备之间建立呼叫,并释放发送给被叫设备的呼叫。
针对上述情况,语音服务器在主叫设备与一并线设备之间建立呼叫之后,还需要将主叫设备的号码和主叫设备与该并线设备之间呼叫对应的标识信息通知给被叫设备和其它并线设备,或者通知给被叫设备和所有并线设备;语音服务器在主叫设备与被叫设备之间建立呼叫之后,还需要将主叫设备的号码和主叫设备与被叫设备之间呼叫对应的标识信息通知给被叫设备和所有并线设备,或者通知给所有并线设备;详细过程将在后续过程中阐述。
本发明中,语音服务器在接收到来自主叫设备的呼叫请求消息后,还需要判断该呼叫请求消息中携带的被叫设备的号码所对应的设备是否启用了并线业务,当该号码对应的被叫设备和并线设备启用了并线业务,且该号码对应有空闲的被叫设备和并线设备时,则语音服务器将该呼叫请求消息发送给该号码所对应的空闲的被叫设备和并线设备。
如图2所示,本应用场景下以SIP为例,则该过程包括以下步骤:
步骤21,IP电话X(号码8000)在需要呼叫IP电话B时,IP电话X向语音服务器发送呼叫INVITE(请求)消息,其中携带被叫设备的号码6000。
步骤22-步骤23,语音服务器在接收到呼叫INVITE消息后,判断该号码6000对应的被叫设备是否启用了并线业务,如果被叫设备启用了并线业务,且号码6000对应有空闲的被叫设备和并线设备,则语音服务器需要将呼叫INVITE消息发送给当前所有空闲的被叫设备和并线设备。
本应用场景下,以IP电话A、IP电话B、IP电话C、IP电话D当前均为空闲情况为例,则语音服务器需要分别向IP电话A、IP电话B、IP电话C、IP电话D发送呼叫INVITE消息。
步骤24-步骤26,IP电话A、IP电话B、IP电话C、IP电话D等振铃,并向语音服务器发送振铃响应(18x,即振铃信息);语音服务器在接收到第一个振铃响应(18x)后,将该振铃响应(18x)发送给主叫的IP电话X。
步骤27-步骤29,针对IP电话A、IP电话B、IP电话C、IP电话D等,任意IP电话可被用户摘机,对于被摘机的IP电话,向语音服务器发送摘机的200OK消息(呼叫响应);假设语音服务器接收到IP电话A的200OK消息,则语音服务器向没有摘机的IP电话B、IP电话C、IP电话D等发送停止振铃(即呼叫)的CANCEL(释放)消息,并将IP电话A对应的200OK消息发给主叫的IP电话X;至此,语音服务器对IP电话X与IP电话A之间的呼叫建立成功。需要注意的是,在有多个IP电话被用户摘机时,语音服务器同一时间只接收一个IP电话的200OK消息,并且需要释放其它IP电话的呼叫。
通过上述图2流程所示的步骤2,有时主叫设备会与并线设备建立呼叫,进一步的,主叫设备最终需要与被叫设备建立呼叫,因此还可以包括:
步骤3、在主叫设备与并线设备建立呼叫后,由语音服务器在主叫设备与被叫设备之间建立呼叫的过程。
语音服务器在主叫设备与并线设备之间建立呼叫之后,语音服务器将主叫设备的号码、主叫设备与并线设备之间呼叫对应的标识信息通知给被叫设备和其它并线设备,或者通知给被叫设备和所有并线设备;其中,该标识信息可以为当前并线业务的并线序号,该并线序号用于唯一标识一个主叫设备与并线设备之间的呼叫。
被叫设备在接收到语音服务器所通知的主叫设备的号码、主叫设备与并线设备之间呼叫对应的标识信息后;如果被叫设备当前为空闲设备,则在被叫设备需要与主叫设备建立呼叫时,被叫设备直接向语音服务器发送呼叫请求消息,该呼叫请求消息中携带主叫设备的号码以及该主叫设备与并线设备之间呼叫对应的标识信息;如果被叫设备当前不是空闲设备,则在被叫设备需要与主叫设备建立呼叫时,被叫设备需要先挂断当前的呼叫,之后向语音服务器发送呼叫请求消息,该呼叫请求消息中携带主叫设备的号码以及该主叫设备与并线设备之间呼叫对应的标识信息。
语音服务器在接收到来自被叫设备的呼叫请求消息后,利用该呼叫请求消息中携带的主叫设备的号码以及该主叫设备与并线设备之间呼叫对应的标识信息,释放该主叫设备与并线设备之间呼叫对应的标识信息对应的主叫设备与并线设备之间的呼叫,利用主叫设备的号码将呼叫请求消息发送给主叫设备,并在主叫设备与被叫设备之间建立呼叫。
本发明中,被叫设备向语音服务器发送呼叫请求消息具体包括:当被叫设备是带有信息显示和处理能力的设备(如IP电话),该被叫设备上将显示主叫设备的号码和主叫设备与并线设备之间呼叫对应的标识信息,当被叫设备上通过显示的信息确定被叫设备需要与主叫设备建立呼叫后,该被叫设备需要向语音服务器发送呼叫请求消息;当被叫设备不是带有信息显示和处理能力的设备(如模拟话机)时,被叫设备向用户通过播放不同的拨号音或提示音以提示用户操作进行发送呼叫请求消息的操作,并在接收被叫设备与主叫设备建立呼叫的相应指令信息时,被叫设备向语音服务器发送呼叫请求消息。
如图2所示,本应用场景下以SIP为例,如果主叫设备与并线设备建立呼叫,且主叫设备最终需要与被叫设备建立呼叫,则该过程包括以下步骤:
步骤31,在IP电话X与IP电话A之间的呼叫建立后,语音服务器通过INFO(通知)消息将当前的并线信息发送给IP电话A、IP电话B、IP电话C、IP电话D;该并线信息可包括但不限于并线序号和主叫设备号码,并线序号用于唯一标识主叫设备与并线设备之间的呼叫;本应用场景下,主叫设备号码为IP电话X的号码8000,并线序号用于唯一标识IP电话X与IP电话A之间的呼叫;如下所示,为一种携带了并线序号和主叫设备号码的INFO消息的示例。
INFO sip:6000192.168.188.98:5060 SIP/2.0
v:SIP/2.0/UDP 192.168.35.6;
branch=z9hG4bK0009a451-d78a-de11-8567-bedc78eb8a01
f:<sip:8000192.168.28.55;user=phone>;tag=8f06954
t:″MU″<sip:6000192.168.188.98;user=phone>;
tag=6630c1e8-01d6-0262-162a-00eobb24a2a5
i:6630c1e8-01d6-0262-162b-00eobb24a2a5
cseq:1 INFO
timestamp:1250649627
date:Wed,19 Aug 2009 02:40:27 GMT
Max-Forwards:70
contact:<sip:VoiceServer192.168.28.55>
user-agent:SIP VoiceServer/v 1.0
x-isdntunnelinginfo:621c0991a106020101020103
content-type:application/x-MU
content-length:26
Sn=1
Mu=yes
Calling=8000
步骤32,IP电话B在接收到并线信息后,如果IP电话B需要与IP电话X建立呼叫,则IP电话B向语音服务器发送用于接听并线呼叫的FEATURE(请求)消息,该FEATURE消息中携带IP电话B所要接听的并线序号。
由于IP电话X实际所要拨打的电话是IP电话B,如果IP电话B不是空闲状态,则可以先挂机,再摘机;如果IP电话B是空闲状态,则可以直接摘机;在IP电话B被用户摘机后,可以根据需要提示用户选择是发起新的呼叫(此时需要建立IP电话B与其它电话之间的呼叫),还是接听并线呼叫(此时需要建立IP电话B与IP电话X之间的呼叫)。
提示用户选择发起新的呼叫或接听并线呼叫的方法包括但不限于:(1)如果IP电话B带有信息显示和交互处理能力,则IP电话B被用户摘机后,在播放拨号音的同时,将并线序号和主叫设备号码等信息显示在IP电话B上,用户可以根据IP电话B上显示的信息,选择发起新的呼叫或接听并线呼叫;(2)如果IP电话B无信息显示和交互处理能力,则IP电话B被用户摘机后,需要通过播放不同的拨号音或通过提示音来提示用户存在并线呼叫,用户可以根据提示音来选择发起新的呼叫或接听并线呼叫。
如果用户选择发起新的呼叫,则可通过IP电话B直接拨号,以发起新的呼叫,该过程本应用场景下不再赘述;如果用户选择接听并线呼叫,则IP电话B向语音服务器发起接听并线呼叫的请求(FEATURE消息),其中携带所要接听的并线序号;如下所示,为一种携带并线序号的呼叫请求消息的示例。
FEATURE sip:192.168.28.55 SIP/2.0
v:SIP/2.0/UDP 192.168.188.98:5060
t:<sip:6000192.168.28.55>
f:<sip:6000192.168.28.55>
i:f739d0f8-01d6-01d2-15b3-00e0bb24a2a5
CSeq:22 FEATURE
Max-Forwards:70
m:<sip:6000192.168.188.98:5060>
User-Agent:SIP-Phone/V1.0
1:0
Feature-Type:*55*1
需要注意的是,在上述示例中,“Feature-Type:*55*1”中的“55”表示接听并线呼叫,“1”是并线序号。
步骤33,语音服务器在接收到IP电话B的并线呼叫请求消息后,通过向IP电话A发送BYE(释放)消息释放IP电话X与IP电话A之间的呼叫。
步骤34,语音服务器将IP电话B对应的呼叫请求(REINVITE)消息发送给并线呼叫的主叫设备IP电话X。
步骤35-步骤36,IP电话X通过200OK(应答)消息应答IP电话B的呼叫请求消息。至此,语音服务器对IP电话X与IP电话B之间的呼叫建立成功。
步骤4,呼叫结束过程的处理。在呼叫结束之后,任意一方挂机,则释放呼叫,并同时清除并线呼叫信息。
如图2所示,本应用场景下以SIP为例,则该过程包括以下步骤:
步骤41-步骤43,IP电话B通过BYE消息释放IP电话B与IP电话X之间的呼叫,语音服务器和各IP电话需要清除并线呼叫信息,且语音服务器将BYE消息发送给IP电话X,以最终释放IP电话B与IP电话X之间的呼叫。
需要注意的是,在上述应用场景下,是以SIP来描述具体实现的,对于其它基于呼叫的标准同样可以应用到本发明具体实现中;此外,上述流程中的并线呼叫可支持多用户同时使用,在实际应用中为了降低实现难度和使用复杂度,还可限制具体可以并线呼叫的数量,如对于多个并线用户,同时只允许一人使用,且在接听并线呼叫时,不需要进行选择,只要当前有呼叫,则其它用户只要摘机既可接听并线呼叫。
综上所述,本发明实施例中,可在VoIP网络中实现并线业务,有效节约电话号码资源;且多部电话在共享一个号码时,多部电话之间相互不受影响,可以同时使用;且并线的电话数量不受限制;且当有呼叫呼入时,当前空闲的话机会同时振铃,任何一部话机接起则通话将建立,如果需要切换被叫,只需要接听该呼叫的被叫接起话机,并根据提示完成切换即可,在切换完成后,被切换的话机将被挂断。
基于与上述方法同样的发明构思,本发明实施例还提出了一种语音服务器,应用于包括主叫设备、所述语音服务器、被叫设备和至少一个并线设备的***中,所述被叫设备与所述并线设备具有相同的号码,当所述主叫设备呼叫所述被叫设备时,如图3所示,所述语音服务器包括:
收发模块11,用于接收来自所述主叫设备的第一呼叫请求消息,所述第一呼叫请求消息中携带所述号码,并将所述第一呼叫请求消息发送给所述号码对应的空闲的被叫设备和并线设备;
接收来自被叫设备或者并线设备的呼叫响应,并将所述主叫设备的号码和主叫设备与发送所述呼叫响应的设备之间呼叫对应的标识信息通知给并线设备和被叫设备;
当在所述主叫设备与一并线设备之间建立呼叫,且所述被叫设备需要与所述主叫设备建立呼叫时,接收来自所述被叫设备的第二呼叫请求消息,所述第二呼叫请求消息中携带所述主叫设备的号码以及所述主叫设备与该并线设备之间呼叫对应的标识信息;
在接收到所述第二呼叫请求消息后,释放所述第二呼叫请求消息中携带的标识信息对应的所述主叫设备与该并线设备之间的呼叫,利用所述主叫设备的号码将所述第二呼叫请求消息发送给所述主叫设备;
建立模块12,用于在接收到呼叫响应后,在所述主叫设备与发送所述呼叫响应的设备之间建立呼叫;
在利用所述主叫设备的号码将所述第二呼叫请求消息发送给所述主叫设备后,在所述主叫设备与所述被叫设备之间建立呼叫。
该语音服务器还包括记录模块13:
所述收发模块11,还用于接收来自所述被叫设备的第一注册消息和来自所述并线设备的第二注册消息,所述第一注册消息中携带所述被叫设备的号码以及所述被叫设备启用并线业务的信息,所述第二注册消息中携带所述并线设备的号码以及所述并线设备启用并线业务的信息;
当所述号码对应的被叫设备和并线设备启用了并线业务,且所述号码对应有空闲的被叫设备和并线设备时,将所述第一呼叫请求消息发送给所述号码对应的空闲的被叫设备和并线设备;
所述记录模块13,用于当接收到所述第一注册消息和所述第二注册消息后,记录所述被叫设备和所述并线设备启用了并线业务。
其中,本发明装置的各个模块可以集成于一体,也可以分离部署。上述模块可以合并为一个模块,也可以进一步拆分成多个子模块。
基于与上述方法同样的发明构思,本发明实施例还提出了一种语音服务器,应用于包括主叫设备、所述语音服务器、被叫设备和至少一个并线设备的***中,所述被叫设备与所述并线设备具有相同的号码,当所述主叫设备呼叫所述被叫设备时,所述语音服务器包括:
收发模块,用于接收来自所述主叫设备的第一呼叫请求消息,所述第一呼叫请求消息中携带所述号码,并将所述第一呼叫请求消息发送给所述号码对应的空闲的被叫设备和并线设备;
接收来自被叫设备或者并线设备的呼叫响应,并将所述主叫设备的号码和主叫设备与发送所述呼叫响应的设备之间呼叫对应的标识信息通知给被叫设备和其它并线设备;
当在所述主叫设备与一并线设备之间建立呼叫,且所述被叫设备需要与所述主叫设备建立呼叫时,接收来自所述被叫设备的第二呼叫请求消息,所述第二呼叫请求消息中携带所述主叫设备的号码以及所述主叫设备与该并线设备之间呼叫对应的标识信息;
在接收到所述第二呼叫请求消息后,释放所述第二呼叫请求消息中携带的标识信息对应的所述主叫设备与该并线设备之间的呼叫,利用所述主叫设备的号码将所述第二呼叫请求消息发送给所述主叫设备;
建立模块,用于在接收到呼叫响应后,在所述主叫设备与发送所述呼叫响应的设备之间建立呼叫;
在利用所述主叫设备的号码将所述第二呼叫请求消息发送给所述主叫设备后,在所述主叫设备与所述被叫设备之间建立呼叫。
基于与上述方法同样的发明构思,本发明实施例还提出了一种被叫设备,应用于包括主叫设备、语音服务器、所述被叫设备和至少一个并线设备的***中,所述被叫设备与所述并线设备具有相同的号码,当所述主叫设备呼叫所述被叫设备时,如图4所示,所述被叫设备包括:
接收模块21,用于接收来自所述语音服务器的第一呼叫请求消息,所述第一呼叫请求消息中携带所述号码;
当所述语音服务器在所述主叫设备与所述并线设备之间建立呼叫时,接收所述语音服务器通知的所述主叫设备的号码和所述主叫设备与并线设备之间呼叫对应的标识信息;
发送模块22,用于在接收到第一呼叫请求消息后,向所述语音服务器发送呼叫响应,由所述语音服务器在所述主叫设备与所述被叫设备之间建立呼叫;
在接收到所述主叫设备的号码和所述主叫设备与并线设备之间呼叫对应的标识信息后,如果所述被叫设备需要与所述主叫设备建立呼叫,则向所述语音服务器发送第二呼叫请求消息,所述第二呼叫请求消息中携带所述主叫设备的号码以及所述主叫设备与并线设备之间呼叫对应的标识信息;
由所述语音服务器释放所述主叫设备与并线设备之间呼叫对应的标识信息对应的所述主叫设备与并线设备之间的呼叫,并利用所述主叫设备的号码在所述主叫设备与所述被叫设备之间建立呼叫。
所述发送模块22,还用于向所述语音服务器发送注册消息,所述注册消息中携带所述被叫设备的号码以及所述被叫设备启用并线业务的信息,由所述语音服务器记录所述被叫设备启用了并线业务。
所述发送模块22,具体用于当所述被叫设备是带有信息显示和处理能力的设备,所述被叫设备上显示所述主叫设备的号码和所述主叫设备与所述该并线设备之间呼叫对应的标识信息,当所述被叫设备上通过显示的信息确定所述被叫设备需要与所述主叫设备建立呼叫时,向所述语音服务器发送所述第二呼叫请求消息;或者,
当所述被叫设备不是带有信息显示和处理能力的设备时,所述被叫设备向用户通过播放不同的拨号音或提示音以提示用户操作进行发送所述第二呼叫请求消息的操作,并在接收所述被叫设备与所述主叫设备建立呼叫的相应指令信息时,向所述语音服务器发送所述第二呼叫请求消息。
其中,本发明装置的各个模块可以集成于一体,也可以分离部署。上述模块可以合并为一个模块,也可以进一步拆分成多个子模块。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可以通过硬件实现,也可以借助软件加必要的通用硬件平台的方式来实现。基于这样的理解,本发明的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是CD-ROM,U盘,移动硬盘等)中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
本领域技术人员可以理解附图只是一个优选实施例的示意图,附图中的模块或流程并不一定是实施本发明所必须的。
本领域技术人员可以理解实施例中的装置中的模块可以按照实施例描述进行分布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。
上述本发明序号仅仅为了描述,不代表实施例的优劣。
以上公开的仅为本发明的几个具体实施例,但是,本发明并非局限于此,任何本领域的技术人员能思之的变化都应落入本发明的保护范围。

Claims (11)

1.一种基于VoIP网络的呼叫方法,应用于包括主叫设备、语音服务器、被叫设备和至少一个并线设备的***中,其特征在于,所述被叫设备与所述并线设备具有相同的号码,当所述主叫设备呼叫所述被叫设备时,该方法包括:
所述语音服务器接收来自所述主叫设备的第一呼叫请求消息,所述第一呼叫请求消息中携带所述号码;并将所述第一呼叫请求消息发送给所述号码对应的空闲的被叫设备和并线设备;
所述语音服务器在接收到呼叫响应后,在所述主叫设备与发送所述呼叫响应的设备之间建立呼叫,并将所述主叫设备的号码和主叫设备与发送所述呼叫响应的设备之间呼叫对应的标识信息通知给并线设备和被叫设备;
当在所述主叫设备与一并线设备之间建立呼叫,且所述被叫设备需要与所述主叫设备建立呼叫时,所述语音服务器接收来自所述被叫设备的第二呼叫请求消息,所述第二呼叫请求消息中携带所述主叫设备的号码以及所述主叫设备与该并线设备之间呼叫对应的标识信息,所述语音服务器释放该标识信息对应的所述主叫设备与该并线设备之间的呼叫,利用所述主叫设备的号码将所述第二呼叫请求消息发送给所述主叫设备,并在所述主叫设备与所述被叫设备之间建立呼叫。
2.如权利要求1所述的方法,其特征在于,
所述语音服务器将所述第一呼叫请求消息发送给所述号码对应的空闲的被叫设备和并线设备,之前还包括:所述语音服务器接收来自所述被叫设备的第一注册消息和来自所述并线设备的第二注册消息,所述第一注册消息中携带所述被叫设备的号码以及所述被叫设备启用并线业务的信息,所述第二注册消息中携带所述并线设备的号码以及所述并线设备启用并线业务的信息,并记录所述被叫设备和所述并线设备启用了并线业务;
所述语音服务器将所述第一呼叫请求消息发送给所述号码对应的空闲的被叫设备和并线设备,具体包括:当所述号码对应的被叫设备和并线设备启用了并线业务,且所述号码对应有空闲的被叫设备和并线设备时,所述语音服务器将所述第一呼叫请求消息发送给所述号码对应的空闲的被叫设备和并线设备。
3.如权利要求1所述的方法,其特征在于,
所述语音服务器将所述第一呼叫请求消息发送给所述号码对应的空闲的被叫设备和并线设备,之后还包括:所述被叫设备在接收到来自所述语音服务器的第一呼叫请求消息后,向所述语音服务器发送呼叫响应;和/或,所述并线设备在接收到来自所述语音服务器的第一呼叫请求消息后,向所述语音服务器发送呼叫响应。
4.如权利要求1所述的方法,其特征在于,所述被叫设备向所述语音服务器发送第二呼叫请求消息的过程,具体包括:
当所述被叫设备是带有信息显示和处理能力的设备,所述被叫设备上显示所述主叫设备的号码和所述主叫设备与所述该并线设备之间呼叫对应的标识信息,当所述被叫设备上通过显示的信息确定所述被叫设备需要与所述主叫设备建立呼叫时,所述被叫设备向所述语音服务器发送所述第二呼叫请求消息;或者,
当所述被叫设备不是带有信息显示和处理能力的设备时,所述被叫设备向用户通过播放不同的拨号音或提示音以提示用户操作进行发送所述第二呼叫请求消息的操作,并在接收所述被叫设备与所述主叫设备建立呼叫的相应指令信息时,所述被叫设备向所述语音服务器发送所述第二呼叫请求消息。
5.一种基于VoIP网络的呼叫方法,应用于包括主叫设备、语音服务器、被叫设备和至少一个并线设备的***中,其特征在于,所述被叫设备与所述并线设备具有相同的号码,当所述主叫设备呼叫所述被叫设备时,该方法包括:
所述语音服务器接收来自所述主叫设备的第一呼叫请求消息,所述第一呼叫请求消息中携带所述号码;并将所述第一呼叫请求消息发送给所述号码对应的空闲的被叫设备和并线设备;
所述语音服务器在接收到呼叫响应后,在所述主叫设备与发送所述呼叫响应的设备之间建立呼叫,并将所述主叫设备的号码和主叫设备与发送所述呼叫响应的设备之间呼叫对应的标识信息通知给被叫设备和其它并线设备;
当在所述主叫设备与一并线设备之间建立呼叫,且所述被叫设备需要与所述主叫设备建立呼叫时,所述语音服务器接收来自所述被叫设备的第二呼叫请求消息,所述第二呼叫请求消息中携带所述主叫设备的号码以及所述主叫设备与该并线设备之间呼叫对应的标识信息,所述语音服务器释放该标识信息对应的所述主叫设备与该并线设备之间的呼叫,利用所述主叫设备的号码将所述第二呼叫请求消息发送给所述主叫设备,并在所述主叫设备与所述被叫设备之间建立呼叫。
6.一种语音服务器,应用于包括主叫设备、语音服务器、被叫设备和至少一个并线设备的***中,其特征在于,所述被叫设备与所述并线设备具有相同的号码,当所述主叫设备呼叫所述被叫设备时,所述语音服务器包括:
收发模块,用于接收来自所述主叫设备的第一呼叫请求消息,所述第一呼叫请求消息中携带所述号码,并将所述第一呼叫请求消息发送给所述号码对应的空闲的被叫设备和并线设备;
接收来自被叫设备或者并线设备的呼叫响应,并将所述主叫设备的号码和主叫设备与发送所述呼叫响应的设备之间呼叫对应的标识信息通知给并线设备和被叫设备;
当在所述主叫设备与一并线设备之间建立呼叫,且所述被叫设备需要与所述主叫设备建立呼叫时,接收来自所述被叫设备的第二呼叫请求消息,所述第二呼叫请求消息中携带所述主叫设备的号码以及所述主叫设备与该并线设备之间呼叫对应的标识信息;
在接收到所述第二呼叫请求消息后,释放所述第二呼叫请求消息中携带的标识信息对应的所述主叫设备与该并线设备之间的呼叫,利用所述主叫设备的号码将所述第二呼叫请求消息发送给所述主叫设备;
建立模块,用于在接收到呼叫响应后,在所述主叫设备与发送所述呼叫响应的设备之间建立呼叫;
在利用所述主叫设备的号码将所述第二呼叫请求消息发送给所述主叫设备后,在所述主叫设备与所述被叫设备之间建立呼叫。
7.如权利要求6所述的语音服务器,其特征在于,还包括记录模块:
所述收发模块,还用于接收来自所述被叫设备的第一注册消息和来自所述并线设备的第二注册消息,所述第一注册消息中携带所述被叫设备的号码以及所述被叫设备启用并线业务的信息,所述第二注册消息中携带所述并线设备的号码以及所述并线设备启用并线业务的信息;
当所述号码对应的被叫设备和并线设备启用了并线业务,且所述号码对应有空闲的被叫设备和并线设备时,将所述第一呼叫请求消息发送给所述号码对应的空闲的被叫设备和并线设备;
所述记录模块,用于当接收到所述第一注册消息和所述第二注册消息后,记录所述被叫设备和所述并线设备启用了并线业务。
8.一种语音服务器,应用于包括主叫设备、语音服务器、被叫设备和至少一个并线设备的***中,其特征在于,所述被叫设备与所述并线设备具有相同的号码,当所述主叫设备呼叫所述被叫设备时,所述语音服务器包括:
收发模块,用于接收来自所述主叫设备的第一呼叫请求消息,所述第一呼叫请求消息中携带所述号码,并将所述第一呼叫请求消息发送给所述号码对应的空闲的被叫设备和并线设备;
接收来自被叫设备或者并线设备的呼叫响应,并将所述主叫设备的号码和主叫设备与发送所述呼叫响应的设备之间呼叫对应的标识信息通知给被叫设备和其它并线设备;
当在所述主叫设备与一并线设备之间建立呼叫,且所述被叫设备需要与所述主叫设备建立呼叫时,接收来自所述被叫设备的第二呼叫请求消息,所述第二呼叫请求消息中携带所述主叫设备的号码以及所述主叫设备与该并线设备之间呼叫对应的标识信息;
在接收到所述第二呼叫请求消息后,释放所述第二呼叫请求消息中携带的标识信息对应的所述主叫设备与该并线设备之间的呼叫,利用所述主叫设备的号码将所述第二呼叫请求消息发送给所述主叫设备;
建立模块,用于在接收到呼叫响应后,在所述主叫设备与发送所述呼叫响应的设备之间建立呼叫;
在利用所述主叫设备的号码将所述第二呼叫请求消息发送给所述主叫设备后,在所述主叫设备与所述被叫设备之间建立呼叫。
9.一种被叫设备,应用于包括主叫设备、语音服务器、所述被叫设备和至少一个并线设备的***中,其特征在于,所述被叫设备与所述并线设备具有相同的号码,当所述主叫设备呼叫所述被叫设备时,则所述被叫设备包括:
接收模块,用于接收来自所述语音服务器的第一呼叫请求消息,所述第一呼叫请求消息中携带所述号码;
当所述语音服务器在所述主叫设备与所述并线设备之间建立呼叫时,接收所述语音服务器通知的所述主叫设备的号码和所述主叫设备与并线设备之间呼叫对应的标识信息;
发送模块,用于在接收到第一呼叫请求消息后,向所述语音服务器发送呼叫响应,由所述语音服务器在所述主叫设备与所述被叫设备之间建立呼叫;
在接收到所述主叫设备的号码和所述主叫设备与并线设备之间呼叫对应的标识信息后,如果所述被叫设备需要与所述主叫设备建立呼叫,则向所述语音服务器发送第二呼叫请求消息,所述第二呼叫请求消息中携带所述主叫设备的号码以及所述主叫设备与并线设备之间呼叫对应的标识信息;
由所述语音服务器释放所述主叫设备与并线设备之间呼叫对应的标识信息对应的所述主叫设备与并线设备之间的呼叫,并利用所述主叫设备的号码在所述主叫设备与所述被叫设备之间建立呼叫。
10.如权利要求9所述的被叫设备,其特征在于,
所述发送模块,还用于向所述语音服务器发送注册消息,所述注册消息中携带所述被叫设备的号码以及所述被叫设备启用并线业务的信息,由所述语音服务器记录所述被叫设备启用了并线业务。
11.如权利要求9所述的被叫设备,其特征在于,
所述发送模块,具体用于当所述被叫设备是带有信息显示和处理能力的设备,所述被叫设备上显示所述主叫设备的号码和所述主叫设备与所述该并线设备之间呼叫对应的标识信息,当所述被叫设备上通过显示的信息确定所述被叫设备需要与所述主叫设备建立呼叫时,向所述语音服务器发送所述第二呼叫请求消息;或者,
当所述被叫设备不是带有信息显示和处理能力的设备时,所述被叫设备向用户通过播放不同的拨号音或提示音以提示用户操作进行发送所述第二呼叫请求消息的操作,并在接收所述被叫设备与所述主叫设备建立呼叫的相应指令信息时,向所述语音服务器发送所述第二呼叫请求消息。
CN201210066320.8A 2012-03-14 2012-03-14 一种基于VoIP网络的呼叫方法和设备 Active CN102638452B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210066320.8A CN102638452B (zh) 2012-03-14 2012-03-14 一种基于VoIP网络的呼叫方法和设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210066320.8A CN102638452B (zh) 2012-03-14 2012-03-14 一种基于VoIP网络的呼叫方法和设备

Publications (2)

Publication Number Publication Date
CN102638452A true CN102638452A (zh) 2012-08-15
CN102638452B CN102638452B (zh) 2015-05-20

Family

ID=46622696

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210066320.8A Active CN102638452B (zh) 2012-03-14 2012-03-14 一种基于VoIP网络的呼叫方法和设备

Country Status (1)

Country Link
CN (1) CN102638452B (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104539818A (zh) * 2014-12-26 2015-04-22 深圳联友科技有限公司 一种实现ip电话多设备待机方法及***
WO2019000871A1 (zh) * 2017-06-30 2019-01-03 百度在线网络技术(北京)有限公司 用于提供语音服务的方法、装置和服务器
CN114554019A (zh) * 2021-12-28 2022-05-27 广州芯德通信科技股份有限公司 一种基于voip设备轮询组减少imssip服务器负荷方法及***

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101019449A (zh) * 2004-11-15 2007-08-15 思科技术公司 蜂窝和桌面电话之间的通信会话切换
CN101677346A (zh) * 2008-09-15 2010-03-24 数据连接有限公司 电话呼叫处理
TW201145939A (en) * 2009-12-08 2011-12-16 Alcatel Lucent Usa Inc Methods for joining SIP communication devices into an existing call

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101019449A (zh) * 2004-11-15 2007-08-15 思科技术公司 蜂窝和桌面电话之间的通信会话切换
CN101677346A (zh) * 2008-09-15 2010-03-24 数据连接有限公司 电话呼叫处理
TW201145939A (en) * 2009-12-08 2011-12-16 Alcatel Lucent Usa Inc Methods for joining SIP communication devices into an existing call

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104539818A (zh) * 2014-12-26 2015-04-22 深圳联友科技有限公司 一种实现ip电话多设备待机方法及***
WO2019000871A1 (zh) * 2017-06-30 2019-01-03 百度在线网络技术(北京)有限公司 用于提供语音服务的方法、装置和服务器
US10791200B2 (en) 2017-06-30 2020-09-29 Baidu Online Network Technology (Beijing) Co., Ltd. Method, apparatus and server for providing voice service
CN114554019A (zh) * 2021-12-28 2022-05-27 广州芯德通信科技股份有限公司 一种基于voip设备轮询组减少imssip服务器负荷方法及***

Also Published As

Publication number Publication date
CN102638452B (zh) 2015-05-20

Similar Documents

Publication Publication Date Title
CN101019449B (zh) 蜂窝和桌面电话之间的通信会话切换
CN101164329B (zh) 一种实现主被叫建立会话通信的方法
KR101233736B1 (ko) 분산형 피어-투-피어 네트워크에서 브리지 호 출현을 위한시스템 및 방법
CN101543117B (zh) 双频移动设备上切换ip网络和蜂窝网络之间通话的方法
US20080119220A1 (en) Methods, systems, and computer program products for jumping calls between different modes of the same device
CN101099366B (zh) 会话启动协议中间节点及向会话启动协议终端发送信息的方法
CN104506523A (zh) 一种智能终端VoIP的呼叫转接方法
CN102123211A (zh) 一种多方通话业务的实现方法和***
CN103905660A (zh) 一号双机关联呼叫方法、装置和应用服务器
CN101584196B (zh) 为通信设备提供无绳扩展的***和方法
US20060176874A1 (en) Ubiquitous transfer of a phone number to another phone
CN102281367B (zh) 一种点击拨号业务中实现三方通话的方法及***
CN102724640A (zh) 视频彩铃的实现方法、装置及***
CN100499715C (zh) 三方通话中的呼叫处理方法
CN102638452A (zh) 一种基于VoIP网络的呼叫方法和设备
CN101860629B (zh) 外部交换局口和ip话机1比1绑定的方法、设备及***
CN102158613B (zh) 呼叫转移的方法和设备
CN102104695B (zh) 一种呼叫业务中实现双方通话随意切换的方法和***
CN101150770A (zh) 控制移动终端转接电话的方法、装置及***
CN101594598B (zh) 一种ims网络中媒体协商的方法和***
CN102664863B (zh) 终端实现呼叫等待的方法、装置和***
CN101316294B (zh) 基于码分多址网络的移动终端通话状态管理方法及装置
CN101668229A (zh) 多媒体铃音业务的呼叫和控制方法、装置及***
WO2017000481A1 (zh) 语音通话的拨号方法和装置
CN101252706B (zh) 智能呼叫前转方法和***

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CP03 Change of name, title or address

Address after: 310052 Binjiang District Changhe Road, Zhejiang, China, No. 466, No.

Patentee after: Xinhua three Technology Co., Ltd.

Address before: 310053 Hangzhou hi tech Industrial Development Zone, Zhejiang province science and Technology Industrial Park, No. 310 and No. six road, HUAWEI, Hangzhou production base

Patentee before: Huasan Communication Technology Co., Ltd.

CP03 Change of name, title or address