ISA使用路由H.323 Gatekeeper会议呼叫
H.323客户端软件如NetMeeting3.0等以别名向H.323 Gatekeeper注册。别名是诸如用户名,或E-mail地址等比IP地址更形象,更容易记的字符串。
设置呼叫路由规则的目的是为了帮助H.323 Gatekeeper对这些别名进行解析,决定是否对会议呼叫进行路由,以及路由到何处等。
本节学习目标
描述路由规则的目的
解释H.323 Gatekeeper如何处理呼叫路由规则
配置呼叫路由规则,在H.323 Gatekeeper中转发会议呼叫
估计学习时间:45分钟
8.2.1 呼叫路由规则
为了使两个端点之间能进行实时会议,H.323 Gatekeeper需要知道如何将会话请求路由到别名指定的目的。H.323路由规则指定了一个目的及其相应的参数,与会话请求的部分或全部别名进行匹配。当会话请求中不包含唯一的Q931地址,H.323 Gatekeeper尝试匹配用被请求的别名配置的每一个H.323路由规则。
图 8.6所示为通过H.323 Gatekeeper管理单元进行路由规则类型和参数配置的窗口。H.323 Gatekeeper包含默认的呼叫路由规则,该规则解析所有本地注册数据库内或本地网络上的受请求目的。这意味着如果只在企业内部网进行视频会议,不必再作其他额外配制。
按照以下步骤创建呼叫路由规则
在ISA Management控制台树中,展开CalRouting文件夹。
执行下列操作之一:
u 创建电话号码规则,右击Phone Number Rules图标。然后选择Add Routing Rule,并按屏幕提示操作。
u 创建电子邮件地址规则,右击EmaiAddress Rules图标。然后选择Add routing Rule,并按屏幕提示操作。
u 创建IP地址规则,右击IP Address Rules图标。然后选择Add Routing Rule,并按屏幕提示操作。
下面将描述H.323 Gatekeeper如何根据路由规则,搜索注册的激活终端别名。
8.2.1.1 电话号码规则
电话号码(E164)规则所需确定的参数如表8.1所示。括号里的条目名称是赋予New Routing Rule向导中的与ISA Management相应列名称不同的参数的。
(图片较大 请放大查看)
H.323 Gatekeeper决定用哪一个规则来匹配会话请求的别名,一个电话号码别名可以包含0~9共10个阿拉伯数字以及#、*、,等字符。
8.2.1.2 电话号码规则示例
假设一个会话请求转换成电话号码为95551234#3344。
H.323 Gatekeeper试图匹配到第一个特殊字符为止的字符串,如果没有特殊字符就匹配整个字符串。在电话号码95551234#3344中,用作匹配的别名是95551234。
表8.2和8.3包含了例中电话号码规则模式和参数匹配类型(前缀或精确)。
表8.1表明,当匹配参数配置成前缀类型时,如果路由规则中指定的模式与电话号码别名的第一个字符匹配,则认为匹配成功。如果为精确类型,则需要与电话号码别名的全部字符相一致才能认为匹配成功。注意匹配参数为前缀时,模式为零或为空都认为是匹配成功的。
注意 保留默认的对Route AlOhone Numbers Using This Prefix选择,电话号码规则的配置为前缀匹配类型。清除复选框时,默认模式为精确匹配类型。
表8.2中所列出来的示例能够精确匹配电话号码95551234#3344的。在第1个示例中,模式9配置为前缀类型,它与电话号码的前辍字符是一致的。在第2个示例中模式9555也指定为前缀类型。这4个数字也恰与电话号码的前4个字符相一致。在第3个示例中,模式95551234指定为精确匹配类型,这是唯一能正确匹配电话号码别名的精确匹配类型模式。最后,空白模式配置成前缀匹配类型。这样的规则能与任何电话号码的别名相匹配。默认的电话号码规则为前缀匹配类型的空白模式。
(图片较大 请放大查看)
表8.3的示例是不能匹配95551234#3344的情况。在第1个规则中,模式8指定为前缀匹配方式,而电话号码别名以9开头,所以不匹配。在第2个规则中,模式9555指定为精确匹配方式,而精确的电话号码别名为95551234,不是95555。
(图片较大 请放大查看)