Asterisk 1是基于GPLv2协议发布的一款开源电话应用平台.简单地说,这是一个服务端程序,用于处理电话的拨出.接入以及自定义流程. 一个人使用电话A呼叫另一个使用电话B的人.在此场景下,连接到Asterisk系统的有两个电话终端,因而分配了两个通道(如图1.2). 图1.2 两个通道表示两条呼叫线路 媒体传输使用的是P2P方式! 图1.3 专用桥接实例 图1.4 通道技术层和抽象通道层 Asterisk组件抽象 Asterisk是一款高度模块化的软件.其内核程序可由源码树上的main/目…
作者:Russell Bryant 翻译:jiazhengfeng Asterisk[1]是一款GPLv2协议下的开源电话应用平台.简单来说,Asterisk是一个服务器应用,能够完成发起电话呼叫.接受电话呼叫.对电话呼叫进行定制处理. Asterisk 这个项目是由Mark Spencer于1999年开创的.Mark当时有一个名为Linux技术支持服务公司,公司需要一套电话系统来开展业务.由于Mark当时没有足够的钱 购买,就决定自己研发一套.随着Asterisk逐渐流行,Linux支持服务公…
Accord.NET Framework是在AForge.NET项目的基础上封装和进一步开发而来.因为AForge.NET更注重与一些底层和广度,而Accord.NET Framework更注重与机器学习算法以及提供计算机视频.音频.信号处理以及统计应用相关的解决方案.该项目使用C#语言编写,项目主页:http://accord-framework.net/ 说明:该文章只是一个基本介绍,主要内容是翻译的官方文档和介绍,部分英文表述个人能力有限,不太熟悉,所以直接照搬原文,有比较确切的知道中文名…
前面介绍了六种.NET组件,其中有一种组件是写文件的压缩和解压,现在介绍另一种文件的解压缩组件SharpZipLib.在这个组件介绍系列中,只为简单的介绍组件的背景和简单的应用,读者在阅读时可以结合官网的相关介绍和在本地实际操作. 相关的组件功能非常强大,在笔者的介绍中只是提及到简单的应用,需要了解更多的操作和特性,可以根据官网介绍,或者查看DLL文件的相关类和方法,以此来扩展相关的业务需要. SharpZipLib是一个完全在C#中为.NET平台编写的Zip,GZip,Tar和BZip2库.…
原文链接:http://www.aosabook.org/en/zeromq.html ØMQ是一个消息通信系统,如果你愿意的话也可以称其为“面向消息的中间件”.ØMQ的应用环境很广泛,包括金融服务.游戏开发.嵌入式系统.学术研究以及航空航天等领域. 消息通信系统完成的工作基本上可看作为负责应用程序之间的即时消息通信.一个应用程序决定发送一个事件给另一个应用程序(或者多个应用程序),它将需要发送的数据组合起来,点击“发送”按钮就行了——消息通信系统会搞定剩下的工作. 不同于即时消息通信的是,消息…
Hello all , 我又回来了 这次我们真是开始来聊聊开源项目里,小而有用的模块或者组件的开发思想. 同时,软件已经更新到1.60的版本了,支持新用户注册,可以不再使用统一的test账户了. 您可以通过以下路径进行下载: 1.在GitHub上fellow一下项目,下载到本地,生成一下,即可获取最新版程序. 2.本地是beta v0.5版本的用户可以直接在程序右上角点击更新 3.最后给非微软系开发者的是以下的压缩包,直接解压即可使用. [点击下载] 如果你还不知道是什么软件,可以查看这篇博文:…
在前2篇文章这些.NET开源项目你知道吗?让.NET开源来得更加猛烈些吧 和这些.NET开源项目你知道吗?让.NET开源来得更加猛烈些吧!(第二辑)中,大伙热情高涨.再次拿出自己的私货,在.NET平台处理文档相关的开源组件.文档处理在开发中是一个非常常见的任务了,例如导出Excel,导出Word,生成PDF报表等等.那今天就看看下面这些.NET开源项目你知道不?如果有用,千万不要忘记推荐哦.同时个人能力有限,希望大家补充. .NET开源目录:[目录]本博客其他.NET开源项目文章目录 本文原文地…
一个技术汪的开源梦 —— 目录 微软的 ASP.Net Core 强化了 Nuget 的使用,所有的 .Net Core 组件均有 Nuget 管理,所以有必要探讨一下 .Net Core 组件制作 Nuget 包和发布. 之前 .Net Framework 程序集打包 Nuget 有以下方法: 1. 使用命令  nuget pack  详见博客园的一篇博文 <用命令行工具创建 Nuget 程序包>: 2. 使用 NuGet Package Explorer: 3. vs 插件 NuBuild…
第3章 The Bourne-Again Shell Bash的主要组件:输入处理,解析,单词展开(word expansion)和其他命令处理,管道(pipeline)中的命令执行.这些组件构成一个流水线(pipeline),从键盘或脚本中获取字符,然后逐步转化为命令. 图3.1 Bash组件结构 3.7. 经验教训 3.7.1. 什么是重要的 参与到Bash项目中已经有20多年,在这期间我也获益良多.最重要的一点是一定要保留详细的修改日志,其重要性怎么强调都不过份.通过阅读修改日志来回忆起当…
人生得意须尽欢 莫使金樽空对月.写博客都会在吃饭后,每次吃饭都要喝上二两小酒,写博客前都要闲扯,这些都是个人爱好,改不掉了,看不惯的人,还望多多包含一下,有相同爱好的同学,咱们可以一起喝着小酒一边吹牛逼.总有人跟我说要做正事,但是这个世界什么叫做正事什么叫做闲事呢?见解各不相同吧,我自己喜欢的在我的世界就是正事. 万事急不得,需要等待时机和足够的积累方可一举成事. 接着前面的组件进行一个简单的介绍,在写博文之前,自己都会做一个简单的了解和应用,毕竟利人必须先利己嘛.有时候没有必要去写一些简单的d…