VOIP(Voice over IP)技术可以将传统电信语音信号在IP网上传输,通过互联网连接不同地理位置的网关,实现传统语音通话网络与IP网络的资源共享.为了实现传统语音通信网络与IP网的互联,各网关之间需要使用SIP协议完成传统语音通信中需要的信令传递.针对VOIP技术中对SIP协议应用的需求,文中研究了SIP协议的框架和編程实现方案.通过搭建基于SIP协议的VOIP通信系统,并重点实现使用SIP协议进行用户代理的建立和断开功能,从而介绍了在VOIP通信系统中SIP协议的基本原理和实现方法.文中介绍了一个基于ARM嵌入式系统的SIP语音网关信令处理部分的设计与实现.本系统运行在lintux2.6版本的嵌入式操作系统中.在S3C2440核心处理器的开发板中,编译并移植整个SIP协议库.编写SIP协议应用软件,完成传统语音通信网络在IP网络传输中所需要的控制过程.经过测试,本文所设计的SIP用户代理(SIP UA)实现了建立会话、维护会话和终止会话等信令控制功能.