VOIP—软交换系统
Asterisk & FreeSwitch
Asterisk
Asterisk是一个开源的PBX,Ast的模块化架构使得它可以支持sip,h323,iax,dahdi等接口,所以是目前功能最为齐全的PBX平台,而内部处理机制限制了它在高并发量环境的应用。
FreeSwitch
FreeSWITCH则是一个开源的软交换机,包括一个软电话和软交换机用以提供语音和聊天的产品驱动。FreeSWITCH 可以用作交换机引擎、PBX、多媒体网关以及多媒体服务器等。
FreeSWITCH 支持多种通讯技术标准,包括 SIP, H.323, IAX2 以及 GoogleTalk ,可以方便的与其他开源的PBX系统进行对接,例如 sipX, OpenPBX, Bayonne, YATE 或者 Asterisk.
FreeSWITCH 支持许多高级的 SIP 特性,例如 presence/BLF/SLA 、TCP TLS 和 sRTP,它还可以用来作为类似于 SBC (Session Border Controller) 的透明代理。
Asterisk出现的比较早,大概在1999年开始此项目,应该是最流行PBX,整个社区上下游都已经很成熟。
freeswitch 算是后起之秀,2005年才开始,但性能和稳定性都明显优于Asterisk,但由于出现的 晚,导致其功能的多样性及与其他系统的集成难度高于asterisk.
下面为Asterisk与freeswitch比较。
1:Asterisk是针对百人左右的小型系统,相同的硬件配置下单系统并发也就几百路(不同版本性能有一定差异,大概在 200-400之间),而根据国外爱好者测试freeswitch
可达到2000-3000路sip通道(媒体流并发),
2:Asterisk用动态链表来管理每个打开的通道,这样在多线程中非常难于管理(需要频繁的锁定和解锁)。而freeswitch每个呼叫通道都会用一个线程来管理呼叫状态,大大减少了死锁发生的几率,freeswitch核心代码高度抽象,尽量将复杂代码集中化。
3:Asterisk用DUNDi协议设计分布式系统,Fs使用外部数据库实现分布系统,做得更好,甚至可以一台服务器通过数据库注册到另一台服务器上。
4:freeswitch 支持夸平台,linux, unix, windows 等,asterisk基本只支持 linux, bsd系列。
freeswitch配置采用xml,asterisk采用linux下面通用配置文件格式语法,而 采用xml格式配置文件是freeswich使用者抱怨最多的部分,对于不懂xml格式的开发者在刚开始使用时是个折磨。
学习freeswitch需要掌握的内容:
c/c++编程, socket编程 ,sip ,sdp,rtp ,tcp/ip 协议,XML,脚本语言JavaScript,lua,erlang,perl。数据库sqlite,MySQL。
系统编程知识:多进程线程同步(临界区,互斥量,信号灯,事件),APR,模块动态共享机制。
谁的SIP软交换呼叫中心终端摄像头正在公网裸奔由于考虑安全性、维护性、可用性目前使用的是
VOIP—软交换系统相关推荐
- ip中继对接_IP软交换系统解决方案
随着互联网的飞速发展,网络应用的迅速普及,人们在传统语音交换机功能的基础上,提出了将传统模拟电话.可视电话.计算机软电话实现统一呼叫,并能实现与用户办公系统整合,实现分布式移动办公.统一消息.电子传真 ...
- cisco VoIP软电话配置实验
cisco VoIP软电话配置实验 2010-12-21 14:53:40 标签:语音通信 cisco 软电话 休闲 VoIP 职场 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 . ...
- VoIP 软电话客户端实例
VoIP 软电话客户端实例共享 博主在一家企业的IT部门工作,经常要跟国外的同事开跨国电话会议,以前用自己的手机打国际长途,话费太贵了,我自己做了一个Windows版本的软电话客户端,再去找了一条运营 ...
- Cloud Voice软交换系统2021-06-09
Cloud Voice软交换系统.企业级IP语音通信平台 功能亮点 快速安装向导 话机终端零配置 邮件提醒功能 一号通 WEBRTC终端 Cloud Voice软交换系统是为大型企业定制的专业级融合通 ...
- voip 软电话 csipsimple
目前的软电话到处都是,传统的电话优势越来越小了,从单独的电话功能软件到,语音功能嵌入到一些社交软件中,软电话可以说 是到处开花结果. 开源界也是强大的,有不少优秀的voip的实现.比较有名的是imsd ...
- voip 软电话 客户端实例 SIP
这几天研究编译了很多份软电话的源码,就发现这个份源码是可用的.http://download.csdn.net/detail/ljmscsq/753817 注意必须用vc6.0编译. 编译过程 参考这 ...
- VOIP术语及相关知识
关键词: VOIP 第一部分: 1.什么是voip VoIP(Voice over Internet Protocol)是一种以IP电话为主,并推出相应的增值业务的技术.VoIP最大的优势是能广泛地 ...
- 【转】Voip 知识
2005-10-21 VOIP 版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明 http://seansong.blogbus.com/logs/1523904.html Voip ...
- 基于Asterisk的VoIP开发指南——(1)实现基本呼叫功能
说明: 本文档探讨基于Asterisk如何实现VoIP的一些基本功能,包括基本呼叫功能的方案选取.主叫号码透传.如何编写AsteriskAGI程序.Radius认证计费模块等. 本文档VoIP软终端使 ...
最新文章
- sklearn基于make_scorer函数构建自定义损失函数或者评估指标
- python的虚拟环境
- 原创 | 从智慧交通、智慧安防、智能电网三大应用场景看我国智慧城市建设现状...
- 【网页前端设计Front end】HTML语言基础.下(看不懂你来打我)
- ubuntu下安装cpython 0.2x
- python 读png的值变了_python – 为什么scipy.ndimage.io.imread返回PngImageFile,而不是值数组...
- [四]RabbitMQ-客户端源码之Frame
- 春晓JAVA的横排和竖排输出
- 信息安全工程师笔记-综合知识冲刺(一)
- Springboot瘦身(lib和程序分开打包)
- 关于http协议的理解
- java 查找素数_在Java中查找和检查素数
- css3和jquery实现的可折叠导航菜单(适合手机网页)
- ALTOVA XMLSPY使用,建xml文件,构建xpath和XQuery查询,xml和json格式转换
- 计算机在输电线路设计中的应用研究,计算机在输电线路基础设计中的应用原稿(电子版)...
- 光机电一体化控制实训装置QY-JDYT06
- linux gzip 加密,gzip命令
- 哮喘病人小气道上皮细胞 (Asthma) Small airway epithelial cells 培养解决方案
- 特惠|好物推荐iPhone充电线两条装6.9元
- 下载python的三个版本选择