专利名称:一种产生振铃声的方法
技术领域:
本发明涉及一种网络通信的方法,特别涉及的是一种产生并发送振铃声的方法。
背景技术:
如果主叫方使用有线或无线电话拨号呼叫,主叫方听到用于通知呼叫信号正在发送给被叫方的振铃声,当公用交换电话网(PSTN)的通信系统终端之间试图进行呼叫连接时,被叫方终端的交换系统产生振铃声,并将振铃声发送到主叫方终端。
如图1示出了现有通信网络中使用传统的因特网协议电话(I P电话)的通信系统。根据PSTN E.164标准的呼叫连接方法是基于使用被叫方的电话号码连接主叫方和被叫方的方法。也就是说,如果主叫方输入指定被叫方的电话号码,则PSTN使用由主叫方输入的电话号码建立连接主叫方和指定被叫方的通信路径。
与主要为了进行话音通信而构造的通信网络(例如PSTN)不同为进行数据通信而构造的数据通信网络按照大小区分为局域网(LAN)、广域网(WAN)和因特网。大部分数据通信网络根据实施的数据通信协议的特性以数据分组的形式发送/接收数据。
使用数据通信网络,例如因特网协议(IP)网络,也可以发送话音。使用商业化的分组数据网络进行的话音传输被称为电话业务。例如,如果主叫方通过现有PSTN连接到邻近IP电话公司的数据通信网络并输入被叫方的电话号码,则主叫方通过IP网络连接到被叫方附近的另一IP电话公司的数据通信网络,并且IP电话公司的数据通信网络通过另一PSTN将主叫方连接到被叫方。
目前,已经提出了个人计算机(PC)-PsTN电话和IP电话-IP电话,请参阅作为PC-PC、PC-PSTN、以及IP电话-IP电话的话音通信国际标准H.323的建议。
H.323建议是国际电信联盟的电信标准化部门(ITU-T)关于通过分组交换类型网络(例如传输控制协议/因特网协议(TCP/IP))发送多媒体电视会议数据的标准。如图1所示的,如果PSTN电话的主叫方电话呼叫I P电话的被叫方,则PSTN电话通过中继网关连接到IP网络,并且中继网关通过IP网络中的软交换机或IP电话服务器连接到IP电话。也就是说,PSTN电话和IP电话之间的连接是通过如图1图示说明的①→②→③→④→⑤→⑥→⑦→⑧→⑨→⑩路径形成的。
IP电话服务器包括关守(gatekeeper)、代理服务器以及呼叫控制器。根据H.323建议,关守负责E.164/IP地址转换,许可控制、带宽控制、呼叫控制、呼叫路由/控制资源的使用、以及安全功能等等。
在网络电话(VoIP)中,代理服务器中存储从用户代理(UA)接收的呼叫管理请求消息,例如呼叫建立、呼叫取消、呼叫终止等等。代理服务器同时将呼叫管理请求消息发送到已登记的会话初始协议(sIP)的不同地址并因此发送到相同的用户。而且,如果代理服务器接收到用户代理对呼叫管理请求的响应,则代理服务器将最佳响应发送到用户代理(UA),并对同时产生的其它消息进行注销处理。
网关将数据通信网络和交换网络(例如PSTN)连接起来。另外,网关提供带宽/媒体控制以及协议/媒体转换功能。网关是网络点并且用作接入另一网络的入口,而且可以划分为三类也就是,用于连接交换系统的中继网关,用于直接连接终端的接入网关以及家用的住宅网关。
图1所示的软交换机是用作其它种类信令系统桥接的平台,并且控制各种类型的媒体门。软交换机是现有分组交换网络中用作交换系统的软件,在H.323建议中位于关守的上层,并且在能够在整体地管理通信信息(例如话音、数据、图像等等)的因特网上管理集成的专用交换机。
在从PSTN电话对IP电话发出呼叫的情况下,为了向PSTN电话提供振铃声,连接到IP电话的IP电话服务器或软交换机将产生振铃声,但是没有IP电话服务器和软交换机具有产生振铃声的模块。结果,振铃声不能被发送到PSTN电话。
传统地,在尝试在IP电话之间进行呼叫连接时,IP电话的主叫方主要产生振铃声并将振铃声提供给主叫方的用户,而且,在尝试从IP电话到PSTN电话进行呼叫连接时,网关将振铃声发送到IP电话。然而,令人遗憾地,将PSTN电话和IP电话连接在一起的中继网关不具有产生振铃声的模块。同样地,振铃声不能从IP电话发送到PSTN电话。
在尝试在PSTN电话之间进行呼叫连接时,被叫方的移动通信交换中心产生并发送振铃声。在IP电话之间进行连接时,接入网关产生振铃声并将振铃声发送到IP电话的主叫方。否则,IP电话的被叫方本身产生振铃声并提供给IP电话的主叫方。不同于连接到终端的接入网关,用于在交换系统之间进行连接的中继网关不包括产生振铃声的设备。
但是在当前的系统中,当进行从PSTN电话到IP电话的呼叫时,PSTN和分组数据通信网络之间的网关可能不产生振铃声。也就是说,由于在交换系统进行连接的中继网关不包括产生振铃声的设备,因此PSTN电话的主叫方也许不能听到任何声音(即呼叫信号)。换句话说,在IP电话的被叫方拿起电话以前,PSTN电话的主叫方不能识别呼叫尝试是否正在进行之中。
因此,在进行从IP电话到PSTN电话的呼叫时,IP电话的被叫方为本方产生振铃声。但是当进行从PSTN电话到IP电话的呼叫时,中继网关也许不产生振铃声,并没有将振铃声发送到PSTN电话的主叫方。
发明内容
本发明的目的在于提供一种传送振铃声的方法,该方法基本上消除了由于相关技术的限制和缺点产生的上述问题。
本发明的技术方案包括一种产生振铃声的方法,包括A、识别请求呼叫建立的终端所属网络的类型;B、根据网络的类型,产生被发送到终端的振铃声数据,将振铃声数据插入到呼叫建立的响应消息;以及C、将插入的响应消息发送到所述终端。
所述的方法,其中,所述响应消息包括基于实时传输协议传送的至少一个数据分组。
所述的方法,其中,还包括D、存储振铃声数据;以及E、根据先进先出方法读取存储的振铃声数据,以便将振铃声数据插入到响应消息。
所述的方法,其中,所述网络的类型是根据从网络发送的特定消息识别的。
所述的方法,其中,所述网络的类型是根据所述终端的号码来识别的。
所述的方法,其中,所述网络的类型是根据包括在第二终端号码中的前缀识别的。
所述的方法,其中,所述特定消息通知网络不具有产生振铃声数据的功能。
本发明所提供的一种产生振铃声的方法,提高了网络结构的效率。
图1是本发明方法的将IP电话连接到PSTN电话的常规通信网络的通用组件示意图;图2是本发明方法中带有振铃声产生设备的IP电话示意图;图3是本发明方法的I P电话振铃声的产生方法示意图;以及图4是本发明方法的使用RTP分组的振铃声传输方法示意图。
具体实施例方式以下结合附图,将对本发明的各较佳实施例进行较为详细的说明。
如图2所示,根据本发明的一个或多个实施例,IP电话包括用于发送/接收主叫方/被叫方的话音的送受话器10,用于发送/接收除送受话器10以外的话音的麦克风n和扬声器12,构造在送受话器10、麦克风11、扬声器12和数字信号处理器14中的模拟-数字/数字-模拟(AD/DA)转换部分13。
所述数字信号处理器14用于将模拟信号转换成数字信号以及将数字信号转换成模拟信号的AD/DA转换。所述数字信号处理器14通过电子学方法连接到送受话器10、麦克风n及扬声器12。在某些实施例中,数字信号处理器14还改善IP电话的接收并产生振铃声。
IP电话可以同时包括键入部分15,用于在上面输入被叫方的电话号码和/或其上的其它功能键,显示部分16,用于根据其它功能键显示电话号码和/或IP电话的当前方式,存储器17,用于存储操作IP电话的指令信息,以及控制部分18,用于控制IP电话的全部操作。
本发明方法的装置包括振铃声产生判断部分19,用于判断是否产生振铃声。例如,提供了用于给IP电话提供电源的电源电路20。提供了用于连接IP电话和计算机通信网络的以太网21。
对于根据本发明具有以上构造的振铃声产生设备的IP电话,如图2所示,如果主叫方的PSTN电话拨号IP电话,则呼叫建立消息从PSTN网关被发送到被叫方的IP电话。
在确定主叫方的PSTN电话的电话号码后,或者确认从PSTN网关中发送过来的指定消息后,振铃声产生判断部分19确定是否产生到主叫方PSTN电话的振铃声。振铃声产生判断部分19将判断结果通知给控制部分18。
本发明方法的主叫方的电话号码是连接到PSTN的PSTN电话的电话号码,并且通过确定由国家代码、区号和电话号码组成的PSTN电话号码的前缀识别。是否产生振铃声是根据确认的电话号码的前缀判断的。
另外,由于IP电话号码是对应于每个地区(或国家)设置的,因此如果确定是IP电话号码的前缀,则不产生振铃声。也就是说,振铃声产生判断部分19根据呼叫建立消息的电话号码的前缀值来识别呼叫连接的请求方,例如PSTN电话、IP电话或移动电话。因此,控制部分18被通知是否在IP电话产生振铃声。如果包含这样的指定消息,该消息通知连接PSTN电话的PSTN网关没有发送到IP电话的振铃声产生设备,则IP电话的振铃声产生判断部分19判断产生振铃声,并因此通知控制部分18。如果通过确定主叫方电话号码的前缀或者确定来自PSTN网关的指定消息,判定IP电话本身产生振铃声,则控制部分18控制数字信号处理器(DSP)14产生振铃声,并且控制缓冲器(即存储器)存储由DSP 14产生的振铃声。
当响应于呼叫建立消息的响应消息被发送到主叫方的PSTN电话,控制部分18从缓冲器17读出振铃声,将振铃声插入到分组数据,并将插入数据分组数据通过以太网21发送到PSTN电话。同时,振铃声产生判断部分19可以通过硬件或通过软件实现,但是在通过软件实现振铃声产生判断部分19时,振铃声产生判断部分19可能被作为控制部分18的附加功能实现。
如图3所示的,在本发明方法中,IP电话可以包括产生振铃声的振铃声产生设备,以便不使用PSTN交换机或接入网关发送主叫方的PSTN电话。如果主叫方的PSTN电话拨号给被叫方的IP电话,则PSTN电话的PSTN网关将呼叫建立消息发送到IP电话服务器(包括代理服务器、关守,以及呼叫控制器等等)的实时传输协议(RTP)(Real-time Transport Protocol)端口(511),而被叫方(例如IP电话)接收呼叫建立消息。
用于连接PsTN和IP网络的系统(例如网关和/或软交换机)向被叫方的IP电话通知有关其端口的信息。如果呼叫建立消息被IP电话接收,则IP电话的振铃声产生判断部分19确定呼叫建立消息是否从PSTN电话产生,如果是这样的话,IP电话的控制部分18控制DsP14产生振铃声(512)缓冲器存储产生的振铃声。
如果产生的振铃声存储在缓冲器17,则IP电话将呼叫建立消息的响应消息(例如某类实时协议数据分组)发送到PSTN电话。在从缓冲器17读出振铃声后,IP电话将包括振铃声的响应消息发送到由网关和/或软交换机通知的端口。
也就是说,当DSP14将到PSTN电话的RTP分组发送接到PSTN网关和/或软交换机,DSP14将振铃声数据插入RTP分组的话音分组字段(513)。网关和/或软交换机将从IP电话接收的RTP分组转换成能够被PsTN电话识别的信号。信号包括将被发送到主叫方(514)的PSTN电话的振铃声。当振铃声正在被发送到PSTN电话时,如果被叫方的IP电话被摘机(即被应答)(515),则PSTN电话和IP电话之间将建立起连接。如上所述,根据本发明,具有DSP14的IP电话产生振铃声,并在形成呼叫建立消息的响应消息的过程中,在发送的RTP分组上携带振铃声数据。因此,即使中继网关没有产生振铃声,PSTN电话的用户也可以听到振铃声。
如图4所示,在进行从PSTN电话到IP电话的呼叫的情况下,振铃声由被叫方的IP电话产生,并被发送到主叫方的PSTN电话。被叫方的IP电话可以包括因特网接入系统,例如电缆调制解调器、LAN、非对称用户数字线路(ADSL)等等。
如图1所示,形成从PSTN电话到IP电话的呼叫的网络结构包括连接到PSTN的主叫方的PSTN电话,连接PSTN和IP网络的中继网关,连接到IP电话服务器(例如代理服务器、关守、和呼叫控制器)的终端方的IP电话,以及用作IP电话服务器和分组交换网络交换机的软交换机。
网关是管理另一网络入口的网络点,代理服务器用来在其中存储从用户代理(UA)接收到的呼叫管理请求消息,例如呼叫建立、呼叫取消、呼叫终止,并在网络电话(VoIP)同时将呼叫管理请求消息发送到在各处登记的相同用户的会话初始协议(SIP)的不同地址。软交换机是用作与其它类型信令系统桥接并控制各种类型的媒体门的完整平台。如果PSTN电话使用上述构造的网络对IP电话进行呼叫,则它将为呼叫建立启动的呼叫任务(步骤520)。连接PSTN和IP网络的系统,例如网关和软交换机,在其将呼叫建立消息发送到IP电话时,把用于向被叫方IP电话通知自己端口信息的消息插入到呼叫建立消息。
如上所述,如果执行呼叫任务步骤,则被叫方的IP电话确定是否接收到呼叫建立消息(步骤21)。如果呼叫建立消息被接收到,则IP电话中的DSP根据PSTN电话请求的呼叫建立消息在缓冲器产生并存储振铃声。在产生振铃声后,IP电话将振铃声插入到RTP分组(步骤523),并将RTP分组以先进先出方式发送到作为网络点的中继网关(步骤524)。
被发送到中继网关的RTP分组通过作为网桥装置的中继网关或软交换机被转换成振铃声,然后振铃声被发送到主叫方的PSTN电话。振铃声被插入到呼叫建立消息的响应消息,然后响应消息通过中继网关或者软交换机的发送端口被发送到主叫方的PSTN电话。在一些实施例中,主叫方的终端是PSTN电话或连接到不具有话音产生设备的网关的电话。
如上所述,本发明不局限于将话音和数据集成到IP协议分组并且实际发送分组的网络电话(VoIP),而且可以被应用于会话初始协议(SIP)。根据使用实时传输协议(RTP)的IP电话的振铃声发送方法,即使在PSTN和IP网络的连接网络中包括不能产生振铃声的网关设备,也可使用来自被叫方的RTP分组来发送振铃声。
因此,当使用包括可能不产生振铃声的设备的网络进行呼叫时,振铃声能够被提供给PSTN电话,从而使网络结构的效率可以被提高。
应当理解的是,上述针对具体实施方式
的描述较为详细,并不能因此而认为是对本发明专利保护范围的限制,本发明的专利保护范围应以所附权利要求为准。
权利要求
1.一种产生振铃声的方法,包括A、识别请求呼叫建立的终端所属网络的类型;B、根据网络的类型,产生被发送到终端的振铃声数据,将振铃声数据插入到呼叫建立的响应消息;以及C、将插入的响应消息发送到所述终端。
2.根据权利要求1所述的方法,其特征在于,所述响应消息包括基于实时传输协议传送的至少一个数据分组。
3.根据权利要求1所述的方法,其特征在于,还包括D、存储振铃声数据;以及E、根据先进先出方法读取存储的振铃声数据,以便将振铃声数据插入到响应消息。
4.根据权利要求1所述的方法,其特征在于,所述网络的类型是根据从网络发送的特定消息识别的。
5.根据权利要求1所述的方法,其特征在于,所述网络的类型是根据所述终端的号码来识别的。
6.根据权利要求5所述的方法,其特征在于,所述网络的类型是根据包括在第二终端号码中的前缀识别的。
7.根据权利要求4所述的方法,其特征在于,所述特定消息通知网络不具有产生振铃声数据的功能。
全文摘要
本发明公开了一种产生振铃声的方法,包括识别请求呼叫建立的终端所属网络的类型;根据网络的类型,产生被发送到终端的振铃声数据,将振铃声数据插入到呼叫建立的响应消息;以及将插入的响应消息发送到所述终端。本发明方法提高了网络结构的效率。
文档编号H04L29/06GK1753444SQ20051011535
公开日2006年3月29日 申请日期2005年11月16日 优先权日2005年11月16日
发明者王卞 申请人:中兴通讯股份有限公司