SIP是Session Initiation Protocol的缩写(我个人更倾向于simple internet protocal,也许某天你会同意我的观点),关于这个定义,RTC和网络上有很多或清晰或晦涩的说明,我不想再累述,这里我只想用我个人的语言来描述SIP,向你传递SIP的思想。
在概念上,SIP定义了事件(或者称之为动作)的接口,它实际上定义了你想做某事,你应该怎么做。比如,你想联系某个朋友,SIP规定,你应该这么做:1、拿起电话。2、输入电话号码。3、拨打电话出去。也就是说,SIP规定的是一套事件行为的标准。
如果你理解了我上面所说的东西,并且没有异议,那么我们更进一步理解SIP:SIP是一种工具,一种手段,通过它你可以和别人进行信息交互。比如,你想买部汽车,你给汽车销售商打了个电话,购买了一部。在这个例子里面,SIP是什么?如果你告诉我是电话,很伤心,你错了,在这里例子里面SIP是你的话,你所说的语言,是你的话和语言让对方明白了你想干什么,这就是SIP。如果你明白了,你可以关闭这个页面了,你已经明白我想说什么了。
如果你打错了,不要沮丧,这真不是那么容易一下子理解的。因为在很多人的脑海里,SIP就是电话。毕竟SIP真的很适合用来做电话,并且在现实中也是如此,因此许多人把SIP和电话等同起来,这并不是你的错。不过,在你找工作的时候,面对考官,请不要犯这个错误。