查看“DAG1000-4S4O如何对接Elastix”的源代码
←
DAG1000-4S4O如何对接Elastix
跳转至:
导航
、
搜索
因为以下原因,你没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:用户
您可以查看并复制此页面的源代码:
== 组网说明 == 首先介绍一下DAG和elastix对接的拓扑图: <pre> PSTN--->FXO--->SIP--->Elastix--->SIP--->FXS </pre> 运营商模拟线路接入DAG FXO口,通过Elastix 路由到DAG FXS.<br/> 本例是一个典型的自建型呼叫中心的应用,呼叫中心从电信运营商那里申请到模拟线路,<br/> 接到DAG1000-4S4O 网关的FXO口上,DAG1000-4S4O 网关将来电送到Elastix平台,由<br/> Elastix对呼叫进行分配,并最终由座席(FXS)端接听。由于FXS和FXO是在一台设备上的,<br/> 如果停电或者出现断网,DAG1000-4S4O 网关可以直接将PSTN呼入的电话送到FXS, <br/> 也可以直接把FXS外呼的电话送到FXO, 即实现断网断电逃生。<br/> == Elastix 配置 == ===为FXS分配帐号=== 为FXS分配4个测试用的帐号,依次点击 PBX菜单--->Extension菜单--->添加SIP设备。 <pre> <User Extension> 填写分机号码,本例中添加的分机为8000-8003 <Display Name > 是分机号的显示名称,一般填写分机对应的座席名,本例中与分机号码一致 <secret>是分机注册用的密码,可以为任意值,也可以不填,本例中与分机号码一致 </pre> 其余的配置项不属于本文档涉及的范围,建议保留默认值。点击提交,如果看到页面上方有提示<br/> <pre><Apply Configuration Changes Here></pre> 点击即完成一个分机的添加<br/> ===创建连接FXO的SIP中继=== 依次点击 PBX菜单--->Trunk菜单--->添加SIP中继 <pre> <Trunk Name> 是对该条中继的描述性的名称,没有实际的意义,本例中为DAG-test <Outgoing Settings>里面 <Trunk Name>: 给该中继一个唯一的标识符,如果该中继需要对端认证的话,中继就是对端需要填的User ID , 本例中填写test.</pre> 在PEER Details里面填入: <pre> host=dynamic username=test secret=test type=friend context=from-trunk </pre> ===呼入路由=== 依次点击 PBX菜单--->Inbound routing菜单--->添加路由 <pre> <Description>由于描述该路由的意义, 没有实际意义,建议该处填写路由的规则,如: 任意号码呼入到分机8000 <DID Number> 用于做DID呼入的时候,与SIP 消息的INVITE 里面带的被叫号码匹配,如果不填,这匹配任意的中继呼入 <Set Destination> 用于指定呼入的目的地,可以是分机,振铃组,队列等 </pre> ===呼出路由=== 依次点击 PBX菜单--->Outbound routing菜单--->添加路由 <pre> <Description>由于描述该路由的意义, 没有实际意义,建议该处填写路由的规则,如: 加拨9外呼 <Dial Patterns that will use this Route> 这里是配置外拨规则,我们配置为9开头的外拨,并删除9 <Trunk Sequence for Matched Routes> 由于选择外拨的中继,可以选择多个,优先选择上面的,如果上面的中继断了就会选择下一位。 </pre> ==VoIP网关配置== ===FXS配置=== ====点击菜单SIP服务器==== 在主SIP服务器里面填入Elastix的IP和SIP监听端口(例如5060) ====点击菜单端口--->添加==== <pre> <Port>用于选择FXS端口,每选择一个,配置帐号以后保存,再 添加另外一个端口 <Primary Display Name> 这里是分机的显示名称,对应Elastix里面的 display name <Primary SIP User ID> SIP帐号, 对应Elastix的分机号 <Primary Authenticate ID> 认证帐号,对应Elastix分机号 <Primary Authenticate Password> 认证密码, 对应Elastix分机密码 </pre> ====添加IP->Tel Routing==== 依次点击Call&Routing--->IP->Tel Routing--->添加 <pre> <Index> : 该条路由的优先级, 越小优先级越高 <Description> : 路由的描述 <Calls from> : 呼叫来源, 可以选择SIP server 和 IP trunk <Caller Prefix> : 主叫前缀,这里不做限制,所以是 "any" <Callee Prefix> : 被叫前缀, 这里需要配置从Elastix过来呼叫8000的号码送到第0个端口, 所以这里就填8000, <Calls to> : 呼叫目的, 这里选择port 0 </pre> 配置完了以后点击保存。 依次方法为其余的几个FXS端口添加路由 === FXO配置=== ====添加Port Group==== 依次点击Call&Routing--->Port Group--->添加 <pre> <Description> 这里是中继的描述 <Primary SIP User ID> 中继SIP帐号, 对应Elastix的里面的中继名 <Primary Authenticate ID> 认证帐号,对应Elastix中继里面的username <Primary Authenticate Password> 认证密码, 对应Elastix中继里面的密码 <Offhook Auto-Dial>: 用于代拨被叫号码,由于FXO网关不知道自己的外线号码,这里手动填写一个, 对应Elastix里面的DID号码 <Auto-Dial Delay Time> : 延迟代拨时间, 可以设置为0 </pre> 选择该端口组包含的端口,并保存 ====依次点击Call&Routing--->IP->Tel Routing--->添加==== <pre> <Index> : 该条路由的优先级, 越小优先级越高 <Description> : 路由的描述 <Calls from> : 呼叫来源, 可以选择SIP server 和 IP trunk <Caller Prefix> : 主叫前缀,这里不做限制,所以是 "any" <Callee Prefix> : 被叫前缀, 这里不做限制,把所有的号码都送到FXO口 , 所以是 "any",'''但是确保该条路由的优先级最低''',不然无法打到FXS口 <Calls to> : 呼叫目的, 这里选择刚刚建立的port group, </pre> ====依次点击Call&Routing--->Tel->IP/Tel Routing--->添加==== <pre> <Index> : 该条路由的优先级, 越小优先级越高 <Description> : 路由的描述 <Calls from> : 呼叫来源, 可以选择port 和 port group , 这里选择端口, 并选择"任意"或者"any"端口 <Caller Prefix> : 主叫前缀,这里不做限制,所以是 "any" <Callee Prefix> : 被叫前缀, 这里不做限制,所以是 "any" <Calls to> : 呼叫目的, 这里SIP server. </pre> == 常见问题 == ===无法显示主叫号=== 在Advanced--->FXS / FXO里面,选择< Send Original CID when Call from PSTN >, <br/> 并将Format of "From" field when CID is Available 选择为 CID/CID, <br/> 如果还是不行有个配置项叫Detect CID,改动一下试试,如果还是不行的话就可能是该模拟线没有开通来电显示。 ===语音单通或者没有语音=== 检查语音是否经过了防火墙,如果有防火墙,尝试在菜单<br/> Advanced--->System Parameter下有个NAT Traversal,选择 STUN,并填入: <pre> STUN Server Address : www.stunserver.org STUN Server Port: 3478 </pre> ===忘记IP=== 电话机接FXS口, 拨打*158# 查询 LAN口IP, *159# 查询WAN口 IP
返回至
DAG1000-4S4O如何对接Elastix
。
导航菜单
个人工具
登录
命名空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
导航
首页
最近更改
合作伙伴
FreePBX官方
IPPBX软硬件
SIP 终端话机
SBC
语音网关,Sangoma语音板卡
工具
链入页面
相关更改
特殊页面
页面信息