SIP(SIP stack)是文本格式的客户—伺服器协定:客户机发起请求,伺服器进行回响,它非常类似于SMTP(Simple Mail Transmission Protocol)和HTTP(Hyper-Text Transmission Protocol)协定。SIP具有简单、扩展性好以及和现有的Internet套用关係紧密的特点。
基本介绍
- 中文名:SIP协定栈
- 外文名:Session Initiation Protocol
- 作用:建立、更改和终止多媒体会话
- 定位:协定
SIP简介
SIP(Session Initiation Protocol) 协定是一个用于建立、更改和终止多媒体会话或呼叫的包括传输层、事务层和会话层(事务用户层)的协定。远程教学,网际网路电话等各种套用。SIP可方便的扩展以支持增强的功能。SIP-BCP-T(或SIP-T)属于SIP的扩展,可实现MGC之间的通信。SIP还可实现不同MGC之间的同步,并与ISUP进行互通。SIP能够连线任何使用IP网路(有线LAN和WAN、公共Internet骨干网、移动 2.5G、3G和Wi-Fi)和IP设备(电话、PC、PDA、移动手持设备)的用户。
SIP提供了一个开发框架,利用这个框架,可以开发大量的套用于第三代移动通信领域的全IP通信业务。这项技术通过一致的协定将Internet和行动电话连线起来,使将来的移动终端和其他连线到Internet上的设备更直接地通过IP数据流进行通信。这意味着可以使用更智慧型的方式向行动电话用户提供更丰富的话音、简讯息和电子邮件业务。在使用全IP技术的时代,利用SIP技术可以实现大量的新套用。
实现说明
1. 协定用ANSI C实现
2. 支持(Windows、VxWorks、Linux、Solaris等作业系统)
3. 模组之间採用鬆散耦合组合方式。
4. 支持从单任务到分散式系统,多处理器支持。
5. 支持动态创建多个任务实体
6. 执行绪安全机制
7. 支持讯息或非讯息驱动方式
8. 高效的类分定时器管理策略
9. 高速编解码技术
10. 协定日誌管理
11. 协定性能统计
12. 方便的协定API
13. 协定Release lib档案体积有700K
14. 占用记忆体比较小
Open IP Phone Develop 开放原始码的 IP Phone 开发平台