搜档网
当前位置:搜档网 › SIP与H323呼叫流程

SIP与H323呼叫流程

SIP与H323呼叫流程
SIP与H323呼叫流程

SIP呼叫流程

1> 创建呼叫

●呼入

SIP实体SIP UAM/TAM

?SIP实体是一远端实体(可能是SIP UAC 也可能是SIP PROXY)。

?红色部分可以没有,有呼叫决定,一般被叫不是本地用户,最好起用该流程。

?由于SIP是通过SDP交互媒体流信息,为了简化内部处理,上层不用理解SDP,所以需要增加一个媒体通道信息单元,采用AG 承载H323的

语音通道IE,即

/* 音频逻辑通道单元结构定义*/

typedef struct tag_ST_Q931_IE_AUDIO_CHANNEL

{

_U16 usIEName; /* 参见EN_Q931_IE_TYPE定义*/

_U16 usIELength; /* 信息单元长度,(从usLength以后开始) */

_U32 ulConnectID; /* 应用层连接标识*/

_U32 ulChannelID; /* 适配层通道标识*/

_U32 ulRtpIp; /* RTP流IP地址*/

_U32 ulRtcpIp; /* RTCPIP地址*/

_U16 ulRtpPort; /* RTP流端口号*/

_U16 ulRtcpPort; /* RTCP端口号*/

_U8 ucRtpType; /* RTP流端类型*/

_U8 ucRtpPt; /* RTP 流PT 值 */

_U8 ucSecRtpType; /* 冗余RTP 流端类型:参见*/ _U8 ucMaxFrame; /* 最大帧数目 */ _U8 ucIsSilence; /* 静音标志 */ _U8 ucOprType; /* 通道操作类型*/ _U8 ucResv[3]; /* 保留 */ }ST_Q931_IE_AUDIO_CHANNEL; ● 呼出

????????? 如果不对端直接回200,是否可以不发Alerting 给CC ,还是可以连续发送Alerting 和 Connect 2> 释放呼叫 ● 主动释放

SIP 实体

SIP

UAM/TAM

被动释放

SIP 和UAM/TAM 是UX2000的模块,SIP 实体是对接设备

以上流程中红色部分根据流程给出的特殊处理,兰色部分可以要也可以不要。

SIP 实体

SIP

UAM/TAM

SIP 实体

SIP

UAM/TAM

H323呼叫流程

呼入

1>快启流程

H323实体H323 UAM/TAM

2>慢启流程

H323实体H323 UAM/TAM

1> 快启

2> 慢启

H323

UAM/TAM

H323实体

H323

UAM/TAM

H323实体

● 快启释放

● 慢启释放

主动释放 1> 快启释放

H323实体

H323

UAM/TAM

H323实体

H323

UAM/TAM

2> 慢启释放

H323实体

H323

UAM/TAM

H323实体

H323 UAM/TAM

相关主题