怎么让俩个freeswitch fs1:192.168.0.58 跟fs2:192.168.0.231 之间的坐席打通电话详细步骤以及配置文件
时间: 2024-12-30 14:38:39 浏览: 9
在两个FreeSWITCH实例fs1和fs2上配置坐席互通的具体步骤如下:
1. **安装及基础配置**:
确保两台FreeSWITCH都已经成功安装并且运行正常,配置好基本的网络设置,比如IP地址、网关、DNS等。
2. **添加媒体服务器模块**:
在`conf/sofia-sip.conf`文件中,为每台FreeSWITCH添加媒体服务器(Sofia)配置,确保它们监听正确的端口(默认是5060)和网络接口。
```
[sofia]
type = internal
bind_address = 0.0.0.0
port = 5060
```
3. **注册端点**:
- 在fs1上,使用`sip register sip:username@192.168.0.231:5060;transport=tls`命令,其中`username`是你要注册的坐席用户名。
- 同理,在fs2上,使用`sip register sip:username@192.168.0.58:5060;transport=tls`。
4. **创建坐席**:
在`conf/userdb/users.xml`文件中,为每个坐席创建条目,分配一个内部号码和SIP URI。
5. **路由配置**:
- 在fs1上编辑`conf/gateway/gateway.conf`,如果想要所有FS1坐席都可以打到FS2坐席,可以添加以下内容:
```
<route pattern="*">
<condition name="sip_from_user" op="regex" val="^.*@192\.168\.0\.231"/>
<action name="channel" data="sofia/sip:<FS2坐席SIP URI>"/>
</route>
```
类似地,在fs2上设置反向路由。
6. **防火墙规则**:
如果有防火墙,请确保对应端口(5060)对内网开放,同时允许SIP协议的通信。
7. **重启服务**:
完成上述更改后,重启FreeSWITCH服务以便应用新的配置。
注意:实际操作中可能需要考虑SSL/TLS加密(如果有需求的话),并检查日志以确保配置生效和识别任何错误。
阅读全文