
VOIP
随心飘散
在路上
展开
-
SIP协议
SIP协议 - 简介SIP协议 SIP协议是NGN中的重要协议,越来越得到业界的重视。SIP(Session Initiation Protocol)会话初始协议是IETF制订的,用于多方多媒体通信。按照IETFRFC2543的定义,SIP是一个基于文本的应用层控制协议,独立于底层传输协议TCP/UDP/SCTP,用于建立、修改和终止IP网上的双方或多方多媒体会话。SIP协议借转载 2013-05-23 15:43:59 · 1479 阅读 · 0 评论 -
开源SIP服务器,OpenSIPS 1.8.0 发布
OpenSIPS是一个成熟的开源SIP服务器,除了提供基本的SIP代理及SIP路由功能外,还提供了一些应用级的功能。OpenSIPS的结构非常灵 活,其核心路由功能完全通过脚本来实现,可灵活定制各种路由策略,可灵活应用于语音、视频通信、IM以及Presence等多种应用。同时 OpenSIPS性能上是目前最快的SIP服务器之一,可用于电信级产品构建。凭借其可扩展、模块化的系统架构,Op原创 2013-06-26 16:29:49 · 901 阅读 · 0 评论 -
VOIP 注册过程中IMPU、IMPI
注册是IMS/SIP中的关键机制,这个跟IMS天然支持移动性有很大关系,要支持移动性需要能够将用户标识分离。首先是IMPU,它更靠近业务层,用于标识业务签约关系,计费等,还表示用户身份以及用于路由,但它不能表示用户实际的位置信息,当然这个是对于非传统固话来说,传统固定方式下用户号码与位置存在绑定关系,因为用户线接入是固定的。然后是IMPI,它是网络层的东东,用于表示用户和网络的签约关系,一原创 2013-06-26 17:39:07 · 5490 阅读 · 0 评论 -
doubango
Doubango 是一个基于3GPP IMS/RCS 并能用于嵌入式和桌面系统的开源框架。该框架使用ANSCI-C编写,具有很好的可移植性。并且已经被设计成非常轻便且能有效的工作在低内存和低处理能力的嵌入式系统上。苹果系统上的idoubs功能就是基于此框架编写。现行以有验证的开源版本客户端组件Boghe为 windows 设计的 IMS/原创 2013-06-26 11:27:38 · 1178 阅读 · 0 评论 -
VoIP技术之回声消除技术
“在PBX或局用交换机侧,有少量电能未被充分转换而且沿原路返回,形成回声。如果打电话者离PBX或交换机不远,回声返回很快,人耳听不出来,这种情况下无关紧要。但是当回声返回时间超过10ms时,人耳就可听到明显的回声了。为了防止回声,一般需要回声消除技术,在处理器中有特殊的软件代码监听回声信号,并将它从听话人的语音信号中消除。对于IP电话设备,回声消除技术是十分重要的,因为一般IP网络的时延很容易就达原创 2013-06-26 12:06:57 · 1093 阅读 · 0 评论 -
怎样选择VoIP系统中的语音压缩编码
在VoIP系统中,语音编码是用于把话音转换成数据方式来传输,传输协议中包括了 RTP,UDP,与IP 一起成为一个完整的语音协议。我们不难想象,传输中包头也占传输的一个重要部分,在20ms 的语音封包长度,包头可以占40字节,实际语音只有20字节,这文章主要是讨论语音压缩编码对VoIP话音与传输的各种影响。至于包头的压缩,则不在这讨论范围。 在IPV4里,IP包占20字节,UDP包占8字原创 2013-06-26 12:46:23 · 2037 阅读 · 1 评论 -
分享iPhone开发者需掌握的音频内容
在面向iPhone开发游戏之前我对音频格式真的非常陌生。我只知道.WAVs和.MP3之间的区别,但是我却怎么都说不出.AAC或.CAF到底是什么,或者在Mac上转换音频文件的最佳方法是什么。后来我发现如果想要在iPhone上开发游戏,我们就必须真正理解文件,数据格式,文件间的转换,录音以及API等基本元素。文件格式和数据格式我们必须清楚每个音频文件都是由两部分内容所构成:它的文件格原创 2013-06-26 17:43:07 · 1047 阅读 · 0 评论 -
广域网上运行VoIP:基本的网络规划
摘要:只要你的网络架构管理和准备到位,VoIP将在广域网上表现出色。本文介绍了在广域网上运行VoIP的最佳实践。 只要你的网络架构管理和准备到位,VoIP将在广域网上表现出色。 企业应该知道VoIP系统和传统的TDM PBX在性能上没有区别,根据ShoreTel市场部副总裁Mark Arman所述, 在广域网上使用VoIP需要具备这两项: •企业网络必须设置成QoS(服务原创 2013-06-26 12:49:57 · 1150 阅读 · 0 评论 -
浅谈网络语音技术
当我们使用像Skype、QQ这样的工具和朋友流畅地进行语音视频聊天时,我们可曾想过其背后有哪些强大的技术在支撑?本文将对网络语音通话所使用到的技术做一些简单的介绍,算是管中窥豹吧。 一.概念模型 网络语音通话通常是双向的,就模型层面来说,这个双向是对称的。为了简单起见,我们讨论一个方向的通道就可以了。一方说话,另一方则听到声音。看似简单而迅捷,但是其背后的流程却是相当复转载 2013-07-09 20:16:07 · 934 阅读 · 0 评论 -
闲聊语音编解码
众所周知,人和人交流靠的是语言,一个人如果想走遍天下都吃香,最基本就是要会多种语言;机器跟机器交流靠的的是标准,一个设备要想能应用到各种环境,那支持多种标准是必不可少的;今天摆好椅子,咱们来闲聊一下语音编解码,其实想聊这个很久了,因为整天跟这些编解码打交道,老朋友是需要谈心的,现在就来谈谈。 标准带宽特点缺点应用G.71164Kbps转载 2013-07-14 12:03:01 · 1021 阅读 · 0 评论 -
VoIP中语音压缩编码技术的研究与性能分析
引言 Internet的巨大成功。必将使IP成为未来信息网络的支柱技术,以IP为核心的分组化和以移动通信为核心的无线化已成为电信网络演进的主流方向。TCP/IP的网络技术不但无可置疑地成为数据领域的主导技术,而且已经开始进入电信领域,其突破口就是电话业务。IP网络电话是一项涉及计算机网络、信令协议、数字信号处理等多个领域的综合性技术,它具有价格低廉、可以灵活地提供各种增值业务、有利于企原创 2013-06-26 12:05:10 · 2062 阅读 · 0 评论 -
VOIP 直拨电话与回拨电话原理
一、什么是手机直拨卡 手机直拨卡和我们平时使用的ip卡一样,提供10几位数字的接入号码,第一次在手机里输入号码后,就实现了和手机的绑定,以后拨打只需要输入特定几位数字和你要打的电话号码,就能实现低话费。资费从0.1元/分钟到0.3元每分钟不等。 目前唯一可以在手机上使用且不扣除手机本身话费的卡,注意这里是不扣除手机本身的话费,但是要扣除你购买的手机直拨卡的费用的,支持漫游中使用,不原创 2013-06-26 09:58:55 · 11519 阅读 · 0 评论 -
XMPP协议的原理介绍
XMPP(可扩展消息处理现场协议)是基于可扩展标记语言(XML)的协议,它用于即时消息(IM)以及在线现场探测。它在促进服务器之间的准即时操作。这个协议可能最终允许因特网用户向因特网上的其他任何人发送即时消息,即使其操作系统和浏览器不同。 XMPP的前身是Jabber,一个开源形式组织产生的网络即时通信协议。XMPP目前被IETF国际标准组织完成了标准化工作。标准化的核心结果分为两部分;原创 2013-05-23 16:08:05 · 673 阅读 · 0 评论 -
iPhone开发者需掌握的音频内容
在面向iPhone开发游戏之前我对音频格式真的非常陌生。我只知道.WAVs和.MP3之间的区别,但是我却怎么都说不出.AAC或.CAF到底是什么,或者在Mac上转换音频文件的最佳方法是什么。后来我发现如果想要在iPhone上开发游戏,我们就必须真正理解文件,数据格式,文件间的转换,录音以及API等基本元素。文件格式和数据格式我们必须清楚每个音频文件都是由两部分内容所构成:它的文件格原创 2013-07-09 20:18:50 · 1042 阅读 · 0 评论 -
iOS Voip 后台运行的原理
最近要做VoIP的iOS客户端,所以对这方面进行了一点研究。类似的有Skype,一般情况下程序进入到后台之后是无法接收到消息的,除非像QQ那样,通过NotificationCenter来实现,但是必须上架,比较麻烦。 通过研究Apple的官方文档,发现对Audio 和 VoIP 还是给了后台运行的机会。通过在info.plist文件里面设置UIBackgroundModes来设置这转载 2013-06-25 15:53:38 · 1008 阅读 · 0 评论 -
IOS语音聊天实现
IOS语音聊天实现整体思路: 采集(录音)------压缩------上传web接收-------------解压-------播放 Xcode工程添加: 添加AVFoundation Framework 为使用AVAudioRecorder类,我们需要向项目添加AVFoundationframework: 在项目Groups& Files面原创 2013-06-25 18:19:26 · 1855 阅读 · 0 评论 -
[深入浅出Cocoa]iOS网络编程之Socket
一,iOS网络编程层次模型在前文《深入浅出Cocoa之Bonjour网络编程》中我介绍了如何在Mac系统下进行 Bonjour 编程,在那篇文章中也介绍过 Cocoa 中网络编程层次结构分为三层,虽然那篇演示的是 Mac 系统的例子,其实对iOS系统来说也是一样的。iOS网络编程层次结构也分为三层:Cocoa层:NSURL,Bonjour,Game Kit,WebKitCore F转载 2013-06-25 16:15:47 · 903 阅读 · 0 评论 -
idoubs
idoubs的标准定义:1.通俗理解:2.最新版本:idoubs的配置1.idoubs凭证配置:2.网络配置:3.idoubs功能:idoubs的标准定义:1.通俗理解:2.最新版本:idoubs的配置1.idoubs凭证配置:2.网络配置:3.idoubs功能:展开编辑本段id转载 2013-06-25 15:45:31 · 1255 阅读 · 0 评论 -
XMPP与SIP-IM两大协议的对比
XMPP与SIP-IM两大协议的对比XMPP 协议简介Google 通过官方宣布,Google Talk 将正式支持不同IM/VoIP服务之间的通讯。这一服务是建立在Google Talk的通讯协议XMPP协议基础之上的。XMPP是目前主流的四种IM协议之一,其他三种分别为:即时信息和空间协议(IMPP)、空间和即时信息协议(PRIM)、针对即时通讯和空间平衡扩充的进程开始协议原创 2013-06-25 16:00:41 · 1221 阅读 · 0 评论 -
搭建minisipserve服务器实现局域网内IOS客户端idoubs的通信(可打电话 发短信)
最近在做IOS实现voip通话的功能,自己查询了下,找到了google的开源项目idoubs,idoubs是IOS设备开发的第一款全功能并开放源码的3GPP IMS客户端,它同时专为IOS平台开发设计的voIP测试版客户端,以doubango为框架,能实现当前最先进的多媒体功能,主要功能有:语音、视频通话、短信聊天、通话记录等。1、配置服务端 客户端运行起来后需要进行配置,首先你需要一个原创 2013-06-25 17:23:01 · 2103 阅读 · 0 评论 -
iOS 关于音频开发
音频方面的知识,相对其他编程还是较为复杂的,特别是要搞清楚框架里具体使用的参数和方法,不然写起代码来非常迷茫.1:播放简短性质的音频,例如按键声音,等可以这样实现.一:引入框架:[csharp] view plaincopy#import 二:先声明一个声音源ID[csharp] view plaincopySyste转载 2013-06-26 17:04:12 · 1559 阅读 · 0 评论