@1、exosip初始化
qutecom/wifo/phapi/phapi.c
fun:owplInit()
Line:291
eXosip_set_user_agent(ua);设置SIP包头域User-Agent="qutecom/rev-335d495adbc1-trunk",即SIP客户端名称。
return_code = eXosip_init(0,0,udpPort,tcpPort,tlsPort);
if (return_code != 0){
owplLogError("eXosip_init failed");
return OWPL_RESULT_FAILURE;
}
//...
{
const char * ua=QUTECOM_UA;
eXosip_set_user_agent(ua);
}
@2、创建一个INVITE请求包
拨出电话需要构建一个INVITE发给服务器,服务器转发给另一个UAC。
调用关系:
PhApiWrapper::makeCall()
==>owplCallConnect()
==>phLinePlaceCall_withCa()
==>eXosip_build_initial_invite()
函数声明:
qutecom/wifo/eXosip/include/eXosip/eXosip.h
/**