上QQ阅读APP看书,第一时间看更新
Chapter 1
第1章 Kamailio与SIP
Kamailio[1]是一个开源的SIP服务器,主要用作SIP代理服务器、注册服务器等,而FreeSWITCH[2]是一个典型的SIP B2BUA,主要用于VoIP媒体相关的处理。
在学习FreeSWITCH以及SIP的过程中,经常有人问我:“SIP消息中那么多头域和参数,都是干什么用的?有些头域我从来也没有用过,是否真正有用?”我的回答是肯定的。FreeSWITCH只是一个应用场景,SIP是面向运营商设计的协议,在实际的部署环境中比单纯的FreeSWITCH要复杂得多。当然并不是所有人都能接触到运营商的环境,不过,现在是开源主导的世界,通过学习OpenSIPS或Kamailio,就可以更好地理解SIP了。