SIP系列讲座-SIP-PSTN-2
发布日期:2021-11-22 23:11   来源:未知   阅读:

  在以前的讲座中,我们讨论了SIP-PSTN的一些相关技术要素。今天,我们继续讨论其他几个和SIP/PSTN相关概念,这些概念也是和SIP/PSTN紧密结合的要素,它们包括:TRIP,SIP-T,ISUP/SIP的消息映射,SIP和DTMF。

  1、TRIP全称是Telphone Routing Over IP。它的主要作用就是进行IP和PSTN号码之间的映射查询。它的全称是Telephony Routing Information Protocol 。在SIP/PSTN网络技术的技术中,用户需要首先了解什么是SS7,TUP/ISUP等基本的概念,这样方便用户理解相应的技术细节和方便进行下面的讨论。

  在SIP/PSTN网络环境中,如果要拨打某个地方的电话号码,系统首先需要查询号码的归属地和特性。通过不同定位服务器的查询,最终路由到一个正确的号码地址。具体技术细节,用户可以参考RFC3219标准,以下图例也可以说明基本的框架流程。

  如果用户拨打了一个以702开始的号码,用户需要经过4个步骤来查找号码所在地,然后进行路由。以下图例呼叫流程经过了以下几个定位服务器来查找702开头的号码,最后路由到相应的服务器。

  2、首先,SIP-T不是一种网络协议,它仅是一种PSTN网络到SIP网络的传输机制接口。它支持传输传统网络到SIP网络,然后到传统PSTN网络中的相关功能。SIP通信的主要特征之一就是PSTN的透明传输,这就要求SIP通信架构中需要有相应的映射方式来解析PSTN的功能要求,例如,在SS7中的呼叫等待,免费号码服务等等功能就需要同样在SIP通信中得到相应的体现。

  为了完整集成SIP和PSTN网络,SIP-T 提供了两种主要的特性encapsulation(封装)和translation(转译)的功能。

  SIP-T 通过封装PSTN信令手机报码开奖现场直播!然后通过多个MIME消息体,SIP消息中包含多个payloads(SDP和ISUP)。translation 则打包所有转译以后的SIP和ISUP之间的消息。在打包过程中,用户需要留意两个核心的模块:

  ISUP SIP 消息映射,例如, IAM对应INVITE消息,REL 对应BYE等等。

  ISUP 参数和SIP header的映射,例如IAM参数中的 Called Party Number 必须映射到SIP to头域和Request-URL中。

  SIP-T仅是SIP的拓展,支持了大部分SIP的主要功能,但是对于软交换,或者需要更多承载服务能力的软交换系统和SBC来说,显然,SIP-T不能完全满足它们的需求。目前由ITU发布的SIP-I 封装的机制,它和SIP-T相比,更加准确,同时它满足了SIP和SIP/3GPPSIP,BICC/ISUP的功能需求。很多网关厂家,软交换厂家和SBC厂家都推荐使用SIP-I。

  3、上面的讨论中,我们提到了ISUP/SIP消息映射的问题。现在我们讨论一下通过SIP 转换的消息路径。首先,大家看看以下这个图例,这是不通过SIP 网关的一个呼叫流程,完全是局端到终端之间的信令交互。

  以下这个图例说明了通过PSTN呼叫到SIP,然后SIP再呼叫PSTN的整个流程。在这个图例中,SIP承担了一个信令转译的过程。

  以下图例介绍了SIP UA 发起一个INVITE以后,通过SIP 网关,对端创建IAM,通话,然后到最后挂机的流程响应。

  4、SIP和DTMF之间的关系。在介绍DTMF之前,我们首先解释几个基本的技术名称,例如,通常我们谈论的DTMF tone 或者拨号音。完整的拨号音包括以下几种: