CN101997997A - 利用sip协议实现网络电话呼叫转移的***及方法 - Google Patents
利用sip协议实现网络电话呼叫转移的***及方法 Download PDFInfo
- Publication number
- CN101997997A CN101997997A CN2010105498621A CN201010549862A CN101997997A CN 101997997 A CN101997997 A CN 101997997A CN 2010105498621 A CN2010105498621 A CN 2010105498621A CN 201010549862 A CN201010549862 A CN 201010549862A CN 101997997 A CN101997997 A CN 101997997A
- Authority
- CN
- China
- Prior art keywords
- callee
- softswitch
- sip gateway
- sip
- calling 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.)
- Pending
Links
Images
Landscapes
- Telephonic Communication Services (AREA)
Abstract
本发明公开了一种利用SIP协议实现网络电话呼叫转移的***,包括网络电话终端、SIP网关和软交换设备,其特征在于每个SIP网关连接1个网络电话终端,所述软交换设备与SIP网关通过INTERNET网络连接,且软交换设备与若干个SIP网关形成一对多的网络互联***。通过简单的INFO方法,实现复杂的呼叫业务,并将呼叫流程和软交换设备紧密结合,方法简单高效。
Description
技术领域
本发明属于网络电话技术领域,具体涉及一种利用SIP协议实现网络电话呼叫转移的***及方法。
背景技术
近年来,Internet得到了飞速发展与普及应用,而作为其核心技术的IP协议体系在数据网络架构中的统治地位已得到了广泛认同。同时,随着IP技术框架中汇聚网络研究的发展和VoIP技术的提出,数据网络通信已经融入传统的话音业务领域统。
传统PSTN电话,一直为人所诟病就是其高高在上的价格,特别是长途电话,因为电缆的成本高昂,因此电话的计费方式是通话距离与费用正相关。与传统的PSTN网电话相比,VoIP最显而易见的优势就在于其低廉的价格。而带来这一结果的原因在于VoIP的数据传送与传统的电话不同,它并不是通过专门的语音网络,而是通过现在已经广泛覆盖世界的国际互联网
网络的宽带化、IP化成为整个电信网发展的必然趋势。在可见的未来,IP电话将逐步取代传统电话并最终完全IP化。发展和完善VoIP技术以全面取代PSTN则成为当前的一个研究热点。目前存在的VOIP协议有MGCP,H.323,H.248,SIP,其中SIP协议是下一代通讯的指定协议。
发明内容
本发明目的在于提供一种利用SIP协议实现网络电话呼叫转移的***,是一种新的网络电话呼叫转移的方法和手段,具有实现方法简单、高效等特点。
为了解决现有技术中的这些问题,本发明提供的技术方案是:
一种利用SIP协议实现网络电话呼叫转移的***,包括网络电话终端、SIP网关和软交换设备,其特征在于每个SIP网关连接1个网络电话终端,所述软交换设备与SIP网关通过INTERNET网络连接,且软交换设备与若干个SIP网关形成一对多的网络互联***。
本发明还提供了一种利用SIP协议实现网络电话呼叫转移的方法,其特征在于所述方法包括以下步骤:
(1)主叫方与第一被叫方通过SIP网关和软交换设备建立通话连接,并向第一被叫方传达通话转移请求,第一被叫方通过SIP网关与软交换设备通讯请求进行通话转移;
(2)软交换设备通过SIP网关向主叫方发送通话保持请求后通过SIP网关向第一被叫方发送要求第一被叫方拨号请求;
(3)第一被叫方拨号后通过SIP网关与软交换设备通讯传输第二被叫方的号码,软交换设备通过SIP网关使主叫方与第二被叫方建立通话。
优选的,所述方法中SIP网关与软交换设备间通过INFO消息进行传输参数或指令。
优选的,所述方法中SIP网关设置有监测网络电话终端的指令信息的监测器,所述监测器检测网络电话终端的拨号指令信息、FLASH指令信息。
优选的,所述方法中主叫方拨号后,SIP网关检测到拨号指令,并将拨号号码通过invite消息发送给软交换设备,所述软交换设备接收到invite信息后,发送invite请求到拨号号码的指定被叫方,指定被叫方电话震铃提醒;当指定被叫方摘机时,主叫方和指定被叫方建立通话。
优选的,所述方法中当第一被叫方按下电话FLASH键时,SIP网关监测到FLASH键的指令消息并将FLASH指令信息通过INFO消息传输给软交换设备,所述软交换设备通过SIP网关向主叫方发送re-invite消息,使通话保持。
优选的,所述方法步骤(3)软交换设备接受到第二被叫方的号码信息后,软交换设备发起新的呼叫到第二被叫方,获得第二被叫方的媒体参数,同时使用re-invite消息修改主叫方的媒体参数,使主叫方和第二被叫方建立起通话。
本发明的原理是基于RFC2976规定的INFO方法,该规定中INFO方法用于沿着会话信号通路传送呼叫中信号信息,并不是用于改变SIP呼叫的状态,也不是用于改变被SIP初始化地会话状态。然而,本发明技术方案中通过增加的选项信息可以进一步加强SIP的应用程序功能,利用INFO方法,可以实现一些特殊的呼叫流程如呼叫转移,实现更多灵活的辅助通话业务功能。本发明技术方案中使用INFO方法的实现方式需要和软交换紧密配合,使用INFO传递DTMF和拍叉簧动作,可以实现呼叫转移和呼叫等待等业务,其中呼叫转移实现的方法如下:
首先用户A呼叫用户B,建立会话。呼叫的过程按照SIP协议标准由invite发起,ACK确认建立通话。
用户A请求用户B将通话转移到用户C,用户B按下电话flash键,SIP网关检测到FLSH键后,通过INFO消息将该事件报告给软交换,软交换接收到INFO消息后,取出INFO消息的内容,发现是FLASH事件,软交换发送re-invite消息将用户A呼叫保持,然后,软交换发送INFO消息给用户B,INFO消息体带有要求用户B播放拨号音的请求,网关收到INFO消息后,检查消息体,播放拨号音给用户B,用户B此时拨打用户C的号码,网关将用户B拨打的号码以INFO消息发送给软交换,软交换接收到INFO消息后,取出INFO消息体中的内容,发现是一串电话号码,软交换发起新的呼叫到该电话号码,获得C的媒体参数,同时使用re-invite消息修改用户A的媒体参数,使用户A和用户C建立起通话,用户B此时可以挂机,这样,使用INFO方法实现了呼叫转移的功能。这样技术方案充分利用SIP现有的INFO消息,并和软交换紧密结合,实现一些呼叫转移、呼叫等待等辅助业务功能。
相对于现有技术中的方案,本发明的优点是:
本发明技术方案基于SIP扩展方法实现特殊呼叫流程,特别是一些复杂的呼叫业务,利用现有的简单的INFO方法,传递通话过程中的一些信号,实现复杂的呼叫业务,将呼叫流程和软交换设备紧密结合,方法简单高效。
附图说明
下面结合附图及实施例对本发明作进一步描述:
图1为利用SIP协议实现网络电话呼叫转移的***架构图;
图2为利用SIP协议实现网络电话呼叫转移的方法流程图。
具体实施方式
以下结合具体实施例对上述方案做进一步说明。应理解,这些实施例是用于说明本发明而不限于限制本发明的范围。实施例中采用的实施条件可以根据具体厂家的条件做进一步调整,未注明的实施条件通常为常规实验中的条件。
实施例
如图1所示,本实施例实现呼叫转移的遵循SIP协议的网络电话***架构如图1,包括网络电话终端、SIP网关和软交换设备,每个SIP网关连接1个网络电话终端,所述软交换设备与SIP网关通过INTERNET网络连接,且软交换设备与若干个SIP网关形成一对多的网络互联***。
进行呼叫转移时,主叫方与第一被叫方通过SIP网关和软交换设备建立通话连接,并向第一被叫方传达通话转移请求,第一被叫方通过SIP网关与软交换设备通讯请求进行通话转移;软交换设备通过SIP网关向主叫方发送通话保持请求后通过SIP网关向第一被叫方发送要求第一被叫方拨号请求;第一被叫方拨号后通过SIP网关与软交换设备通讯传输第二被叫方的号码,软交换设备通过SIP网关使主叫方与第二被叫方建立通话。
其中SIP网关与软交换设备间通过INFO消息进行传输参数或指令。SIP网关设置有监测网络电话终端的指令信息的监测器,所述监测器检测网络电话终端的拨号指令信息、FLASH指令信息。主叫方拨号后,SIP网关检测到拨号指令,并将拨号号码通过invite消息发送给软交换设备,所述软交换设备接收到invite信息后,发送invite请求到拨号号码的指定被叫方,指定被叫方电话震铃提醒;当指定被叫方摘机时,主叫方和指定被叫方建立通话。当第一被叫方按下电话FLASH键时,SIP网关监测到FLASH键的指令消息并将FLASH指令信息通过INFO消息传输给软交换设备,所述软交换设备通过SIP网关向主叫方发送re-invite消息,使通话保持。软交换设备接受到第二被叫方的号码信息后,软交换设备发起新的呼叫到第二被叫方,获得第二被叫方的媒体参数,同时使用re-invite消息修改主叫方的媒体参数,使主叫方和第二被叫方建立起通话。
如图2所示,是A、B、C实现呼叫转移的流程模式图。A为主叫方,B为第一被叫方,C为第二被叫方,通过如图1所示的***,并利用INFO消息做一些扩展,在通话中传递一些信号,实现复杂的呼叫转移。
首先用户A呼叫用户B,用户A摘机,听到拨号音后,拨打用户B的号码,网关检测到拨号后,发送invite消息到软交换,软交换接收到invite消息后,发送invite到用户B,用户B的网关对电话震铃,用户B摘机后,通话建立,用户A和用户B进行通话。
用户A请求用户B将通话转移到用户C,用户B按下电话flash键,SIP网关检测到FLSH键后,通过INFO消息将该事件报告给软交换,软交换接收到INFO消息后,取出INFO消息的内容,发现是FLASH事件,软交换发送re-invite消息将用户A呼叫保持,然后,软交换发送INFO消息给用户B,INFO消息体带有要求用户B播放拨号音的请求,网关收到INFO消息后,检查消息体,播放拨号音给用户B,用户B此时拨打用户C的号码,网关将用户B拨打的号码以INFO消息发送给软交换,软交换接收到INFO消息后,取出INFO消息体中的内容,发现是一串电话号码,软交换发起新的呼叫到该电话号码,获得C的媒体参数,同时使用re-invite消息修改用户A的媒体参数,使用户A和用户C建立起通话,用户B此时可以挂机,这样,使用INFO方法实现了呼叫转移的功能。
呼叫的流程如下图所示:
扩展的INFO方法格式如下:
INFO sip:[email protected] SIP/2.0
Via:SIP/2.0/UDP 192.0.2.2:5060;branch=z9hG4bKnabcdef
To:Bob<sip:[email protected]>;tag=a6c85cf
From:Alice<sip:[email protected]>;tag=1928301774
Call-Id:[email protected]
CSeq:314333 INFO
Content-type:application/extension
Content-Disposition:Info-Package
Content-length:24
Signal=dial tone;
利用现有的简单的INFO方法,通过上述INFO扩展后,这样可以传递通话过程中的一些信号,实现复杂的呼叫业务如呼叫转移或呼叫等待,将呼叫流程和软交换设备实现了紧密结合。
上述实例只为说明本发明的技术构思及特点,其目的在于让熟悉此项技术的人是能够了解本发明的内容并据以实施,并不能以此限制本发明的保护范围。凡根据本发明精神实质所做的等效变换或修饰,都应涵盖在本发明的保护范围之内。
Claims (7)
1.一种利用SIP协议实现网络电话呼叫转移的***,包括网络电话终端、SIP网关和软交换设备,其特征在于每个SIP网关连接1个网络电话终端,所述软交换设备与SIP网关通过INTERNET网络连接,且软交换设备与若干个SIP网关形成一对多的网络互联***。
2.一种利用SIP协议实现网络电话呼叫转移的方法,其特征在于所述方法包括以下步骤:
(1)主叫方与第一被叫方通过SIP网关和软交换设备建立通话连接,并向第一被叫方传达通话转移请求,第一被叫方通过SIP网关与软交换设备通讯请求进行通话转移;
(2)软交换设备通过SIP网关向主叫方发送通话保持请求后通过SIP网关向第一被叫方发送要求第一被叫方拨号请求;
(3)第一被叫方拨号后通过SIP网关与软交换设备通讯传输第二被叫方的号码,软交换设备通过SIP网关使主叫方与第二被叫方建立通话。
3.根据权利要求2所述的方法,其特征在于所述方法中SIP网关与软交换设备间通过INFO消息进行传输参数或指令。
4.根据权利要求2所述的方法,其特征在于所述方法中SIP网关设置有监测网络电话终端的指令信息的监测器,所述监测器检测网络电话终端的拨号指令信息、FLASH指令信息。
5.根据权利要求2所述的方法,其特征在于所述方法中主叫方拨号后,SIP网关检测到拨号指令,并将拨号号码通过invite消息发送给软交换设备,所述软交换设备接收到invite信息后,发送invite请求到拨号号码的指定被叫方,指定被叫方电话震铃提醒;当指定被叫方摘机时,主叫方和指定被叫方建立通话。
6.根据权利要求2所述的方法,其特征在于所述方法中当第一被叫方按下电话FLASH键时,SIP网关监测到FLASH键的指令消息并将FLASH指令信息通过INFO消息传输给软交换设备,所述软交换设备通过SIP网关向主叫方发送re-invite消息,使通话保持。
7.根据权利要求2所述的方法,其特征在于所述方法步骤(3)软交换设备接受到第二被叫方的号码信息后,软交换设备发起新的呼叫到第二被叫方,获得第二被叫方的媒体参数,同时使用re-invite消息修改主叫方的媒体参数,使主叫方和第二被叫方建立起通话。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2010105498621A CN101997997A (zh) | 2010-11-19 | 2010-11-19 | 利用sip协议实现网络电话呼叫转移的***及方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2010105498621A CN101997997A (zh) | 2010-11-19 | 2010-11-19 | 利用sip协议实现网络电话呼叫转移的***及方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101997997A true CN101997997A (zh) | 2011-03-30 |
Family
ID=43787548
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2010105498621A Pending CN101997997A (zh) | 2010-11-19 | 2010-11-19 | 利用sip协议实现网络电话呼叫转移的***及方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101997997A (zh) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102185986A (zh) * | 2011-04-06 | 2011-09-14 | 杭州华三通信技术有限公司 | 业务登记的方法及设备 |
CN103152495A (zh) * | 2013-02-04 | 2013-06-12 | 华为终端有限公司 | 一种媒体转移的方法、装置及*** |
CN103167053A (zh) * | 2011-12-16 | 2013-06-19 | ***通信集团公司 | Ip承载建立中的媒体面地址分配方法、设备及软交换*** |
WO2015131466A1 (zh) * | 2014-03-04 | 2015-09-11 | 中兴通讯股份有限公司 | 基于会话初始协议sip的数据业务处理方法及装置 |
CN105491040A (zh) * | 2015-12-07 | 2016-04-13 | 上海市共进通信技术有限公司 | 基于sip协议的多方会议通话方法 |
CN106992957A (zh) * | 2016-01-21 | 2017-07-28 | 阿里巴巴集团控股有限公司 | 网络通话转接至移动通信终端的方法及装置 |
CN111756941A (zh) * | 2020-06-23 | 2020-10-09 | 北京握联信息技术有限公司 | 一种基于sip协议使用info消息控制数据交互指令的方法 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030021264A1 (en) * | 1998-09-24 | 2003-01-30 | Zhakov Vyacheslav I. | Call transfer using session initiation protocol (SIP) |
CN1874380A (zh) * | 2005-11-09 | 2006-12-06 | 华为技术有限公司 | 通话的实现方法 |
CN101184129A (zh) * | 2007-07-06 | 2008-05-21 | 华为技术有限公司 | 实现转移呼叫的方法、装置及*** |
CN101277345A (zh) * | 2008-05-14 | 2008-10-01 | 华为技术有限公司 | 转接通话的方法及装置 |
CN101453702A (zh) * | 2007-11-28 | 2009-06-10 | 华为技术有限公司 | 一种提供会话内信息的方法、***和设备 |
-
2010
- 2010-11-19 CN CN2010105498621A patent/CN101997997A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030021264A1 (en) * | 1998-09-24 | 2003-01-30 | Zhakov Vyacheslav I. | Call transfer using session initiation protocol (SIP) |
CN1874380A (zh) * | 2005-11-09 | 2006-12-06 | 华为技术有限公司 | 通话的实现方法 |
CN101184129A (zh) * | 2007-07-06 | 2008-05-21 | 华为技术有限公司 | 实现转移呼叫的方法、装置及*** |
CN101453702A (zh) * | 2007-11-28 | 2009-06-10 | 华为技术有限公司 | 一种提供会话内信息的方法、***和设备 |
CN101277345A (zh) * | 2008-05-14 | 2008-10-01 | 华为技术有限公司 | 转接通话的方法及装置 |
Non-Patent Citations (1)
Title |
---|
付国强: "嵌入式网络电话中SIP通信功能的设计与实现", 《中国优秀硕士学位论文全文数据库信息科技辑》, no. 08, 15 August 2008 (2008-08-15) * |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102185986A (zh) * | 2011-04-06 | 2011-09-14 | 杭州华三通信技术有限公司 | 业务登记的方法及设备 |
CN102185986B (zh) * | 2011-04-06 | 2013-10-23 | 杭州华三通信技术有限公司 | 业务登记的方法及设备 |
CN103167053A (zh) * | 2011-12-16 | 2013-06-19 | ***通信集团公司 | Ip承载建立中的媒体面地址分配方法、设备及软交换*** |
CN103167053B (zh) * | 2011-12-16 | 2016-06-29 | ***通信集团公司 | Ip承载建立中的媒体面地址分配方法、设备及软交换*** |
CN103152495A (zh) * | 2013-02-04 | 2013-06-12 | 华为终端有限公司 | 一种媒体转移的方法、装置及*** |
CN103152495B (zh) * | 2013-02-04 | 2015-08-19 | 华为终端有限公司 | 一种媒体转移的方法、装置及*** |
WO2015131466A1 (zh) * | 2014-03-04 | 2015-09-11 | 中兴通讯股份有限公司 | 基于会话初始协议sip的数据业务处理方法及装置 |
CN105491040A (zh) * | 2015-12-07 | 2016-04-13 | 上海市共进通信技术有限公司 | 基于sip协议的多方会议通话方法 |
CN106992957A (zh) * | 2016-01-21 | 2017-07-28 | 阿里巴巴集团控股有限公司 | 网络通话转接至移动通信终端的方法及装置 |
CN111756941A (zh) * | 2020-06-23 | 2020-10-09 | 北京握联信息技术有限公司 | 一种基于sip协议使用info消息控制数据交互指令的方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104506523B (zh) | 一种智能终端VoIP的呼叫转接方法 | |
CN101997997A (zh) | 利用sip协议实现网络电话呼叫转移的***及方法 | |
CN100571303C (zh) | 一种使用智能可视终端实现图像彩铃的方法 | |
CN100466761C (zh) | 内置视频网关的移动交换中心及实现多媒体互通的方法 | |
CN101909192A (zh) | 电视终端的通信方法及其电视终端 | |
US8718045B2 (en) | System and method for switching between public switched telephone networks and voice over internet protocol networks | |
CN100581204C (zh) | 语音网关及语音网关构建专线链路的方法 | |
CN1859517B (zh) | 一种网络电话的点击呼叫***及其控制方法 | |
WO2007093116A1 (fr) | Procédé et système de fourniture de service de simulation et entité adaptative de signalisation d'accès | |
CN102271137A (zh) | 一种媒体服务器 | |
CN105721727A (zh) | 呼叫转移的方法及装置 | |
CN101753667B (zh) | 一种通过无线网络实现语音业务的方法和通信终端 | |
CN101197888B (zh) | 实现非智能sip终端呼叫等待选择挂机的方法和*** | |
TWI412247B (zh) | 網路分機撥傳統分機的方法 | |
CN101325630A (zh) | 网络电话***及其操作方法 | |
CN103139055B (zh) | 语音家庭网关侧实现内线转接的方法及装置 | |
CN101742010B (zh) | 使一网络分机拨打一传统分机的方法及装置 | |
CN107613123A (zh) | 基于wifi实现无绳电话功能的***及方法 | |
CN106375615A (zh) | 一种基于呼叫转移的网络电话 | |
CN101110751A (zh) | 基于p2p技术的ip pbx | |
CN107333015B (zh) | 一种VoIP网关的ISDN用户接入方法及*** | |
CN101110870B (zh) | 一种在会话初始化协议中实现拍叉簧的方法 | |
CN105245352B (zh) | 一种基于sip语音家庭网关的智能公话实现***及方法 | |
CN109639722B (zh) | 在sip网关上实现isdn业务接入的方法及*** | |
CN202111736U (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 | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20110330 |