专注SIP通讯产品与方案

RAS协议的端点登记和端点定位

端点登记
  端点必须在搜寻过程中确定的网闸上登记,必须在登记后才能发起和接受呼叫,登记表明该端点加入了管理区。
  端点须向网闸的RAS地址发送RRQ消息,消息包含的最重要的两个参数就是端点别名及其呼叫信令运输层地址。别名可为E.164地址或H.323标识。E.164地址可由接入码和电话号码组成,该接入码可以用来标识网关;H.323标识为字符串形式,可以是用户名、E-mail名或其它标识名。一个端点可以有多个别名,所有别名都应在RRQ消息中送往网闸,它们将翻译为同一个运输层地址。
  在一般情况下,网闸将返回RCF消息,告之网闸的呼叫信令运输层地址,并将端点别名和地址登记入翻译表。消息中有一个“生存时间”参数,单位为秒,指示本次登记信息的寿命。如果网闸收到RRQ,其别名和以前RRQ消息相同,但运输层地址不同,则回送RRJ消息,并指明拒绝原因是“重复登记"。如果收到RRQ,其运输层地址和以前相同,但别名不同,则作为更新登记消息修改其翻译表。
  如果端点在RRQ消息中没有包含别名,网闸可以赋予一个,然后将此别名由RCF消息回送给终端。
  如果端点想改变其别名和地址的对应关系,可以先将以前的登记信息删除,即向网闸发送URQ消息,网闸回送UCF消息。如果网闸发现该端点原来并未在它上面登记,则回送URJ消息。
  网闸也可以向端点发送URQ消息,表示要删除该端点的登记信息,端点须回送UCF消息。其后,端点须重新登记才能发起呼叫,一般要在新的网闸上登记。
上述登记和去除登记过程如图 5.9所示。
图5.9 登记和去除登记过程
未在网闸上登记的端点称为未登记端点,这类端点不能请求网闸的接纳控制、带 宽控制、地址翻译等服务。
端点定位
  当端点或网闸已知某一端点的别名,需要知道其呼叫信令信道运输层地址时,可向相应的网闸发送LRQ消息,发送地址是该网闸的RAS地址。如不知道该端点的归属网闸,也可用搜寻多播地址发送LRQ消息。该端点在其上登记的网闸收到此消息后应回送LCF消息,消息中包含该端点的呼叫信令信道运输层地址,或者是该网闸的呼叫信令信道运输层地址,究竟传送哪一个地址取决于呼叫信令是采用直接选路方式还是网闸的选路方式。
  对于该端点未在其上登记的网闸,如果是在RAS信道上收到LRQ消息的,则须回送LRJ消息;如果是在搜寻多播地址上收到LRQ消息的,则不需要作任何响应。