吴伟贤のBlog

Feed Rss

FreeSWITCH 1.0.6 第二章-编译安装(二)

07.20.2013, freeswitch, by .

转自:http://www.8000hz.com/archives/20.html

 

Starting FreeSWITCH

运行FreeSWITCH
FreeSWITCH一旦成功编译好了,那就是时候运行它了。
Linux/Unix/OS X: 执行命令 /usr/local/freeswitch/bin/freeswitch
Windows: 执行DEBUG目录中的freeswitch.exe.
系统会开始加载,很多的消息提示会显现在屏幕上。为了方便阅读,控制台的消息是高亮颜色区分的。现在先别管那些提示消息吧,只要看你的系统是否启动,并且你来到了FreeSWITCH的控制台,我们称为命令行接口(CLI)。CLI的提醒看起来如下所示:
freeswitch@localhost>
让我们执行一些命令去检验一下系统是可用的。首先,执行version命令是检查我们安装的版本,如下:
freeswitch@localhost>version
FreeSWITCH Version 1.0.6 (exported)
下一步,执行status命令行,显示一些系统的统计信息,如下:
freeswitch@localhost>status
UP 0 years, 0 days, 0 hours, 0 minutes, 36 seconds, 839 milliseconds, 449
microseconds
0 session(s) since startup
0 session(s) 0/30
1000 session(s) max
这些都只是你将会学习FreeSWITCH中的少数的命令。输入help可以看到所有可用的命令的完整列表。最后,关闭FreeSWITCH使用这条命令:fsctl shutdown.当它关闭时,系统也会显示很多的提示信息,你将会返回到你的系统命令行(如果你是在windows资源管理器中运行的Freeswitch.exe,FreeSWITCH的CLI仅仅是关闭,不会留下系统命令行)。
Running FreeSWITCH in the background
后台运行FreeSWITCH
大多数情况下,你需要在后台运行FreeSWITCH。在Unix/Linux环境下经常叫做守护进程。
在Windows 下被称为服务service.
在UNXI/LINUX环境中以守护进程加载FreeSWITCH:
#>/usr/local/freeswitch/bin/freeswitch –nc
当系统启动时自动执行一个守护进程,不同的Linux和Unix发行版使用不同的实现方式。一些INIT脚本的示例文件可以FreeSWITCH WIKI: wiki.freeswitch.org/wiki/Freeswitch_init中获得。
查询你发行版的系统管理员手册,查找如何配置一个INIT脚本,可让系统在启动时自动加载你的FreeSWITCH。Windows下仅是需要几个步骤就可以让FreeSWITCH以服务运行。如下:
1. 打开windows的命令行(开始-〉运行->输入cmd, 回车)
2. 进入你的FreeSWITCH安装目录,如下:cd FreeSWITCH\freeswitch-1.0.6\Debug
3. 使用参数-install 运行Freeswitch.exe,如下:
 freeswitch –install FreeSWITCH
4. 最后一步是配置服务。打开服务工具,依次单击开始-〉控制面板-〉管理工具-〉服务
FreeSWITCH应该会出现在服务的列表中:
s5.png
5. 右键单击FreeSWITCH,然后点开始。服务的启动会花费一些时间。
6. 确认服务是否启动可以通过DEBUG目录中的fs_cli.exe。
7. 你将会看到一个欢迎屏幕和一个命令行界面。执行status命令,确认系统正在运行中。
8. 输入/exit 关闭fs_cli.exe程序。
现在,你已经实现windows中FreeSWITCH作为一个服务了。Fs_cli应用程序会在第9章通过外部来控制FreeSWITCH来详细讨论。
Summary
总结
在这章中,我们实现了很多目标。它们就是:
•下载和安装FreeSWITCH
•定制安装,通过修改modules.conf去编译mod_flite TTS模块(linux/unix/MAC OS X)。
•定制FreeSWITCH配置文件,通过修改modules.conf.xml文件去实现当FreeSWITCH启动时自动加载mod_flite.
•运行FreeSWITCH,执行一些命令去确认它运行中的状态。
•FreeSWITCH守护进程运行(Linux/Unix),作为服务运行(WINDOWS)。
在下面的章节中,我们会使用我们新安装去探索FreeSWITCH的默认配置。

评论已关闭。