MANUAL

手册详情

IP-PBX管理员手册

14.部署实施
来源: | 作者:ubiixcn | 发布时间: 2220天前 | 719 次浏览 | 分享到:

很多时候,错误的部署方式将导致系统不能发挥出最佳的性能。本章内容将帮助你更好地理解怎样在实际的应用场景合理地部署 Ubiix PBX,并提供了一些有关部署的最佳实践

 

14.1 Ubiix PBX 部署在局域网

这是一个最简单典型的部署场景,Ubiix PBX 安装在局域网里,同一局域网里的分机用户注册到 PBX他们之间可以互相呼叫通话。SIP 信令消息以及 RTP 数据(视频和音频 RTP 包)默认通过PBX中转

 

14.2局域网里部署大容量并发的 Ubiix PBX

上节 12.1 部署方式有一个缺点当有很多并发呼叫的时候,因为所有的 RTP 数据包都是通过 PBX 中转,这样会导致 PBX 所在的服务器 CPU 网络带宽负载过大。为了降低服务器 CPU 网络带宽负载,我们可以在 PBX 禁用 RTP 转发功能,这样通话双方 RTP 数据包将直接通过局域网内以P2P方式收发。



 admin 用户身份登录 Ubiix PBX 管理控制台,选择左边菜单设置>“媒体服务”。在媒体服务器列表里,关闭默认媒体服务器的启用”开关,然后点击确定”。

当媒体服务器被禁用后,经过媒体服务器转发 RTP 将直接在通话双方之间发送,不再经过媒体服务器但是 SIP 信令消息依然捅过 PBX。请参考上图。

注意:如果 Ubiix PBX 部署在 Internet ,请不要禁用媒体服务器,这样会导致通话时无法传送音频和视频数据。

 

14.3在局域网里部署支持超过 1 并发通话的Ubiix PBX

本节将 12.1  12.2 的基础上,讲解在局域网内定制管理 PBX 规模部署支持超过 1 并发通话。

规模部署媒体服务器

为了在有大量并发呼叫的情况下降低 PBX 服务器的负载,我们可以在 Ubiix PBX 系统启用负载平衡功能。

 佑云信息的网站上下载 Ubiix Media Server 独立安装包。

  PBX 管理控制台里选择左侧菜单设置>媒体服务器”,所有媒体服务器将列出。点击Built-in Server”的“启用”开关,禁用默认媒体服务器,然后点击确定”按钮

 媒体服务器独立安装包安装局域网多台服务器上并记下服务器的 IP 地址,例如 192.168.0.60192.168.0.60192.168.0.70
 在 Ubiix PBX 管理控制台,选择左侧菜单设置>媒体服务器”,然后点击新增服务器”按钮输入以上安装在 192.168.0.50192.168.0.60192.168.0.70 三个媒体服务器的名称IP 地址以及端口等相关信息

设置完成后,PB将根据每个媒体服务器的负载情况,将通话中的 RTP 数据包均衡地通过以上三个媒体服务器进行转发,SIP 信令消息还是继续通过PBX。详情请参考上图。

按照上述方法,你可以增加更多的媒体服务器以让 Ubiix PBX 支持更多的并发通话。

规模部署会议服务器

我们可以用规模部署媒体服务器的方式来规模部署会议服务器以此减轻 Ubiix PBX 会议服务器负载

 佑云信息的网站上下载 Ubiix Conference Server 独立安装包。

  PBX 管理控制台里选择左侧菜单设置>会议服务器”,所有会议服务器都将列出。点击Built-in Server”的“启用”开关,禁用默认会议服务器,然后点击确定”按钮

 3 将会议服务器独立安装包安装局域网多台服务器上并记下服务器的 IP 地址,例如 192.168.0.80192.168.0.81192.168.0.82

 在 Ubiix PBX 管理控制台里,选择左侧菜单设置>会议服务器”,然后点击新增服务器”按钮输入以上安装在 192.168.0.80192.168.0.81192.168.0.82 三个会议服务器的名称IP 地址及端口等相关信息


设置完成后,你可以在 Ubiix PBX 创建多个会议,PBX 将根据每个会议服务器的负载情况,将会议均衡地分别创建在上述的三个会议服务器

按照上述方法,你还可以增加更多的会议服务器让你的 Ubiix PBX 能支持更多音频视频会议。

 

14.4在阿里云上部署 Ubiix PBX

本节内容详细介绍怎样在阿里云平台上部署 Ubiix PBX提供用户之间在互联网上的互相呼叫通话服务以及怎样 PBX 连接到 VoIP运营商/SIP 中继,让用户可以 PSTN 网络的电话/手机之间进行通话

注册阿里云账号

如果你已经有了阿里云账号,请跳过这部分内容。

打开阿里云网站,然后点击“注册按照网站的指示注册账号

购买云服务器 ECS

 在成功注册账号之后,登录到阿里云管理控制台,然后选择购买“云服务器 ECS”,在购买过程中,需要注意如下选项:

