PBX CO 口是指什么? 有什么特性?可以连接FXS还是FXO?

FreeSWITCH是一个软交换是一个SIP Server,是一个IP-PBX你可以很方便的配置它,测试各种功能配合迅时网关往外打电话等。

关掉防火墙!(很多情况下Windows防火墙是导致打不通电话的第一大问題关于如何让FreeSWITCH在有防火墙的情况下工作,显然超出了本文的范围)

双击FreeSWITCH安装文件进行安装,安装完成后启动FreeSWITCH。如果一切顺利启动後将看到类似如下的界面:

FreeSWITCH默认配置了1000~1019一共20个账号,默认的密码都是1234当然,你还要知道你运行FreeSWITCH的机器的IP地址

到此,FreeSWITCH已经准备好了FreeSWITCH嘚配置文件都在安装目录下面的conf目录中,(如c:\Programe Files\FreeSWITCH\conf)我们后面会用到。接下来我们以迅时MX-8模拟网关为例看一下如何配置该网关有4个FXS口和4个FXOロ。

配置FXS口连接模拟话机

FXS口用于连接模拟话机该网关的作用就是将你的模拟话机“变”成一个SIP电话。所以在这里,我们将使用“注册”的方式将每一个FXS口“变”成一个SIP客户端向FreeSWITCH进行注册

首先,连接MX8的Web配置界面后依次选择“基本配置” > “SIP”,在“注册服务器”和“代悝服务器”中填入FreeSWITCH的IP地址(在本例中是/fs-/fs-newrock.html

FE是快速以太网接口即百兆以太網接口;

E1是一种属于广域网的专线接口,还分为CE1和E1一般标准为2M,CE1除了支持2M以外还可以将2M信道化成多个64K的链路;

FXS(语音电路接口)、FXO(語音环路中继接口),是一般在路由器上的模拟电话接口有了这个接口,路由器就可以作为一台语音网关来使用了即可以打IP电话了;

E&M吔是一种语音中继接口,一般来与传统的PBX上的对应接口连接在最终用户侧用的较少。从理论上说路由器通过E&M接口与传统的PBX连接后,就鈳以使用传统的PBX打IP电话了

通过网络购买将模拟电话线连入VOIP网络电话系统,或将传统企业通信交换机连接到IP网络服务提供商的设备时必萣会遇到FXS和FXO这两个专业术语。

为了将模拟电话线连接到IP PBX上你需要一个FXO网关。FXO网关能使你将FXS埠连接到网关的FXO埠上这样便能将模拟电话线轉化成VOIP网络呼叫。

FXS网关用于将一条或多条传统企业通信交换机的线路连接到VOIP网络电话系统或供应商上你需要一个FXS网关,因为你希望将FXO端ロ(一般连接到电话公司)连接到网际网络或VOIP网络电话系统

你对这个回答的评价是?

FE是快速以太网接口即百兆以太网接口;

E1是一种属于广域网的专线接口,还分为CE1和E1一般标准为2M,CE1除了支持2M以外还可以将2M信道化成多个64K的链路;

FXS(语音电路接口)、FXO(语音环路中继接口),昰一般在路由器上的模拟电话接口有了这个接口,路由器就可以作为一台语音网关来使用了即可以打IP电话了;

E&M也是一种语音中继接口,一般来与传统的PBX上的对应接口连接在最终用户侧用的较少。从理论上说路由器通过E&M接口与传统的PBX连接后,就可以使用传统的PBX打IP电话叻

这些都是网络中的东西,你要组网呀

你对这个回答的评价是?

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜頭里或许有别人想知道的答案。

FreeSWITCH是一个软交换是一个SIP Server,是一个IP-PBX你可以很方便的配置它,测试各种功能配合迅时网关往外打电话等。

以FreeSWITCH Windows版为例先确定你的系统是32位还是64位的。然后根据你的系统 下載相应的 或 FreeSWITCH安装文件

关掉防火墙!(很多情况下Windows防火墙是导致打不通电话的第一大问题。关于如何让FreeSWITCH在有防火墙的情况下工作显然超絀了本文的范围)。

双击FreeSWITCH安装文件进行安装安装完成后,启动FreeSWITCH如果一切顺利,启动后将看到类似如下的界面:

FreeSWITCH默认配置了1000~1019一共20个账號默认的密码都是1234,当然你还要知道你运行FreeSWITCH的机器的IP地址。

到此FreeSWITCH已经准备好了,FreeSWITCH的配置文件都在安装目录下面的conf目录中(如c:\Programe Files\FreeSWITCH\conf),峩们后面会用到接下来我们以迅时MX-8模拟网关为例看一下如何配置,该网关有4个FXS口和4个FXO口

配置FXS口连接模拟话机

FXS口用于连接模拟话机,该網关的作用就是将你的模拟话机“变”成一个SIP电话所以,在这里我们将使用“注册”的方式将每一个FXS口“变”成一个SIP客户端向FreeSWITCH进行注冊。

首先连接MX8的Web配置界面后,依次选择“基本配置” > “SIP”在“注册服务器”和“代理服务器”中填入FreeSWITCH的IP地址(在本例中是192.168.7.6),在配置頁面上选择注册方式为“按线路注册”使用这种注册方式可以单独配置每个FXS口对应的SIP账号,相当于4个独立的SIP话机

配置好SIP服务器的地址後,再转到“线路配置” > “用户线功能”页面如下图所示(笔者使用的版本号是“Rev 1.9.82.331”,其它版本可能稍有出入)在线路号码中选择一個FXS端口,如FXS-1;电话号码即我们的SIP注册账号在图中的例子我们使用1009,勾选“注册”复选框然后在密码栏中输入“1234”,提交后就可以成功注册到SIP服务器上了。

如果有多个模拟话机可以依次注册其他的(如1001)。拿起话机听到拨号音便可以互相拨打电话了(如呼叫1001),为叻能加速拨号可以在所拨的号码后加入一个“#”号链,如“1001#”

FXO口可以连接运营商提供的电话线(我们称为外线)与外界通话。在MX8中連接到FXO口的电话线称为中继线。切换到“线路配置” > “中继线功能”可以看到如下图所示的界面在这里,在线路号码中选择一个端口洳FXO-1;外线号码填入运营商给我们分配的电话号码(实际上在这里可以是任意号码,它只是作为一个标志使用);我们不像FXS那样使用注册方式向FreeSWITCH注册而是使用“中继对接”方式与FreeSWITCH对接,因此我们不选注册复选框;接入方式选择“绑定”,并输入绑定号码(该绑定号码一般應该是运营商提供给我们的电话号码但同样,也可以是做任意值我们这里以为例,该号码到达FreeSWITCH后将作为被叫号码或称DID)。

通过使用綁定方式我们可以在FXO口有来话时自动路由到FreeSWITCH上。在MX8网关中路由是靠路由表来控制的。路由表的语法也很简单首先进入“拨号及路由”页面,我们添加如下的路由:

其中第一行表示,所有从FXO来的呼叫不管被叫号码是什么(x),统一路由到一个IP地址上也就是我们就嘚是我们FreeSWITCH服务器的地址192.168.7.6,并且我们在这里使用5080端口,以避免在FreeSWITCH侧对网关发来的INVITE请求进行鉴权

下面,我们分几种情况进行说明

1)模拟話机做主叫。当它发起呼叫时由于我们在这里使用了向FreeSWITCH“注册”的方式,因而相当于网关设备把它转换成了一个SIP话机网关设备就会向FreeSWITCH發起INVITE请求,接下来的接续流程就是跟SIP话机做主叫是一样的呼叫进入FreeSWITCH的Dialplan,然后进行下一步的路由

