freeswitch简介

        闲话:毕业以后,就南下到了一家小公司。对freeswitch的研究和使用也有几年了,有些东西就先记录在这,方便你我他。之后也会慢慢的更新一些东西,毕竟还要努力敲代码。前期,最主要的工作就是以freeswitch为基础实现视音频的实时通讯,当然终端方面可以用linphone、X-lite等现成的app来测试。首先就是你要知道freeswitch是做啥的,能做啥,之后的事你也不用去考虑,咱先一步步走。公司项目选型怎么会选择freeswitch?   呃呃呃  这个问题我先不回答,最主要的原因就是我们的boss兼技术总监翻了牌子了(具体不清楚调研到哪一层次)。好了,闲话少说 ,后头的东西可能有点枯燥,大致看下就好。要是睡着了,绝对和我没有关系。

        freeswitch官网:https://freeswitch.org

        freeswitch wiki:https://freeswitch.org/confluence/display/FREESWITCH/FreeSWITCH+Explained

        freeswitch中文社区:http://www.freeswitch.org.cn

个人建议去官网看看简介就好,英语和我一样的话那就看看中文社区的介绍吧。当然你要是有钱,支持下杜金房老师(中国freeswitch第一人),买一本《freeswitch权威指南》,自己看看。当然,小编才疏学浅,有些地方容易出现错误,也希望大家可以指出来,避免我误入歧途,导致走火入魔,魂归西里!!!

  ***************************************************************分界线***************************************************************

        要使用freeswitch,你就应该知道什么是VOIP。没错,VOIP(Voice Over IP)就是一种技术,一种帮助你通过网络打电话的技术。而我们平时打电话的技术是啥呢?PSTN(Public Switched Telephone Network)就是我们打电话的电话网络(管他是手机号是座机都是这个)。历史啥的我也不多说 ,只要记得  打电话可是有科技含量的。你要是有兴趣,就看看杜老师的书,里面介绍的很详细。

        信令在这我也不说太多,毕竟我看的不太多也不敢误人子弟。在VOIP领域里边,通信信令里边主要就是H.323和SIP等。说的俗气点就是,通信信令的作用就是管理员,管着你的大事小事。而我主要用的就是sip协议。两者之间的区别我这里也不细说,以后有时间再补齐。

        freeswitch是世界上第一个跨平台的、伸缩性极好的、免费的、多协议的电话软交换平台。——官方说的。

        首先,freeswitch采用MPL1.1协议授权,也就是可以免费使用并获取源代码,可以修改、发布甚至出售自己的应用。通俗点就是你可以放心关于版权的问题(前提是官方的代码啊,不是别人的代码)。跨平台也就是说它可以运行在很多系统上,类似于Windows、Max OS X 、linux等。小编也就试过这三类系统,其他的也没有什么接触(之后会把安装步骤教程贴出来的)。

        可伸缩是一个什么概念?说的通俗点就是小到一个软电话客户端,大到商用级别的软件换设备,freeswitch都可以实现。通信协议上也支持sip、H323、Skype和Google Talk等,关键还在于freeswitch可以与各种开源的PBX系统以及商用的交换系统互通。从技术上来说,freeswitch是作为一个U2BUA(back to back user agent)也就是背靠背的用户代理来帮助通信的双方进行实时的语音视频通信。

        介绍这么点估计也可以了,还想了解可以去看看权威指南(我不是推销的啊)。

        下面就来介绍一下,freeswitch可以用来做啥?

        先来说说应用场景。在国外,很多ISP和运营商把它作为关键的软交换设备,处理成千上万路的并发通话;也有的把它用于呼叫中心,与各种企业级的应用系统(如CRM、ERP等)集成;在国内,也已经有很多应用案例,其被广泛用于金融、保险、电力、石油、煤炭等领域的呼叫中心、企业通信以及应急指挥调度平台等。从这一方面讲,它是传统的电话交换系统及商业的电话交换系统良好的替代品。除了简单的替代以外,它往往还提供更多的新功能、更灵活的数据集成能力和更快速的应用开发能力,在业务需求千变万化的今天显得格外有生命力。

        另外,在当今的移动互联、物联网与大数据、云计算盛行的时代,好多厂商和互联网的创业者也把FreeSWITCH用于通信领域的“云”平台。FreeSWITCH诞生的年代和背景、良好的设计架构以及活跃的技术支持社区都是它能在“云”平台上成功的坚实基础。

        下面看看它的典型功能:

                在线计费、预付费功能

                电话路由服务器

                语音转码服务器

                支持资源优先权和QoS的服务器

                多点会议服务器

                IVR、语音通知服务器

                VoiceMail服务器

                PBX应用和软交换

                应用层网关

                防火墙/NAT穿越应用

                私有服务器

                第三方呼叫控制应用

                业务生成环境运行时引擎

                会话边界控制器

                IMS中的S-CSCF/P-CSCF/I-CSCF

                SIP网间互联网关

                SBC及安全网关

                传真服务器、T.30到T.38网关

        其实简单的介绍到这也就差不多了,之后我会慢慢补充这类的博客,也希望大家可以帮我指正一下我的问题。有什么问题也可以留言,我有时间会答复的。



    版权声明:本文为博主原创文章,未经博主允许不得转载。    


        

  • 4
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值