查看“SIP Trunking 创建”的源代码
←
SIP Trunking 创建
跳转至:
导航
、
搜索
因为以下原因,你没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:用户
您可以查看并复制此页面的源代码:
SIP Trunking Setup SBC最常见的工作方式是SIP中继的落地。典型的使用方式是SIP中继作为PBX接入接口。在这个实例中,SBC将直接部署在公网或者DMA网络中,负责处理外网呼入到PBX或者从PBX内部呼出。 在这些实例中,呼叫被路由到相应的目的地之前,可能会需要语音编码的转换或者修改各种SIP参数。从指导文件将会重点介绍这些相关的配置,而不是简单的基本配置和呼叫路由。所以用户需要根据自己相应的环境做适当调整。 使用场景 http://wiki.sangoma.com/files/NSC-SIP-Trunking-Setup/Trunking%20SBC%20Setup.png 开始配置前,用户必须: SBC 设备必须接入到内网中,配置好所有需要配置的IP地址 用户可以访问SBC界面 用户必须了解连接SIP中继的一些参数(用户信息, 超时类型, 和认证方式) ;;;Step 1 Create SIP Profiles 在此类型的部署中,我们推荐一个创建两个SIP profiles; 一个是内网的,一个是外网的。如果在SBC中仅使用了一个端口的话,有时需要不同传输配置时。例如TCP/UDP端口时,这些配置都需要绑定到单个网口上。 按照如下图例添加。 http://wiki.sangoma.com/files/NSC-SIP-Trunking-Setup/config_menu.png 用户可以根据自己的喜好命名SIP Profiles。在我们的实例中,为了简单明了,我们分别使用"External" 和 "Internal"。 *SIP IP Address: 从下拉菜单中选择需要绑定的profile。 *External SIP IP Address: 如果SBC部署在DMA网络中,设置这个地址为公网IP地址,SBC将后以NAT形式在互联网中进行通信。如果不使用NAT透传模式,无需设置这个地址。 *Transport: 运营商使用的传输方式。 *External RTP IP Address: 如果SBC在NAT后设置,或者一些设备需要SBC转发RTP语音包。 如果用户不确定,则设置External SIP IP Address 一样的地址。 *从图例是一个实际使用的SIP中继环境。如果用户需要修改设置的话,可以做相应的修改。否则为空保存设置。 http://wiki.sangoma.com/files/NSC-SIP-Trunking-Setup/sip_profile_external.png 对于Internal SIP Profile来说,点击 Add 按钮,重新命名恰当的名称,执行同样的配置任务,除了External IP Address settings 需要设置为internal profile。 ;;;Step 2 Create a Trunk 注意,为了用户能够快速配置好SIP中继线路,用户必须首先和运营商进行良好的沟通,确保运营商提供的信息是准确,网站,详实的SIP中继信息。如果运营商提供的信息不正确,会导致SBC,IPPBX不能正常呼叫。 在SBC界面,点击configuration, 然后点击SIP Trunks. 点击添加按钮,命名一个相应的中继名称。这个中继包含所有的SIP中继连接配置信息。 *Domain: 输入运营商提供的IP地址或者域名。 *Username/Password: 输入运营商提供的用户名称和密码。 *Registration: 如果需要中继注册,设置为Enabled。 *SIP Profile: 选择一个external SIP Profile 来绑定这个中继线路。我们的实例是External profile。 其余的保持默认设置,除非用户了解这些信息,负责不用修改。 http://wiki.sangoma.com/files/NSC-SIP-Trunking-Setup/sip_trunk.png 到这一步,用户可以点击保存,重新启动SBC,在Configuration section (Management) ,点击apply 使得配置生效。 如果用户正在注册SIP中继,现在需要检查SIP注册的状态。为了检查SIP中继是否成功注册,用户可以点击 Overview section,然后查看SIP Status。在这个页面中,用户可以查看到所有定义的SIP profiles。然后选择external profile,点击View 来查看状态。 http://wiki.sangoma.com/files/NSC-SIP-Trunking-Setup/sip_status.png 点击 中继状态,如果中继正在注册,则"REGED" 为绿色。我们的实例中,我们没有使用这个中继,所以显示的颜色是黄褐色。如果用户使用的中继状态是NOREG,你们用户需要排查为什么中继不能注册。大部分的原因是域名不正确或者用户帐户信息不正确。 http://wiki.sangoma.com/files/NSC-SIP-Trunking-Setup/external_status.png ;;;Step 3 Create Dialplans 现在中继已经创建完成可以注册,我们需要处理呼叫的转发路由。最后的配置文件的任务就是通知SBC来处理呼叫。我们需要创建两个dialplans。一个是处理从中继External进入到IPPBX呼叫,另外一个拨号规则则处理从IPPBX通过路由到中继呼出的呼叫。 *从PBX通过SIP中继呼出 **访问SBC界面配置,选择Call Routing,点击Add 添加一个拨号规则,命名为"Internal_Routing" (或者其他有意义的internal routing plan名称)。我们首先为路由internal calls来参加一个规则。 用户可以粘贴此代码到用户的文本编辑器: <extension> <condition field="destination_number" expression="(.*)" break="on-true"> <action application="bridge" data="sip/trunk/<trunk name>/$1" /> </condition> </extension> **这个规则表示任何内部的呼叫将桥接到相应的SIP Trunk。用户必须确认替换<trunk name>来匹配用户自己的中继名称。 **这里"$1" 参数表示从destination number获取到的已拨号码追加到整个呼叫字符串中,通过此完整的SIP呼叫格式(包括SIP中继,已拨号码)对已拨号吗进行呼叫。完成配置后保存配置文件。 **为了使用这个编辑好的dialplan,我们需要绑定到相应的SIP Profile。返回到SIP Profiles 部分,修改Internal profile。在下一页中点击Edit,界面查找"Session Routing" ,会发现一个参数配置栏"Routing Plan"。选择这个已创建的Internal_Routing plan。 **保存配置,点击应用来使得配置生效。 选择用户可以从内部IPPBX通过SBC来拨打SIP中继呼叫。 * 通过SIP中继呼入的路由设置 **我们接收外部通话呼入的时候,我们需要创建一系列的规则来处理外部的呼入。访问界面 Configuration, 选择 Call Routing。创建一个dialplan,命名为"External_Routing" (或者用户定义的其他名称来处理外部呼入)。 <extension> <condition field="destination_number" expression="(.*)" break="on-true"> <action application="bridge" data="sip/Internal/$1@<pbx IP or domain>" /> </condition> </extension> **这个规则表示所有外部呼入的呼叫将进入到External profile,这个路由规则路由到相应的PBX internal profile。这个规则表示所有从外部呼入的号码会发送到内网的IPPBX。这里用户也可以替换 "$1" 来路由到指定的PBX分机或者语音IVR号码。 **在我们处理SIP profile 前,保存此设置。选择 External profile,点击 "Modify" ,然后点击"Edit"。找到 "Session Routing" ,然后访问 "Routing Plan"。选择用户创建的External_Routing plan 绑定呼叫路由。 保存设置,然后点击Apply确保修改生效。 现在用户就可以实现通过SBC来处理SIP中继呼入IPPBX,并且IPPBX内部用户也可以实现通过SBC对SIP中继进行外部呼叫。
返回至
SIP Trunking 创建
。
导航菜单
个人工具
登录
命名空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
导航
首页
最近更改
合作伙伴
FreePBX官方
IPPBX软硬件
SIP 终端话机
SBC
语音网关,Sangoma语音板卡
工具
链入页面
相关更改
特殊页面
页面信息