当前位置: 首页 > 工具软件 > oSIP > 使用案例 >

osip结构分析专用

欧阳博文
2023-12-01

1、  任务要求:

(1)       文件的作用。比如osip_md5c.c 此文件负责SIP信令消息认证过程中的MD5加密提供支持。越详细越好。还有本文件在系统结构中的地位。比如osip_md5c.c,最底层,为SIP信令分析结构调用,属于信令消息分析的一部分。

(2)       文件中函数的作用。也就是说调用这个函数能达到什么功能,怎么调用,在何时调用,调用后会对系统产生什么影响。这个函数都被那个模块调用,达到什么目的。

(3)       函数中的程序注释。对关键语句进行注释。当函数中调用其它函数的时候请注名函数的作用,所达到的功能(和2的要求工作存在重复,请斟酌处理)。

(4)       负责最高层函数工作的人负责给出函数的调用结构。

 

2、  时间:计划2个周的时间完成,最过不超过3周,当发现有问题,或者能很快完成,需要多点任务的朋友请及时联系我。

3、  任务:任务分三种,简单任务,中等难度,困难任务。请寻找你感兴趣的部分,然后挑选出来。

简单任务:

 

1)一个SIP消息的收发

相关文件:

目录:ip2-2.2.2/src/osip2

        文件名:osip_event.c

        负责人:无知秀才

    进度:0%

    预计完成时间:两周后

2)系统文件

相关文件:

目录:ip2-2.2.2/src/osip2

        文件名:port_condv.c

        负责人:牙刷

    进度:0%

    预计完成时间:两周后

3)系统消息控制

目录:ip2-2.2.2/src/osip2

        文件名:port_sema.c

        负责人:小宝

    进度:0%

    预计完成时间:两周后

4)进程和时钟文件

目录:ip2-2.2.2/src/osip2

        文件名:port_thread.c

        负责人:SIP_

    进度:0%

    预计完成时间:两周后

5)栈和时钟文件

目录:ip2-2.2.2/src/osip2

        文件名:port_fifo.cosip_time.c

        负责人:H恒宇Y

    进度:0%

    预计完成时间:两周后

 

中等难度

 

1sdp消息分析

相关文件:

目录:ip2-2.2.2/src/osip2

        文件名:osip_negotiation.c

        可以不理会parase下的东西,做这个东西的人必须对SDP比较熟悉,否则会死人。有点难。

    负责人:(赤道与北极)

    进度:0%

    预计完成时间:两周后

2)系统会话部分

相关文件:

目录:ip2-2.2.2/src/osip2

        文件名: osip_dialog.c

做这个部分的人必须对SIPdialog会话熟悉。相对来说不难,但也不很难。

    负责人:猫魂

    进度:0%

    预计完成时间:两周后

3)系统传述控制部分

相关文件:

目录:ip2-2.2.2/src/osip2

        文件名:osip_transaction.c

做这个部分的人必须对SIPdialog会话熟悉。相对来说简单

 

    负责人:-

    进度:0%

    预计完成时间:两周后

 

困难任务

 

1)系统SIP信令消息接收发送处理及状态机改变。

        相关文件:

目录:ip2-2.2.2/src/osip2

        文件名:fsm.hfsm_misc.cict_fsm.cist_fsm.cnict_fsm.cnist_fsm.cfsm.cict.cist.cnict.cnist.cnist.c

        这个是最难的,有能力的同志接招吧。状态机的实现可以参考共享里的东西。基本的功能、注释等2个星期完成,其它附加的比如状态转换等再增加2个星期,或者由另外一个人完成,待定。

  

    负责人:雷

    进度:30%

    预计完成时间:两周后

 

2OSIP核心调用过程

        相关文件:

目录:ip2-2.2.2/src/osip2

        文件名:osip.c

目录:libosip2-2.2.2/include/osip2

        文件名:osip.h

        相对简单。

        负责人:冰(waiwai)

    进度:0%

    预计完成时间:两周后

3 )系统状态结构图???? (做成什么样子待定)

     负责人:

    进度:0%

    预计完成时间:两周后

附加任务:

test目录下的代码分析:

callid ,from ,to,conttact,content.

    负责人:peng

    进度:0%

    预计完成时间:两周后

twww,via,turls,torture,tortur_rfc3264.

    负责人:小军

    进度:0%

    预计完成时间:两周后

 类似资料: