FreeSWITCH 新手指南
FreeSWITCH的官方网站是 www.freeswitch.org。
FreeSWITCH最理想的运行平台是64位的Linux,如果你坚持使用Windows,可以到files.freeswitch.org 下载已编译好的安装包。如果你有Visual Studio的开发环境,也可以下载源代码自己编译。
关于Linux平台,开发者大部分使用 Debian,你也可以使用 CentOS,也有人使用 Ubuntu 或 BSD 系列。
在某些平台上,有已经编译好的安装包,但最好是自己下载源代码编译。如果你提交BUG时,他们也只对Git master中的代码提供支持。
下载地址: http://files.freeswitch.org
由于 FreeSWITCH 更新非常快,请自己查找最新的版本,如,截止2014年6月5日,最稳定的发行版是:1.4.6
你可能想试一下一分钟速成 这么爽的事。
Git代码库:
git clone https://stash.freeswitch.org/scm/fs/freeswitch.git
安装前需要的软件:
在不同的平台上,依赖不同的包,如:
CentOS:
yum install -y subversion autoconf automake libtool gcc-c++ ncurses-devel make
Ubuntu:
apt-get -y install build-essential subversion automake autoconf wget libtool libncurses5-dev
你最好参考一下 http://www.freeswitch.org.cn/Makefile 以确定你的平台上应该安装哪些包。当然,该文件不是永远能保证最新的。
编译安装:
./bootstrap.sh
./configure
make
make install
当然,你也可以尝试以下命令安装(但你最好弄明白那个Makefile是什么意思):
cd /tmp && wget http://www.freeswitch.org.cn/Makefile && make
详见:Installation Guide和Getting Started Guide.
配置:FreeSWITCH缺省的配置是作为一个Home PBX来运行,你可以先用它来试验各种功能。等熟悉了以后再进行高级的配置与开发。
wiki.freeswitch.org是英文文档的大本营,如果你的英文不错的话,是需要好好阅读的地方。你也可以在wiki上注册账号,修改你认为不正确的页面或添加你自己的内容。
wiki.freeswitch.org.cn是一些中文爱好者维护的中文文档,主要从官方文档翻译过来。
FreeSWITCH社区成员都很友好,你可以通过邮件列表(英文),IRC等获取帮助和交流经验。
Pastebin是一个专供粘贴配置、debug、log等文本信息的地方,用户名和密码分别是 pastebin 和 freeswitch(其实人家已经告诉你了)。提交问题时,先把相关log、出错信息等贴完后再把对应的链接发到邮件列表或IRC,就可以让别人帮你看一看是哪儿出错了。
Jira是FreeSWITCH的缺陷跟踪工具,详情请参阅Reporting Bugs
获取中文帮助信息,请加入FreeSWITCH-CN Google Group(免费)。为了得到及时有效的帮助,请在发帖前仔细读一下橡皮鸭子问题。
QQ 群 190435825 中也有好多热心的网友,同样,为了得到更好的帮助,仔细阅读橡皮鸭子问题。
邮件列表和群里面的网友都很好,如果不是特别必要,请尽量不要往私人邮箱发邮件和在QQ上发起私聊,因为:
- 对方可能正在忙,相反,如果你发到公共列表或群里,更多的网友能看见,就有更多的机会得到帮助。
- 对方可能对你提的问题不专业。相反,如果你发到公共列表或群里,更多的网友能看见,就有更多的机会得到帮助。
- 你这样做可能不是很礼貌。
使用邮件列表的好处:
邮件列表中的消息是异步的,这意味着,你的问题可能总会有人看到并给你答案。相反,如果你在QQ群中提问一个问题,这时候知道答案的人正好不在,而等他回来的时候你已经下线了。
另外,FreeSWITCH知乎专栏上的文章或许对你有用,尤其是这一篇http://zhuanlan.zhihu.com/freeswitch/19648543。
还没有加FreeSWITCH-CN微信公共账号的,扫一扫右侧的二维码或许对你有用,里面会不定期地发布关于FreeSWITCH的知识。
如果你还有问题又想深入学习FreeSWITCH,《FreeSWITCH权威指南》这本书可能适合你。