选择服务器所在地区建议根据你的主要用户所在区域来选择,服务器所在地区距离你的用户距离越近越好。

网络类型:根据你的实际需求选择网络类型,默认选择经典网络就行。

安全组:你的云服务器选择一个安全组,如果还没有安全组,你可以新创建一个然后选择该安全组。对于选择的安全组,需要按照如下规则配置将内网和公网的入方向以及出方向的所有端口都打开,并且把所有的授权地址段都打开。

其中 UDP 端口 35000 – 65535  PBX 用于转发 RTP 媒体数据。TCP 端口 8800  8900 用于服务器管理控制。另外 TCP 6459 以及 3389 端口必须打开。UDP 端口 5060 是 PBX 用于发送和接收 SIP 消息的,必须打开。

注意如果以后你在 Ubiix PBX 里面增加了新的 SIP 传输协议,比如端口 5080 增加了 TCPTLSWSWSS 的任何一个那么你需要安全组里打开 TCP 5080 端口;如果端口 5066 增加了一个 UDP  SIP 传输协议那么需要打开 UDP 端口 5066

选择实例的 CP网络带宽等根据你的需求选择 CPU 和带宽,如果你的 PBX 需要服务多个用户那么需要将选择更强 CPU 更多带宽。

镜像选择建议选择公共镜像中的 Windows 2008 -2016  64 版本。

设置密码:选择 Windows 镜像设置密码

根据提示付款,云服务器 ECS 购买成功,然后进入阿里云管理控制台,启动你的云服务器 ECS,并记录下公网 IP 地址以备后用。

在阿里云 ECS 服务器上安装 Ubiix PBX 统一通信系统

 在使用 Windows远程桌面连接”之前,请确认已在安全里打开了 TCP 3389 端口,并仔细阅读远程连接服务器For Windows”。 

 使用Windows 远程桌面连接”登录到你的阿里云 ECS 服务器佑云信息网站上下载 Ubiix PBX,然后进行安装安装完成后双击桌面Ubiix PBX 管理控制台”图标,输入管理员账号和密码(默认值分别是 admin/admin)登录

 在配置向导的第一步,选择 PBX 运行环境为公用网络,然后输入开始记录下来的云服务器ECSIP地址并点击下一步”按钮

注意:PBX 的运行环境一定要选择正确,否则将导致 PBX 不能正常工作。

 配置向导第二步输入你想使用的 SIP域名。你可以使用第一步里设置 IP 地址做为域名,也可以指定一个其他的域名。域名仅用于 PBX,不要求必须能够解析。

 在配置向导第三,设置 PBX  SIP 传输协议,建议默认设置为 UDP 5060。点击“确定”按钮完成设置向导。

 在配置向导第四步,设置SMTP服务器信息,你也可以跳过此步。

 7 在 Ubiix PBX 管理控制台,选择左侧菜单通话管理>分机用户”,然后点击新增”按钮创建两个分机用户例如 101102

现在你可以 IP 电话机或者其他的 SIP 客户端输入创建的分机用户信息然后注册 Ubiix PBX

 SIP 客户端登录 Ubiix PBX

佑云信息公司网站或者 Apple App StoreGoogle Play 下载 Ucall Softphone,然后输入如下信息

用户名 – 分机用户号码,例如 101

密码 – 101分机用户的密码。

SIP 服务器 – 阿里云 ECS 服务器的公网 IP服务器端口为 5060

SIP 域名 – 输入在 PBX 配置向导第二步所设置 SIP 域名。

SIP 传输协议 – 选择 UDP

你也可以下载安装其他的 SIP Softphone,比如 CounterPath  XLITE/Bria或者 GrandStreamYealinkSnomPolycomCisco 公司的 IP 话机来注册Ubiix PBX

申请 VoIP运营商/SIP 中继账号 

要想通过 PBX 拨打和接听 PSTN 网络的电话(固定电话或者手机),首先我们需要注册一个 VoIP运营商/ SIP 中继账号。这里我们以 CallCentric 为例 

Callcentric 一家美国的 VoIP运营商,在世界范围内提供个人或者商业的互联网通信服务。你可以点击这里申请 Callcentric 账号。

成功注册 CallCentric 账号之后,需要账号充值,以及购买一个电话号码 (DID),具体的详情请浏览 CallCentric 网站或者联系服务支持人员。

 CallCentric 的管理控制台里,记录下你的 Callcentric #号码,例如 17772400787,以及电话号码 (DID) 15169261408


配置 VoIP运营商/SIP 中继

选择菜单通话管理>VoIP 运营商/SIP 中继”,点击新增”按钮

给要创建的运营商输入一个容易理解记忆的名字例如 Test_CallCentric;在国家下拉框选择 US,在“运营商”下拉框选择“CallCentric”。在用户名处输入记录下来的 Callcentric #号码17772400787 输入密码其他的选项都保持默认值然后点击确定”按钮

点击通话管理>VoIP 运营商/SIP 中继”,所有增加 VoIP 服务运营商/SIP 中继将被列出。如果已经成功连接 CallCentric 的服务器,状态将显示为在线”。


