SIP网关是一种应用程序或设备,它是SIP网络和其它信令网络的接口。在SIP协议的术语中,网关只是一种特殊类型的UA,只不过这时它代理的是另一种协议而不是人。网关既可以是信令路径的终点,也可以是媒体路径的终点,尽管事实并非总是如此。比如说,SIP到H.323的网关,它是SIP信令路径的终点,并把信令转换为H.323信令,但是,SIP UA和H.323端点之间可以直接交换RTP媒体信息,没必要经过网关中转。
SIP到公共交换电话网(PSTN)的网关既是信令路径的终点,也是媒体路径的终点。SIP信令可以转换为通用的PSTN信令并与之交互,比如说综合业务数字网(ISDN)、ISDN用户侧,或其它电路相关信令(CAS)协议。PSTN网关还负责把IP网络的RTP媒体流转换为标准电话中继或线路媒体。有了信令和媒体的路径转换,SIP网络和PSTN网络的用户间才可以相互呼叫。下图显示了SIP网络通过网关与PSTN网络和H.323网络连接的拓扑结构。
SIP网络中的网关
在上图中,三朵云团分别表示SIP网络、PSTN网络,和H.323网络,模糊了底层的细节。连接SIP云团的是SIP IP电话、启用SIP的PC、无线SIP电话,还有的连接了电话的SIP网关。云团间通过网关连接。H.323端点和支持H.323的PC连接到H.323网络。PSTN云团连接普通的模拟话机、ISDN数字话机,还有公司的程控交换机(private branch exchange, PBX)。PBX使用共享中继线路连接PSTN,交为模拟电话和数字电话提供线路接口。
网关有时候分解为媒体网关(MG)和媒体网关控制器(MGC)。有时候称MGC为呼叫代理,因为它管理所有呼叫控制协议(信令),而MG管理媒体连接。这种分解对SIP是透明的。
UA与网关的另一点区别是支持的用户数。通常一个UA支持一个用户(虽然有复线的情况),一个网关可以支持成百上千个用户。PSTN网关可以支持大型企业客户或整个地理区域。因此,网关不会像UA那样,为它支持的每个用户注册。相反,可以用非SIP协议通知代理网关的相关信息以协助路由。为此引申的一个协议叫IP电话路由选择协议(Telephony Routing over IP,TRIP) ,它允许开发网关的内部域路由表。此外,REGISTER方法有一个扩展,允许网关向域内的注册服务器注册多个号码。