SIP 在移动开发中,经常让人提及的是 pjsip, 官方网站: http://www.pjsip.org/
他的优缺点网上和官方自有介绍。
我的学习计划就是对这个开源软件进行分析及与 SIP 协议进行对比,从而加大对 SIP 这块领域的了解。
下载源码 pjproject-1.10
通过网络了解如下信息:
PJSIP 这个库实际上是几个部分组成的:
1).PJSIP - Open Source SIP Stack [开源的SIP协议栈]
2).PJMEDIA - Open Source Media Stack [开源的媒体栈]
3).PJNATH - Open Source NAT Traversal Helper Library [开源的NAT-T辅助库]
4).PJLIB-UTIL - Auxiliary Library [辅助工具库]
5).PJLIB - Ultra Portable Base Framework Library [基础框架库]
通过 build 目录来看,这绝对是一个很强的跨平台平项目。还有对 Symbian 平台专门编译的目录。
按照以往的经验和上面的信息来讲 pjlib 是对跨平台进行支持的一个库!
而我的源码分析计划也就有了先后的顺序:
PJLIB >PJLIB-UTIL > PJSIP > PJMEDIA > PJNATH
还有二个目录 third_party 与 pjsip-apps 以后再看分析情况进行了解。
随意打开 PJLIB 目录,能够很好的看到目录的作用,
bin | 生成的二进制文件 |
build | 编译脚本 |
docs | 文档目录 |
include | 公开头文件目录 |
lib | 生成的库目录 |
src | 源码目录 |
看来以后的工作不少! 下期去分析 PJLIB!!!