参考《sip中文参考手册.pdf》已经放在在csdn的资源里
该协议的实现在exosip和osip2两个工程里。
phapi调用了exosip的接口
SIP:会话控制协议
1.1简介
作用:
1、根据SIP帐号定位用户(IP)。
2、商讨会话(语音通话,视频连接之类)的参数(语音编码之类)。
3、建立、终止回话。
4、其他没有在qutecom中用到的功能不记。
在QuteCom项目里可以简单认为使用SIP协议做以下几件事:
1、User1向SIP服务器注册一个形如:sip:User1@xxxx.com的账号
2、User1打电话给一个用户SIP:User2@xxxx.com,此时服务器通过SIP协议找到User1的IP地址(定位)
3、服务器处理User1向User2发起的邀请(INVITE),找到用户后,通过SIP协议协商通话的参数,比如User1向User2提供了一个语音编码的选项表(G711,G723,G726,G729等等),User2收到邀请(INVITE)后查看列表和自己支持的列表,假如自己的列表首选的是G723,那么发送一个OK(200)消息给User1。这样两方就协商好了通话的音频编码为G723(或者其他)。这就是商讨会话参数
4、建立、终止会话