学习笔记之网关原理概要

整理日期: 2005年12月7日

店铺地址:https://shop66907778.taobao.com/
参考链接:https://blog.csdn.net/weixin_41486034/article/details/106240240

注册流程

网关设备在运行初期向网守登记注册,如图1所示.

  1. 网关设备通过静态的初始配置获得网守的IP地址.
  2. 网关向网守发送注册请求(RRQ)消息,传送网送信息.
  3. 网守经过验证,将注册确认(RCF)或拒绝(RRJ)消息发送到网关.
    注:网关在首次注册时应将RRQ消息中的discoverycomplete置0,其余报告其存活的RRQ消息的discoverycimplete置1.

呼叫流程

1 接入认证流程

  1. 用户使用电话机拨打码接入到网关.
  2. 网关采集用户的接入信息(帐号和密码),向网关发送请求用户接入认证(ARQ)消息(包含用户接入信息).
  3. 网守接收到来自网磁的请求用户接入认证(ARQ)消息后,检查用户合法性,确定用户权限,如果及户为合法用户,则发送接入认证通过和授权(ACF)消息发送到网关;否则,发送拒绝(ARJ)消息网关.
  4. 网关若收到ACF消息,确定用户权限合法,认证通过,若收到ARJ消息 ,确定用户为非法用户,拒绝用户接入.

2更改密码流程

认证通过后,卡号用户通过网关向网守进行更改密码*作,如图3所示。
l)用户接入通过后,更改密码。
2)网关采集用户的更改密码信息(旧密码、新密码),向网守发送请求用户接入认证( ARQ)消息(包含用户更改密码信息)。
3 ) 守接收到来自网关的请求用户接人认证(ARQ)消息后,检查密码的合法性,如果密码更改成功,则发送接人认证通过和授权( ACF)消息发送到网关;否则,发送拒绝( ARJ)消息到网关。
4)网关若收到ACF消息,确定用户更改密码成功:若收到ARJ消息,则用户更改密码失败。

3 路由解析

对于一次拨号用户,用户的认证和地址解析同时完成;对于卡号用户,在认证通过后,进行地址解析。
l)对于卡号用户,当认证通过后,输入对方电话号码;对于一次拨号用户,输入接入码及对方电话号码。

2)网关采集用户信息及对方电话号码,向网守发送请求用户接人认证( ARQ)消息(包括用户帐号、密码、对方电话号码、主叫电话号码)。
3)网守接收到来自网关的请求用户接人认证( ARQ)消息后,检查信息合法性,进行地址翻译,如果成功,则将接人认证通过和授权( ACF)消息发送到网关;否则,发送拒绝(ARJ)消息到网关。
4)网关若收到ACF消息,则地址解析成功,网关则进入呼叫流程;若收到ARJ消息,则为地址解析失败或为非法用户。
注:地址解析完成后,网守应在ACF消息中返回通话时长。

4 速呼叫流程

建议采用快速呼叫建立过程(fastStar方式),如图5所示。在无法做到的情况下,也可以采用非快速建立方式。
l)用户拨打IP电话,输入卡号密码。
2)网关1向网守发送ARO消息,进行接入认证,其中应包含主叫号码或卡号(主叫号码采用E.164编码)。
3 ) 网守回送ACF接入认证通过。
4)用户输入被叫号码。
5)网关1向网守发送ARQ进行地址解析。
6)地址解析通过后,网守发送ACF.
7)网关1向被叫网关2发起呼叫建立请求"Setup",里面包含有H.245的通道消息。
8)网关2向网关1发送"呼叫进展"(Call Proceeding)消息,里面可以包含有H.245的通道信息.也可以没有。
9)网关2同时向网守发送ARQ消息。
10)网守向网关2发送认证通过消息ACF。
11)网关2向被叫发送呼叫建立请求消息。
12)被叫振铃。
13)网关2向网关1发送Alerting消息,该消息中,可以包含H.245的通道信息,也可以不包含.网关1需要识别这两种不同情况。
14)网关1收到Alerting消息后,产生回铃音。
15)被叫摘机。
16)网关2向网关1发送"连接"( Connect)消息,里面可以包含有H.245的通道信息,也可以不包含,网关1需要识别这两种不同情况。
17)网关1收到 Connect消息,接通主叫。
注:在快速呼叫过程中,网关1只有在收到Connect消息后才能开始发送媒体信息。

