freeSWITCH安装、配置与局域网测试

原创 2017年07月04日 10:01:07

这次来说说 freeSWITCH 的安装和配置。

1) 安装

freeSWITCH 下载页面:https://freeswitch.org/confluence/display/FREESWITCH/Installation

我们 Windows 7 下,使用 1.6.17 x64 版本,下载地址为:http://files.freeswitch.org/windows/installer/x64/FreeSWITCH-1.6.17-x64-Release.msi

选择完整安装,一路 Next 即可。

安装完毕后,需要做一些配置。

2) wss 配置

因为 WebRTC 需要 https ,对应的 WebSocket 也要 SSL 。freeSWITCH 支持 SSL 但默认没打开。

wss 配置分两部分,
conf/vars.xml 有两个开关,打开。类似下面:

<X-PRE-PROCESS cmd="set" data="internal_ssl_enable=true"/> 

<X-PRE-PROCESS cmd="set" data="external_ssl_enable=true"/>

conf/sip_profiles/internal.xml 中确保下面两个配置打开:

<!-- for sip over websocket support -->
<param name="ws-binding"  value=":5066"/>

<!-- for sip over secure websocket support -->
<!-- You need wss.pem in $${certs_dir} for wss or one will be created for you -->
<param name="wss-binding" value=":7443"/>    

SIP 服务的端口是 5060 ,WebSocket(ws)服务的端口是 5066 , wss 端口是 7443 。

3)局域网支持

我在局域网内进行测试,得做一个 ACL 配置,否则调不通。

conf/autoload_configs/acl.conf.xml 中,加入下面配置:

<list name="localnet.auto" default="allow">
</list>

然后,conf/sip_profiles/internal.xml 中加入下列配置:

<param name="apply-candidate-acl" value="localnet.auto"/>

4) 运行

注意用管理员权限来启动 freeSWITCH。

打开管理员权限的 cmd ,切换到 freeSWITCH 安装目录下,运行 FreeSwitchConsole.exe 。

启动完毕后,freeSWITCH会进入命令交互模式,可以直接输入命令。使用下列命令验证是否启动正常:

  • version ,显示版本
  • show codecs ,显示编解码器
  • sofia status profile internal ,查看
  • shutdown ,退出
  • help ,显示帮助

5)验证端口

启动后,TCP 5060、UDP 5060 、TCP 5066 、TCP 7433 这几个端口应该被监听。

可以使用下面命令:

netstat -an | find "506"

netstat -an | find "7433"

6)语音电话测试

参见使用freeSWITCH和Yate进行VoIP通话一文。


相关阅读:

版权声明:本文为foruok原创文章,转载请通过订阅号“程序视界”联系foruok获取授权。

FreeSWITCH学习笔记 第一场 第三个镜头 WSS配置

FreeSWITCH的wss配置
  • ErErFei
  • ErErFei
  • 2017年10月24日 16:18
  • 480

Freeswitch环境搭建及pstn网络呼出电话备忘

一,环境准备 1,系统:centos 6.7  2,下载freeswitch及安装前环境准备 git clone https://freeswitch.org/stash/scm/fs/freeswi...
  • zimu002
  • zimu002
  • 2016年09月05日 13:03
  • 30809

FreeSWITCH学习笔记 第二场 第一个镜头 JsSIP初识

JsSIP基本介绍
  • ErErFei
  • ErErFei
  • 2017年12月22日 15:19
  • 221

使用FreeSWITCH SIP落地的配置总结

简介首先先说明一下落地的含义。用我简单粗糙的理解,就是通过SIP接入运营商呼到手机或者固话。在FreeSWITCH中使用SIP和运营商对接达到落地的效果。对接方式简单介绍一下,FreeSWITCH里G...
  • liyang051
  • liyang051
  • 2015年07月03日 11:29
  • 7205

开源电话交换平台FreeSwitch的安装与配置

环境: 操作系统:RHEL5.2 电话交换平台:FreeSwitch 1.07 支持工具:git-1.7.4.tar.bz2 1. 安装Epel源(配置这个源其实是不必要的。)...
  • educast
  • educast
  • 2014年04月16日 15:42
  • 3649

Freeswitch常用配置

一.配置用户组: 有时候需要同时拨打多个用户的号码。因此可以把这些用户的号码配置在一个分组中,实现这个功能需要改动两个配置文件: 1.在freeswitch中group在conf/dire...
  • u014260745
  • u014260745
  • 2014年03月21日 15:05
  • 1163

freeswitch落地配置

http://xuliangyong.iteye.com/blog/1776791 freeswitch 配置网关连接pstn freeswitch通过配置gateway实...
  • sunjianjun1981
  • sunjianjun1981
  • 2014年05月26日 14:32
  • 1624

freeswitch 控制台使用

本文来自csdn lidp http://blog.csdn.net/perfectpdl,转载注明出处,谢谢。     我建了一个 Freeswitch 内核研究 交流群, 4521...
  • perfectpdl
  • perfectpdl
  • 2012年08月21日 21:10
  • 4205

使用esl控制freeswitch

今天试了一下使用通过esl来控制freeswitch,按照《freeswitch权威指南》的19.1.1和19.1.2章节,执行make没有通过,其实刚开始也觉得挺诧异的,莫名其妙的从哪来的libes...
  • zwlhoho
  • zwlhoho
  • 2015年07月09日 11:28
  • 4036

CentOS 6.5 安装freeswitch

官方Installation地址:https://freeswitch.org/confluence/display/FREESWITCH/FreeSWITCH+1.6+Video 1、添加RPM...
  • gsying1474
  • gsying1474
  • 2015年10月04日 21:36
  • 4955
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:freeSWITCH安装、配置与局域网测试
举报原因:
原因补充:

(最多只允许输入30个字)