问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

frfreeswitch 怎么通过c修改.xml

发布网友 发布时间:2022-04-23 13:44

我来回答

2个回答

热心网友 时间:2022-05-16 16:10

什么是 FreeSWITCH ?

FreeSWITCH 是一个开源的电话交换平台,它具有很强的可伸缩性--从一个简单的软电话客户端到运营商级的软交换设备几乎无所不能。能原生地运行于Windows、 Max OS X、Linux、BSD 及 solaris 等诸多32/64位平台。可以用作一个简单的交换引擎、一个PBX,一个媒体网关或媒体支持IVR的服务器等。它支持SIP、H323、Skype、Google Talk等协议,并能很容易地与各种开源的PBX系统如sipXecs、Call Weaver、Bayonne、YATE及Asterisk等通信。 FreeSWITCH 遵循RFC并支持很多高级的SIP特性,如 presence、BLF、SLA以及TCP、TLS和sRTP等。它也可以用作一个SBC进行透明的SIP代理(proxy)以支持其它媒体如T.38 等。FreeSWITCH 支持宽带及窄带语音编码,电话会议桥可同时支持8、12、16、24、32及48kHZ的语音. 而在传统的电话网络中,要做到三方通话或多方通话需要通过专门的芯片来处理,其它像预付费,彩铃等业务在PSTN网络中都需要依靠智能网(IN)才能实现,而且配置起来相当不灵活。

快速体验

FreeSWITCH 的功能确实非常丰富和强大,在进一步学习之前我们先来做一个完整的体验。FreeSWITCH 默认的配置是一个SOHO PBX(家用电话小交换机),那么我们本章的目标就是从0安装,实现分机互拨电话,测试各种功能,并通过添加一个SIP-PSTN网关拨打PSTN电话。这样,即使你没有任何使用经验,你也应该能顺利走完本章,从而建立一个直接的认识。在体验过程中,你会遇到一点稍微复杂的配置,如果不能完全理解,也不用担心,我们在后面会详细的介绍。当然,如果你是一个很有经验的 FreeSWITCH 用户,那么大可跳过本章。

安装FreeSWITCH基本系统

在本文写作时,最新的版本1.0.5pre10,但说不定当你读到时1.0.5正式版已经发布了。FreeSWITCH支持32位及64位的 Linux、 MacOSX、BSD、Solaris、Windows等众多平台。某些平台上有编译好的安装包,但本人强烈建议从源代码进行安装,因为 FreeSWITCH 更新非常快,而已编译好的版本通常都比较旧。你可以下载源码包,也可以直接从SVN仓库中取得最新的代码。与其它项目不同的是,其SVN主干 (trunk)代码通常比稳定的发布版更稳定。而且,当你需要技术支持时,开发人员也通常建议你先升级到SVN中最新的代码,再看是不是仍有问题。

Windows用户可以直接下载安装文件 (再提醒一下,版本比较旧代,如果从源代码安装的话,需要Visual Studio 2008)。安装完成执行 c:\freeswitch\freeswitch.exe 便可启动,其配置文件都在c:\freeswitch\conf\。

以下假定你使用 Linux 平台,并假定你有 Linux 的基本知识。如何从头安装 Linux 超出了本书的范围,而且,你也可以很容易的从网上找到这些资料。一般来说,任何发行套件都是可以的,但是,有些发行套件的内核、文件系统、编译环境,LibC 版本会有一些问题。所以,如果你在遇到问题后想获得社区支持,最好选择一种大家都熟悉的发行套件。FreeSWITCH 开发者使用的平台是 CentOS 5.2/5.3(CentOS 5.4 上会有一些问题,并不总是版本越高越好),社区中也有许多人在使用 Ubuntu 和 Debian,如果你想用于生产环境,建议使用 LTS(Long Term Support) 的版本,即 Ubuntu8.04/10.04 或 Debian Stable。在安装之前,我们需要先准备一些环境(FreeSWITCH 可以以普通用户权限运行,但为了简单起见,以下所有操作均用 root 执行):

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

以下三种安装方式任选其一,默认安装位置在/usr/local/freeswitch。安装过程中会下载源代码目录,请保留,以便以后升级及安装配置其它组件。

热心网友 时间:2022-05-16 16:10

用C直接生成XML,然后reloadxml即可。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
八个月孕妇痔疮怎么办 怀孕痔疮严重怎么缓解 孕妇能割痔疮吗 孕37周痔疮严重怎么办 孕37周痔疮可以顺产吗 怀孕晚期痔疮严重怎么办 我打开网上邻居,里面变成空的了,以前打开就有“宽带连接”和“本地连 ... 单位有些电脑打开网上邻居没东西显示是为什么? 生产线称重 梦比优斯奥特曼第35集19:38秒时,希卡利站起来时的那个背景音乐是... 梦比优斯奥特曼中希卡利出现时的音乐 freeswitch 二次开发 有前途吗 穿上鞋子为什么能闻到一股恶臭味? linux 中freeswitch 已经启动了但是忘记下载语音包了,还能下吗?怎么下?centos 怎样在windows中部署freeswitch服务 鞋子经常发出臭味应该怎么办? 一篇700字作文 中考满分作文700字左右的 半命题作文,离开,并未带走...700字左右 700字800字作文10篇 700字优秀作文加200字点评 我的vivo手机丢了还被对方关机了,该怎么找回来 关于清明节作文700字 vivo手机丢了,怎么定位找到呀 以“凝聚”写一篇700字作文,文体不限 高中语文700字作文 700字作文 不限题材 vivo手机掉了,怎么才能找回? 700字作文加点评 担心在那一刻烟消云散作文700字 急需一篇作文!校园散章!真实些的!600—700字! freeswitch使用的什么sip协议栈 如何在xshell5中编译freeswitch源代码 ps4 发生dns错误怎么解决办法 psn dns 错误 怎么设置 PS4能上网却登陆不了PSN,显示CE-38703-1无法与伺服器连接? ps4半个月无法登录psn了,但是用电脑和ps4的浏览器却可以登录。错误代码是nw-31456-9 极路由用奇游APP,为什么无法连上psn,显示DNS错误,求教 ps4 dns发生错误 但是电脑用的好好的 怎么解决 怎么办 今天才*花了几百大洋买了psn 求助啊,psn打不开,网页打开显示这个 紧急求助 DNS错误 psn登录不能 80710102 求助,新买的ps4始终无法登陆psn,dns也改了几次了,一直卡在请稍后(连的网线),怎么办 华为手机手机录音怎么打开 ps3无线上网怎么老失败 上海电信换了光纤以后就无法连接PSN,一直提示DNS错误,试过各种方式,手设DNS地址还是没用。 华为P9手机录音文件导出后怎么打开 psv登录psn时“发生错误c0-14351-4”怎么办? 浏览器主页被360篡改锁定怎么办 PS4网络设置无法连接到PSN 如何将mate10录音文件导出? 三国战纪PS4版数据错误及PSN联机错误解决办法