
SIP
huoyin
这个作者很懒,什么都没留下…
展开
-
FreeSWITCH ESL (Event Socket Library)
FreeSWITCH ESL (Event Socket Library)Event Socket Library quick starterIntroductionInstallationLinuxWindowsOperation modesInbound modeOutbound modeReferencesEve转载 2014-09-19 09:50:45 · 19840 阅读 · 0 评论 -
[Android讨论] android voip你选哪一个 SipDroid,IMSDroid,CSipsimple,Linphone,webrtc?
最新要做一个移动端视频通话软件,大致看了下现有的开源软件一) sipdroid1)架构sip协议栈使用JAVA实现,音频Codec使用skype的silk(Silk编解码是Skype向第三方开发人员和硬件制造商提供免版税认证(RF)的Silk宽带音频编码器)实现。NAT传输支持stun server.2)优缺点:NAT方面只支持STUN,无ICE框架,如需要完全实现P2P视转载 2014-11-20 11:00:40 · 2442 阅读 · 0 评论 -
VOIP通信中影响语音质量的因素
在VOIP通信中,影响语音质量的因素比较多,归类起来就以下几个大的因素:1、网络因素,网络一般体现在网络的延迟、抖动、丢包。延迟一般是有语音的编解码速度、JitterBuffer延迟、TCP/IP协议栈处理速度、中间路由器路由延迟等引起的,在这些因素中,最重要的是JitterBuffer延迟和中间路由器路由延迟。解决中间路由器的延迟必须是通过中间网络的选取来解决,类似SKYPE的SN、QQ转载 2014-11-13 13:19:14 · 5075 阅读 · 0 评论 -
CSipSimple结构浅析
最近做一个VOIP的项目,调研了CSipSimple。都说CSipSimple结构清晰,但是代码下下来看了一下,还是一头雾水,不知从何看起。于是想到从最简单的打电话开始,借助网上一篇博文"CSipSimple 拨通电话机制分析",看看整个流程是怎么走的。由于工程围绕sip协议这个核心,因此我们从底层往上层逐步分析。流程梳理 1. jni CSipSimple底层sip协议栈用的是转载 2014-11-12 16:23:54 · 3692 阅读 · 1 评论 -
CSIPSIMPLE 简单分析
SipProfileState currentAccountStatus = getProfileState(profile); account.cfg.setRegister_on_acc_add(pjsuaConstants.PJ_FALSE);//注册 if (currentAccountStatus.isAddedToStack()) {转载 2014-11-12 16:59:04 · 2739 阅读 · 0 评论 -
软交换freeswitch系统概要和源代码分析初步
asterisk与freeswitch的比较:1:Asterisk是针对1百人以下的小型系统,相同的硬件配置下单系统最多并发200路,而根据国外爱好者测试freeswitch可达到2000-3000路sip通道(媒体流并发)。2:Asterisk用动态链表来管理每个打开的通道,这样在多线程中非常难于管理(需要频繁的锁定和解锁)。而freeswitch每个呼叫通道都会用一个线程来管理呼叫状态转载 2014-09-17 00:24:53 · 1572 阅读 · 0 评论 -
音频编码汇总
PCMU(G.711U)类型:Audio制定者:ITU-T所需频宽:64Kbps(90.4)特性:PCMU和PCMA都能提供较好的语音质量,但是它们占用的带宽较高,需要64kbps。优点:语音质量优缺点:占用的带宽较高应用领域:voip版税方式:Free备注:PCMU and PCMA都能够达到CD音质,但是它们消耗的带宽也最多(64kbps)。如果网络带宽比较转载 2014-09-17 00:18:42 · 1515 阅读 · 0 评论 -
freeswitch对接asterisk案例
重点说明freeswitch的配置我们假设asterisk的IP为210.134.185.9,有个sip号码为600061、asterisk配置 修改sip.conf,添加如下内容:[fs]username=fssecret=123host=dynamic type=peernat=yescontext=from-internal2、配置doma转载 2014-09-17 00:14:34 · 2288 阅读 · 0 评论 -
freeswitch与外部网关链接
注册到freeswitch的客户端可以互相拨打,但是当客户端想通过freeswitch呼叫那些并没有注册到freeswitch上的客户端怎么办?这就需要freeswitch与外部网关链接,比如与另一个sip server或者pstn测的运营商网络链接。Freeswitch引入网关概念来处理与外部链接问题。Freeswitch中配置的网关在系统启动时注册到另一个sip服务器,类似于sip转载 2014-09-16 23:59:13 · 4015 阅读 · 0 评论 -
FreeSWITCH代码分析
什么是FreeSWITCHFreeSWITCH 是一个可扩展的开源跨平台的电话平台,支持音频、视频、文本或任何其他形式的媒体使用的协议的路由与交互。它于2006年成立。FreeSWITCH也提供一个稳定的技术平台,可供许多电话应用开发利用的免费工具。FreeSWITCH 最初由Anthony Minessale在Brian West和Michael Jerris的协助下设计和开发。转载 2014-09-17 00:28:54 · 2614 阅读 · 0 评论 -
在FreeSWITCH中设置视频通话
好了,说今天的技术话题。今天有网友在QQ群中问FreeSWITCH中视频通话如何开启,本来今天想写点别的的,就索性先说这个吧。FreeSWITCH支持视频通话和视频会议,但默认的配置不支持,好多人不知道怎么开启该功能。其实,很简单,找到vars.xml配置文件中的如下的行: 上面的设置是设置FreeSWITCH支持的媒体编码,包括语音和视频。可以看到,默认的配置仅转载 2014-09-17 00:16:37 · 2262 阅读 · 0 评论 -
freeswitch常用命令
打开命令行窗口fs_cli -H 127.0.0.1 -P 8021原创 2014-11-09 21:00:03 · 10394 阅读 · 0 评论