- 博客(5)
- 收藏
- 关注
原创 Windows 到 Linux 代码移植的常见问题
1、在 Linux 实现 Win32 API 之 GetTickCount 函数为了将 Windows 中的 GetTickCount API 函数移植到 Linux,可以使用如下的代码:long GetTickCount(){ tms tm; return times(&tm);}2、Windows 和 Linux 系统关于 itoa 的移植问题 大家知道,在将
2007-09-29 11:22:00 2568 1
原创 深入浅出asterisk(四):部署CDR MySql模块
Asterisk可以存储CDR记录到一个MYSQL数据库中,也可以选择以CSV文本文件的形式保存起来。由于Mysql客户端开发库的版权问题,Mysql billing应用程序不再作为Asterisk标准发布版本中的其中一部分来发布,而是以附加内容的形式存在:asterisk-addons。为了让Asterisk支持把CDR日志保存到mysql数据库中,必须下载asterisk-addons
2007-09-28 17:00:00 9797 3
原创 深入浅出asterisk(三):chan_sip代码分析(下)
现在回过头来把焦点转移到sipsock_read()函数。所有到来的sip包都在这里开始处理,在处理sip包期间,sipsock_read需要对sip的拥有者channel上锁,sipsock_read成功则返回0,失败则返回1。它解析sip包并且找到所在的dialog,或者创建新的dialog。并且把解析好的包交给handle_request()处理。 sipsock_read第一步接
2007-09-28 16:54:00 7051 1
原创 深入浅出asterisk(二):chan_sip代码分析(上)
1. 代码简介:Chan_sip.c是SIP协议(RFC3261)的实现代码,它没有实现对S/MIME, TCP and TLS的支持,对应的配置文件是sip.conf,代码所在的分组是:通道驱动类(channel_drivers)。 SIP通道处理各种类型的Sip sessions和dialogs(注意:并不是所有的dialogs都是“电话呼叫”),主要包括: * - Inco
2007-09-28 16:50:00 8943 1
原创 深入浅出asterisk(一):asterisk通道(Channels)
由于工作上的VOIP项目需要,最近亲密接触了一下asterisk工程代码。关于asterisk在VOIP上的伟大地位和作用,俺就不絮叨了,请看前作:Astersik+Radius简易攻略 国内对于asterisk的资料介绍,更别说对asterisk的源码分析了,因此我把平时记的一些资料与大家分享一下,希望对同行能有帮助。第一篇就翻译一下Asterisk里的通道的概念,英文原文见于
2007-09-15 21:04:00 10170 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人