VoIP终端中呼叫保持的SIP信令流程以及实现作者:何塑料管电晕处理机 平来源:《商情》2010年第15期 [摘要]SIP信令技术是实现基于SIP的VolP系统的一个关键技术,本文介绍了VolP终端设计中要求实现的通话和控制服务之呼叫保持的SIP信令流程以及实现。 [关键词]SIP VolP 呼叫保持
一、前言
网络技术和语音编码技术的发展促成了VoIP(Voice OVER IP)技术的诞生,它将语音数据编码压缩后利用分组交换网进行传输,实现语音通信的目的。该技术能够以低廉的成本实现传统通信技术的全部功能,并可根据需要基于IP网络不断开发出多种增值服务。其实现方式灵活,服务功能强大,成本低,因此VOIP技术取代传统的通信技术已成为必然的趋势。
VoIP区别于其它Internet多媒体服务的一个重要功能就是通信双方能够互相定位并互发信号以请求通信,这个机制就是VolP的信令机制。它作用于应用层,保证电话呼叫的顺利实现,在整个VolP耐高温油墨系统结构建设中起到关键作用。因此,SIP(Session Initiation Protocol,会话初始化协议)信令技术是实现基于SIP的VolP系统的一个关键技术。
二、VoIP终端要求设计
VoIP终端要求设计能够支持以下各种通话和控制服务:
基本呼叫(来电、去电、挂机)稀疏编码、呼叫保持、呼叫转移、三方通话和短消息服务
鸡蛋托盘 为了在VoIP系统中实现上述功能,我们需要设计一个对象fcall用来保存一路通话的基本信息,当用户终端接收到一个呼入请求或者发送一个出请求时gprs水表,都申请一个这样的对象。fcall变量中定义的成员变量的数据来源于事件。以下是定义fcall的源码:
Struct fcall {
Int cid;分丝辊