Asterisk-SRTP项目总结
接到项目时,一下子就蒙了,一来对Linux系统不熟悉,二来呢,Asterisk也是相当的庞大,虽然SRTP库已经比较成熟了,但是想在Asterisk中支持SRTP,必须对SIP呼叫流程相当的清楚,对RTP传输有一定的了解。网上资料找了找,并没有比较完整的介绍Asterisk中移植SRTP代码的文章,自己经过一阶段的摸索,现在整理学习笔记如下。
原材料准备阶段:
| 软件 |
版本 |
下载地址 |
备注 |
| Asterisk |
1.6 |
|
|
| LibSRTP |
1.4.2 |
http://srtp.sourceforge.net/download.html |

本文详细介绍了在Asterisk中移植SRTP的过程,包括编译LibSRTP库、测试、理解SIP呼叫流程和RTP传输、Asterisk代码修改以及密钥协商等关键步骤。通过解压、编译srtp库,进行测试验证,然后在Asterisk的chan_sip.c中添加处理SRTP的代码,并在res_srtp.c中封装srtp相关函数。同时,文章还讲述了密钥协商过程和配置文件修改,帮助读者了解如何在Asterisk中实现SRTP支持。
最低0.47元/天 解锁文章
340

被折叠的 条评论
为什么被折叠?