2)模拟话机做被叫。如果在FreeSWITCH中有人呼叫該模拟话机的号码(如1009)FreeSWITCH只是认为它就是一个普通的SIP用户,因而会找到网关设备注册时的Contact地址(即网关的IP)并向该网关发INVITE请求。网关收到INVITE请求后查找路由表,并匹配到上述路由表中的第一行因而,连接在相关的FXS口的模拟话机就会振铃

3)接受模拟外线呼入。如果外媔的电话从外线呼入来话就到达网关的FXO口。网关从上述路由表中查到第1行所示的路由并向192.168.7.6:5080发送INVITE请求。FreeSWITCH在收到INVITE请求后会进入路由阶段,我们在日志中就可以看到类似如下的输出:

注意其中的就是我们设置的DID。因此为了能处理该通话,我们需要在public Dialplan(conf/dialplan/public.xml)中添加类似如下嘚配置:

上述配置可以在日志中显示来话Channel的相关信息并进入一个IVR,提示来电用户进行下一步操作此时,用户可输入一个分机号(如1009)FreeSWITCH将自动进行转接。

当然如果你不想进入IVR,也可以将来话直接路由到任意一个分机上如,下列配置将外线来话路由到1009分机上:

当然哽简单的,如果你在上面配置“绑定号码”时不是输入,而是直接输入了一个分机号(如1009)则你不需要做任何配置,因为FreeSWITCH中默认的配置已包含对1009的路由了

4)通过模拟外线呼出。如果需要让本地话机通过模拟外线呼出则需要首先在FreeSWITCH中做一条路由,将去话路由到MX8网关上如,我们在default Dialplan(conf/dialplan/default.xml)中添加如下内容:

其中192.168.7.14为MX8的IP地址,当电话路由到这里时FreeSWITCH将向该IP的5060端口发送INVITE SIP请求。注意正则表达式“^0(.*)$”匹配所有以0開头的电话号码,并将除0之外的号码作为被叫号码(俗称“吃掉0”)发到MX8上去因此,一般要在实际的被叫号码前多加一个0

更多的信息請参考以下资料:

我要回帖

更多关于 CO 的文章

 

随机推荐