摘要: 原文链接:http://www.lxvoip.net/voip-beginner/yate-voip-server.html介绍如何用yate2软件搭建VoIP服务器,并用SIP协议完成语音通话。在我的实例中,使用了局域网内的3台PC,Windows操作系统,接在同一个集线器上,并不是广域网或3G接入。网络电话是下一代网络(NGN)的重要应用之一。“下一代网络”是指10年以后的网络,全部基于软交换(Softswitch)技术。但是,拨打VoIP免费网络电话,并不需要在等待10年。基于现有的TCP/IP网络,我们已经可以使用开源的VoIP软件,实现PC-to-PC的免费语音通话。(注:这里的“免 阅读全文
posted @ 2012-08-27 16:30 loverszhaokai 阅读(3151) 评论(0) 推荐(0) 编辑
摘要: 原文链接:http://www.yaoblog.info/?p=50211. 这里以 Debian 为例子,安装 Asteriskapt-get updateapt-get install asterisk2. 预设置 Asterisk,修改 sip.conf 和 extensions.conf 文件,是为了创建两个可供测试的 SIP 账号nano /etc/asterisk/sip.conf在文件的开头部分添加如下信息:[general]context = defaultbindport = 5060bindaddr = 0.0.0.0tcpbindaddr = 0.0.0.0tcpenab 阅读全文
posted @ 2012-08-27 16:29 loverszhaokai 阅读(2361) 评论(0) 推荐(0) 编辑
摘要: 原文链接:http://www.lxvoip.com/thread-36596-1-1.html3CX Phone System,它是一款基于Windows系统的VOIP服务器软件,可以取代传统的专用硬件程控交换机,有中文操作界面,设置简单,适合企业内部组建电话网络,分机之间可以自由通话,每个分机也可以外呼到传统电话网络,还可以当作电话客服系统等等。。************************************************************************************安装条件:3CX Phone System基于WEB方式控制,需要安装NET. 阅读全文
posted @ 2012-08-27 16:14 loverszhaokai 阅读(2336) 评论(0) 推荐(0) 编辑
摘要: 1. sipdroid\src\org\zoolu中是sip协议栈的实现2. sipdroid\src\org\sipdroid中是软电话的实现3. sipdroid\src\com中是stun相关的实现4. sipdroid默认使用的编码格式为G711-A率。5. 直接用ant debug的方法编译出的程序,只支持A率和U率两种音频编码格式,其他的都需要通过NDK的方法导入后,才能使用。6. 如果对端终端支持视频的话(如linphone),菜单如下:保持,静音,转移发送视频挂断注意:只能发送视频,接收不到对端的视频。7. 如果对端终端不支持视频的话(如yate)... 阅读全文
posted @ 2012-08-27 15:52 loverszhaokai 阅读(885) 评论(0) 推荐(0) 编辑
摘要: Git 分支几乎每一种版本控制系统都以某种形式支持分支。使用分支意味着你可以从开发主线上分离开来,然后在不影响主线的同时继续工作。在很多版本控制系统中,这是个昂贵的过程,常常需要创建一个源代码目录的完整副本,对大型项目来说会花费很长时间。有人把 Git 的分支模型称为“必杀技特性”,而正是因为它,将 Git 从版本控制系统家族里区分出来。Git 有何特别之处呢?Git 的分支可谓是难以置信的轻量级,它的新建操作几乎可以在瞬间完成,并且在不同分支间切换起来也差不多一样快。和许多其他版本控制系统不同,Git 鼓励在工作流程中频繁使用分支与合并,哪怕一天之内进行许多次都没有关系。理解分支的概念并熟练 阅读全文
posted @ 2012-08-27 09:16 loverszhaokai 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 起步本章介绍开始使用 Git 前的相关知识。我们会先了解一些版本控制工具的历史背景,然后试着让 Git 在你的系统上跑起来,直到最后配置好,可以正常开始开发工作。读完本章,你就会明白为什么 Git 会如此流行,为什么你应该立即开始使用它。1.1 关于版本控制什么是版本控制?我真的需要吗?版本控制是一种记录若干文件内容变化,以便将来查阅特定版本修订情况的系统。在本书所展示的例子中,我们仅对保存着软件源代码的文本文件作版本控制管理,但实际上,你可以对任何类型的文件进行版本控制。如果你是位图形或网页设计师,可能会需要保存某一幅图片或页面布局文件的所有修订版本(这或许是你非常渴望拥有的功能)。采用版本 阅读全文
posted @ 2012-08-27 09:15 loverszhaokai 阅读(120) 评论(0) 推荐(0) 编辑
摘要: Git 基础读完本章你就能上手使用 Git 了。本章将介绍几个最基本的,也是最常用的 Git 命令,以后绝大多数时间里用到的也就是这几个命令。读完本章,你就能初始化一个新的代码仓库,做一些适当配置;开始或停止跟踪某些文件;暂存或提交某些更 新。我们还会展示如何让 Git 忽略某些文件,或是名称符合特定模式的文件;如何既快且容易地撤消犯下的小错误;如何浏览项目的更新历史,查看某两次更新之间的差异;以及如何从远程仓库 拉数据下来或者推数据上去。2.1 取得项目的 Git 仓库有两种取得 Git 项目仓库的方法。第一种是在现存的目录下,通过导入所有文件来创建新的 Git 仓库。第二种是从已有的 Gi 阅读全文
posted @ 2012-08-27 09:15 loverszhaokai 阅读(159) 评论(0) 推荐(0) 编辑