查看“SBC远端电话注册支持”的源代码
←
SBC远端电话注册支持
跳转至:
导航
、
搜索
因为以下原因,你没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:用户
您可以查看并复制此页面的源代码:
介绍 外网电话注册支持外网员工在家里,其他地方可以轻松注册到公司的IPPBX,用户可以在家办公,或者使用手机APP访问IPPBX网络,用户手机APP可以成为一个分机终端来实现呼叫。 SBC在这个环境中扮演的是 far-end NAT traversal 支持外网注册,而不需要VPN隧道支持。注意,SBC同时也可以作为SIP对接的功能来简化远端访问。 http://wiki.sangoma.com/files/SBC-Remote-Phone-Support/1.png PBX IP: 192.168.1.10 SBC LAN IP: 192.168.1.20 SBC DMZ IP: 10.10.32.170 SBC Public IP: 104.145.12.182 SBC FQDN: remote.sangoma.com ;;;1) Network Setup 访问 Configuration->IP Settings->Network,然后编辑 eth0 设置为 DMZ IP 地址。下一步点击 Add 按钮,给eth1 添加一个IP 地址, 输入 IP 地址和 subnet: http://wiki.sangoma.com/files/SBC-Remote-Phone-Support/2a.png 完成配置后,会看到地址 eth0 和 eth1. http://wiki.sangoma.com/files/SBC-Remote-Phone-Support/2.png 下一步,访问 Configuration -> IP Settings -> Media Interfaces 并且点击 Edit. http://wiki.sangoma.com/files/SBC-Remote-Phone-Support/3.png 修改 Transcoding Mode 为 Hardware Hidden mode。然后点击保存。 http://wiki.sangoma.com/files/SBC-Remote-Phone-Support/4.png 下一步,点击 Detect Modules。完成模块检测后,点击 OK 继续。 http://wiki.sangoma.com/files/SBC-Remote-Phone-Support/5.png ;;;2) SIP Profile Configuration 访问 Configuration -> Signaling -> SIP Profiles ,并且点击 Modify 来设置默认的 internal SIP profile. http://wiki.sangoma.com/files/SBC-Remote-Phone-Support/11.png 确认SIP IP 地址为 LAN IP 地址。然后开启 SIP Trace option. http://wiki.sangoma.com/files/SBC-Remote-Phone-Support/12.png 下一步,查看 Authentication section 并且关闭 Authenticate Calls。 此选项仅支持当远端电话注册到本地SBC SIP 帐号。完成后保存此internal profile。 http://wiki.sangoma.com/files/SBC-Remote-Phone-Support/13.png 下一步,添加一个新的profile,我们称之为 external。 http://wiki.sangoma.com/files/SBC-Remote-Phone-Support/14.png External SIP profile 设置的 External SIP IP Address 和 External RTP IP 地址到公网IP,同时也开启SIP Trace option。 http://wiki.sangoma.com/files/SBC-Remote-Phone-Support/15.png 下一步,因为我们配合的是internal SIP profile, 需要关闭authenticate calls 。 因为远端终端在NAT 后,所以注册到 PBX 开启所有的 NAT options ,如图所示: http://wiki.sangoma.com/files/SBC-Remote-Phone-Support/16.png ;;;3) Adding SIP Trunk to PBX 访问 Configuration -> Signaling -> SIP Trunks ,点击添加Add,命名一个SIP trunk PBX. http://wiki.sangoma.com/files/SBC-Remote-Phone-Support/17.png 这里的Domain 是PBX的IP地址. 设置Frequency and Max/Min Pings 开启 OPTIONS,完成以后保存设置。 http://wiki.sangoma.com/files/SBC-Remote-Phone-Support/18.png ;;;4) Configuring the SIP Domain 访问 Configuration -> Signaling -> Domains 然后点击 Add。对FQDN设置设置domain名称,远端IP话机可以注册。 http://wiki.sangoma.com/files/SBC-Remote-Phone-Support/19.png 下一步,开启Forward Registration/Authentication,设置如下。设置转发SIP profile到Internal。这里我们建议强制超时设置Expires time 设置为300-600秒; 这样会强制电话每5-10分钟注册一次。 较短时间会确保注册信息比较及时和信息的正确。 http://wiki.sangoma.com/files/SBC-Remote-Phone-Support/20.png 访问Configuration -> Signaling -> SIP Profiles ,然后点击Modify,修改External SIP Profile. http://wiki.sangoma.com/files/SBC-Remote-Phone-Support/21.png 然后点击Domain 部分的Bind。 http://wiki.sangoma.com/files/SBC-Remote-Phone-Support/22b.png 从domain列表中选择domain,点击Bind. http://wiki.sangoma.com/files/SBC-Remote-Phone-Support/22.png domain 将会绑定到SIP profile。这样,远端的电话就可以注册到系统的External SIP Profile。 http://wiki.sangoma.com/files/SBC-Remote-Phone-Support/23.png ;;;5) Configuring the Call Routing 访问 Configuration -> Routing -> Call Routing ,然后在Basic Call Routing中点击Add,添加新的routing plan。 http://wiki.sangoma.com/files/SBC-Remote-Phone-Support/31.png 命名一个新的routing plan internal,并且点击Add。 http://wiki.sangoma.com/files/SBC-Remote-Phone-Support/32.png 完成新路由规则创建以后,点击Add 来添加一个新的路由规则。 http://wiki.sangoma.com/files/SBC-Remote-Phone-Support/33.png 在新规则中,修改 stop policy 到Stop On Failure。 添加新的路由规则,管理所有从PBX IP地址发起的呼叫。为了实现此功能,需要使用network_addr变量设置。确保如果条件不匹配时,执行相应的命令,并且使用响应代码403。完成后点击保存继续。 http://wiki.sangoma.com/files/SBC-Remote-Phone-Support/34.png 下一步点击 Add 添加一个新规则。新规则的条件设置为基于Destination Address。匹配条件是通配符 (.*). action 是自定义的一个a custom action 并且设置application 为bridge。 data 是 ${sofia_contact(external/$1@remote.sangoma.com)。 "external" 部分是external SIP profile名称。"remote.sangoma.com" 部分是用户注册的domain。这些设置可能会修改,大部分情况下是基于用户安装环境做相应修改。 http://wiki.sangoma.com/files/SBC-Remote-Phone-Support/35.png 下一步,返回到call routing,添加一个新的呼叫路由,就像我们在第一步 1-2 设置的那样。命名一个标准的external呼叫路由。这个路由使用在external SIP profile。在新路由规则中,添加一个新路由规则。同样,condition 还是通配符 (.*),并且基于Destination Address,然后action 桥接到一个trunk。这个Trunk就是我们设置的SIP trunk,和PBX的目的地相对destination $1,如下所示: http://wiki.sangoma.com/files/SBC-Remote-Phone-Support/36.png 两个呼叫路由都完成设置,可以访问 Configuration -> Signaling -> SIP Profiles 可以修改internal SIP profile。 http://wiki.sangoma.com/files/SBC-Remote-Phone-Support/37.png 在Session Routing 内容中的internal SIP profile修改 Routing Plan 到Internal,然后点击保存继续。 http://wiki.sangoma.com/files/SBC-Remote-Phone-Support/38.png 下一步访问Configuration -> Signaling -> SIP Profiles,这次修改点击Modify来设置External SIP profile。在External SIP profile中,访问 Session Routing 部分,然后修改 Routing Plan 到 External,点击保存。 http://wiki.sangoma.com/files/SBC-Remote-Phone-Support/39.png ;;;6) Finalizing the Installation 访问 Overview -> Dashboard -> Control Panel ,并且启动以下服务: *Vega Session Controller *IP Firewall *Intrusion Detection *Intrusion Prevention http://wiki.sangoma.com/files/SBC-Remote-Phone-Support/41.png 开启所有的IDS rules,通过菜单依次执行 Configuration -> Security -> Intrusion Detection ,保证所有的项目都已勾选。完成配置后,点击Update 更新配置。 http://wiki.sangoma.com/files/SBC-Remote-Phone-Support/42.png 访问System -> Server -> Web ,从All interfaces,选择 Network Interface,这里仅使用 internal network interface。 http://wiki.sangoma.com/files/SBC-Remote-Phone-Support/43.png 在这个实例,我们使用了 eth1 作为internal network interface。完成后点击保存。 http://wiki.sangoma.com/files/SBC-Remote-Phone-Support/44.png 下一步,访问System -> Server -> Web,修改Network Interface,仅使用internal network interface。现在web server 和 SSH 仅对内网访问有效。 http://wiki.sangoma.com/files/SBC-Remote-Phone-Support/45.png 因为配置已经完成,我们需要一个备份文件,访问 System -> Management -> Backup-Restore ,点击Backup备份。 http://wiki.sangoma.com/files/SBC-Remote-Phone-Support/46.png 下载备份的文件,做好文件命名。确保备份文件存放到安全的存储空间,这样的话,SBC可以有一个备份文件以便修改失败后重新恢复。 http://wiki.sangoma.com/files/SBC-Remote-Phone-Support/47.png
返回至
SBC远端电话注册支持
。
导航菜单
个人工具
登录
命名空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
导航
首页
最近更改
合作伙伴
FreePBX官方
IPPBX软硬件
SIP 终端话机
SBC
语音网关,Sangoma语音板卡
工具
链入页面
相关更改
特殊页面
页面信息