理解SIP的认证1.认证和加密认证(Authorization)的作用在于表明自己是谁,即向别人证明自己是谁。而相关的概念是MD5,用于认证安全。注意MD5仅仅是个hash函数而已,并不是用于加密。因为hash函数处理后的数据没法进行反向恢复,这样子的话别人没法盗取你认证身份的口令。加密(Encry...
分类:
其他好文 时间:
2014-07-23 12:48:46
阅读次数:
447
下图是asterisk的呼叫流程图:
我们以sip的呼叫过程为例来描述,其他channel的呼叫过程基本类似。
Astersik下注册的sip用户主动发起一个呼叫的函数调用过程(incoming)如下:
do_monitor->sipsock_read->handle_request->handle_request_invite->sip_new/ast_pbx_start->pbx_th...
分类:
其他好文 时间:
2014-07-22 00:27:37
阅读次数:
294
Asterisk PBX 有一套自定义的配置文件格式,通过一个内置的配置文件解析器(Parser)进行配置文件的读写操作。从 Asterisk 1.2 版本以后,配置文件的格式有了一些改进,增加了配置模板(template configuration)的支...
分类:
其他好文 时间:
2014-07-21 10:32:39
阅读次数:
308
Live555学习之一 源码编译 Live555 是一个为流媒体提供解决方案的跨平台的C++开源项目,它实现了对标准流媒体传输协议如RTP/RTCP、RTSP、SIP等的支持。Live555实现了对多种音视频编码格式的音视频数据的流化、接收和处理等支持,包括MPEG、H.263+、DV、JPEG视频和多种音频编码。同时由于良好的设计,Live555非常容易扩展对其他格式的支持。目前,L...
分类:
其他好文 时间:
2014-07-20 10:29:31
阅读次数:
296
亲爱的小伙伴们大家好,很多Lyncserver的学习者在学习企业语音这块时,都是想在测试环境下实现下。但是用户什么来模拟PBX和PSTN呢?大家通常可能会想到Freepbx。FREEPBX是一个基于Linux最强大的GUI(基于网页的)配置Asterisk的工具。它提供标准传统电话系统能做的任何事,加入..
分类:
其他好文 时间:
2014-07-20 03:14:37
阅读次数:
580
回到本题,软件研发特种部队是指企业中承担高难度研发任务的精英小组,这样的小组人数一般在10人以内,甚至只有2-3人,但却能解决掉竞争对方几十人团队不能完成的任务,完成看似不可实现的目标。例如以前公司负责黑莓sip协议栈的小组,成员都很年轻,都是85后,但在2个月内搞定了语音延时的问题,让出身贝尔实验室,20年研发经验的CTO都吃惊,这个小团队后面陆续参加了Intel等公司的SIP项目的研发。再比如以前在一个创业公司见到的团队,4个人3个月搞定包括硬件产品,服务器端,2个手机客户端的智能硬件产品。再比如以前做...
分类:
其他好文 时间:
2014-07-19 02:37:07
阅读次数:
213
交叉编译音频(无视频)版linphone
环境:Ubuntu10.04、fscl mx53
linphone3.6.1
依赖库:alsa-lib-1.0.28 ncurses-5.9 readline-5.1 libosip2-3.6.0 libeXosip2-3.6.0 libogg-1.1.4 speex-1.2rc1 libxml2-2.7.6...
分类:
其他好文 时间:
2014-07-12 22:39:50
阅读次数:
763
本文是VOIP通信NAT穿越系列专题的第二篇,
NAT 是一种在IP分组通过路由器或防火墙时重写源IP地址或/和目的IP地址的技术,这种技术被普遍使用在有多台主机但只通过一个公有IP地址访问因特网的私有网络中。20世纪90年代中期,NAT是作为一种解决IPv4地址短缺以避免保留IP地址困难的方案而流行起来的。家庭和小型办公室的路由器一般都集成了防火墙,DHCP服务器和NAT功能。
N...
分类:
其他好文 时间:
2014-07-12 21:38:34
阅读次数:
251