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