VOIP(Voice over IP)技术可以将传统电信语音信号在IP网上传输,通过互联网连接不同地理位置的网关,实现传统语音通话网络与IP网络的资源共享。为了实现传统语音通信网络与IP网的互联,各网关之间需要使用SIP协议完成传统语音通信中需要的信令传递。针对VOIP技术中对SIP协议应用的需求,文中研究了SIP协议的框架和编程实现方案。通过搭建基于SIP协议的VOIP通信系统,并重点实现使用SIP协议进行用户代理的建立和断开功能,从而介绍了在VOIP通信系统中SIP协议的基本原理和实现方法。