配置接入规则

选择通话管理>接入规则”菜单,然后点击新增”,输入如下信息

规则名输入一个容易理解记忆的名字。

类型选择DID”。

DID/DDI 号码/掩码输入CallCentric的 DID 号码(非 Callcentric #15169261408

接入规则应用于如下服务运营商/SIP 中继:选中之前设置 Test_CallCentric 运营商。

上班时间为上班时间接收到的呼叫选择转移规则,勾选连接到分机”,然后选择分机用户 101

下班时间为上班时间之外收到的呼叫选择转移规则选择挂断通话”。

点击确定”按钮完成接入规则的创建

某个 callcentric 用户或者 PSTN 用户拨打 DID 号码 15169261408 的时候,CallCentric 把这个呼叫转发到 Ubiix PBXPBX 创建的接入规则去匹配这个呼叫。匹配成功后,如果当时时间是上班时间或者没有配置上班时间,呼叫将被转移给分机用户 101;如果上班时间已经被设置当时时间是下班时间,则直接挂断呼叫。

配置外拨规则

假定我们想让 Ubiix PBX 将来自分机用户且符合如下条件的呼叫转发给之前添加 Test_CallCentric 服务运营

被呼叫的号码是以00”开头。

呼叫是来自 101 或者 102 分机用户,或者来自110-120之间的分机用户

现在选择通话管理>外拨规则”,点击“新建”按钮,然后输入以下信息:

规则输入一个容易理解记忆的名字。

号码以指定前缀开始的呼叫输入 00

来自指定分机用户的呼输入 101,102,110-120

通过下列路由发起外拨呼叫路由 1 选择我们开始设置 VoIP运营商 Test_CallCentric假定我们要将被呼叫的号码前缀 00 移除然后在被叫号码之前增加 0086,那么需要“截除号码位数”这里选择 2“ 号码前缀”这里增加 0086

点击确定”按钮保存外拨规则。

现在如果分机用户 101 或者 102或者 110-120 之间的任何一个分机用户呼叫 2213711002986PBX 都将呼叫路由至我们设置的 Test_CallCentric VoIP 运营商并将被叫号码修改为 008613711002986

多个SIP传输协议

在 Ubiix PBX 配置向导默认配置的 SIP 传输协议是 5060 端口上的 UDP。你也可以在 Ubiix PBX 控制管理台里面增加设置更多的 SIP 传输协议,比如 TCP  TLS

可按照如下步骤增加 TCP 传输协议:

在 PBX 控制管理台里选择左侧菜单通话管理>域名和传输协议”,点击“新增”按钮。

在传输协议下拉列表里选择 TCP

默认 TCP 端口5063。如果要 PBX 设置传输协议,那么他们的端口不能相同。

点击确定按钮保存

现在你可以在 Ucall Softphone 或者其他 SIP Softphone 传输协议设置为 TCP,并将服务器端口设置为 5063 登录PBX或者 IP Phone 里设置传输协议为 TCP服务器端口为5063登录PBX

增加 TLS 传输协议:请阅读 4.6 内容

阿里云上部署支持大容量并发通话 Ubiix PBX

本节内容主要说明如何在阿里云上对 Ubiix PBX 进行大规模部署以支持 10000 以上的并发通话。

我们可以阿里云用 12.3 节的方法部署 Ubiix PBX 支持大容量并发通话。

规模部署媒体服务器:

 佑云信息的网站上下载 Ubiix Media Server 独立安装包。

  PBX 管理控制台里选择左侧菜单设置>媒体服务器”,所有媒体服务器将列出。点击“已启用”开关禁用默认媒体服务器

 在阿里云控制管理台购买云服务器 ECS,将媒体服务器独立安装包安装在上面,记下服务器公网 IP 地址,云服务器的安全组规则里打开 45000-65535  UDP 端口,以及 8896 TCP 端口

 在 Ubiix PBX 管理控制台里,选择左侧菜单设置>媒体服务器”,然后点击新增”按钮输入安装有媒体服务器的云服务器 ECS 的公网 IP 地址以及端口 8896 相关信息

 重复第三步和第四步可增加更多的媒体服务器

规模部署会议服务器

 佑云信息的网站上下载 Ubiix Conference Server 独立安装包。

  PBX 管理控制台里选择左侧菜单设置>会议服务器”,所有会议服务器将被列出。点击“已启用”开关禁用默认会议服务器

 3 在阿里云控制管理台购买云服务器 ECS,将会议服务器独立安装包安装在上面,记下服务器公网 IP 地址,云服务器的安全组规则里打开 43000 – 44999, 8828 - 8833   UDP 端口,以及 8886  TCP 端口

 在 Ubiix PBX 管理控制台里,选择左侧菜单设置>会议服务器”,然后点击新增”按钮输入安装有会议服务器的云服务器 ECS 的公网 IP 地址以及端口 8878 相关信息

 重复第三步和第四步增加更多的会议服务器