5 非快速呼叫流程

l)用户拨打IP电话,输入卡号密码。
2)网关1向网守发送ARQ消息,进行接人认证。
3)网守回送ACF,接人认证通过。
4)用户输入被叫号码。
5)网关1向网守发送ARQ进行地址解析。
6)地址解析通过后,网守发送ACF。
7)网关1向被叫网关2发起呼叫建立请求"Setup"。
8)网关2向网关1发送"呼叫进展"( Call Proceeding)消息,里面可以包含有H.245的通道信息,也可以没有。
9)网关2同时向网守发送ARQ消息。
10)网守向网关2发送认证通过消息ACF。
11)网关2向被叫发送呼叫建立请求消息。
12)被叫振铃。
13)网关2向网关正发送Alerting消息,该消息中可以包含H.245的通道信息,也可以不包含,网关1需要识别这两种不同情况。
14)网关1收到Alerting消息后,产生回铃音。
15)被叫摘机。
16)网关2向网关1发送"连接"(Connect)消息,里面可以包含有H.245的通道信息,也可以不包含,网关1需要识别这两种不同情况,被叫开始计费(建议被子叫网磁有Connet消息中携带H.245地址)。
17)网关1收到Connet消息,接通主叫,主叫开始计费。
18)网关之间进行能力交换。
19)打开逻辑通道。
注:在非快速连接中,不再作主从判决,约定主叫为主,被叫为从。若在Connect消息后,H .245能力交换或打开逻辑通道失败,网关可将DRQ消息的termina1 Cause置为establishedFailed,网守可以根据它不对用户进行计费。

6 快速呼叫与非快速呼叫转换

如果在呼叫建立过程中,网关1直至cimmect消息仍没有得到对方网关对快速呼叫能力的支持的响应,则在connect消息之后转向非快速呼叫,进行H.245的能力交换并开启H.245通道,如图7所示。

呼叫释放流程

呼叫释放应采用互不控方式,分3种情况:
l)主叫用户先挂机;
2)被叫用户先挂机;
3)网络故障引起的释放。
当计费采集点收到以下3类消息的时候,开始进行停止计费处理。
l)收到PSTN网侧来的REL消息;
2)收到 IP网侧发来的 Release Complete消息;
3)收到底侧发来的网络故障消息。

1 呼叫释放流程

以主叫用户先挂机为例。主叫用户挂机的呼叫释放流程如图8所示,其中电话1为主叫用户,电话2为被叫用户。
l)主叫挂机。
2)如果已打开H.245地道,则网关之间要先关闭逻辑通道。
3)如果已打开 H.245通道,则关闭逻辑通道后,网关间互送 End Session Command。
4)网关 1向网关 2发送Release complete消息。
5)网关2挂断被叫。
6)网关1向网守发送DRQ。
7)网守向网关1发送DCF。
8)网关2向网守发送DRQ。
9)网守向网关发送DCF。
注:6、7、8、9的顺序无严格要求

2 网络故障引起的呼叫释放流程

在通话过程中,由于网络故障会导致至少其中的一个网关不能收到对方发来的CTCP包,如果网关检测到在1min内仍未收到对方网关的RTCP包,则作如图9所示的呼叫释放流程(拆线过程可由任一网关发起,下面以网关1发起拆线为例)。
l)网关1发拆线消息,挂掉主叫。
2)如果已打开H.245通道,则网关之间要先关闭逻辑通道。
3)如果已打开 H.245通道,则关闭逻辑通道后,网关间互送 End Sessinn Command.
4)网关 1向网关 2发送 Release commplete消息。
5)网关2挂断被叫。
6)网关1向网守发送DRQ。
7) 守向网关1发送DCF。
8)网关2向网守发送DRQ。
9)网守向网关发送DCF。
注:巳7、8、9的顺序无严格要求。

你可能感兴趣的:(通信资料)