/// <summary>
/// 该函数用于发送SIP Invite消息
/// </summary>
/// <param name="pAccount">对方账号</param>
/// <param name="pSdpBody">SDP描述字符串</param>
public EM_SIP_RESULT SIP_SDK_INVITE(string pAccount, string pSdpBody, ref int iResponseID, StringBuilder strRemoteBody)
{
NLogEx.LoggerEx logEx = new NLogEx.LoggerEx(log);
logEx.Trace("Enter: SipStackAdapter.SIP_SDK_INVITE().");
iResponseID = 0;
EM_SIP_RESULT iRet = EM_SIP_RESULT.RET_FAILURE;
try
{
iRet = SipSDKInterface.SIP_SDK_INVITE(pAccount, pSdpBody, ref iResponseID, strRemoteBody);
SIP_SDK_ACK(iResponseID);
if (iRet != EM_SIP_RESULT.RET_SUCCESS)
{
logEx.Error("SipStackAdapter.SIP_SDK_INVITE ,pSdpBody:{0}", pSdpBody);
}
else
{
logEx.Info("SipStackAdapter.SIP_SDK_INVITE ,iResponseID={0}", iResponseID);
}
}
catch (System.Exception ex)
{
logEx.Error("SipStackAdapter.SIP_SDK_INVITE ,Exception:{0}", ex.ToString());
iRet = EM_SIP_RESULT.RET_FAILURE;
}
return(iRet);
}