开发H.323与SIP互通网关--理论篇

H.323与SIP分别是ITU和IETF制定的多媒体通信的应用控制协议,目前主要使用在IP电话上.
H.323协议提出的较早,它的主要设计思想也是基于传统的电话模式.而SIP协议则提出的较晚,它借鉴了HTTP协议的设计思想. 目前IP电 话中大量采用H.323协议,但是从长远的来看,SIP取代H.323已成必然,所以在目前过渡时期H.323和SIP两大协议的互通变显得重要起来. 虽然它们分别来自两个不同的组织,有着不同的设计思想,但是内容都是差不多的,始终都是围绕着电话的各种信令,只是实现方式不同罢 了.本文降介绍一种H.323与SIP互通网关的开发思路.

既然是H.323与SIP互通的网关,它一定要同时支持H.323和SIP两种协议,网关的主要任务就是负责H.323和SIP信令的转换.所以网关主要 由3个部分组成:h.323 endpoint,sip ua,translator.

例如:H.323呼叫SIP电话的流程(针对网关内部): h.323 ep部分收到一个呼叫setup消息,然后把这个setup消息交给 translator,translator在这个setup消息中提取一些重要参数,例如:源地址,目的地址,序号,标识符等,由这个重要的参数交给sip ua产 生一个invite消息,并发送到目的地.

当然这只是最简单的一种模式,一个网关设计出来应该支持以下4种模式:



下面详细来说明:
下图是两个无代理服务器的SIP终端通话流程.

下图是两个无注册网守的H.323终端通话流程.

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值