Message信令提示警告,显示如下:
调用堆栈如下:
解决方法:在初始化的时候,增加如下设置
// Enable and configure RFC5626 Outbound support
InteropHelper::setOutboundVersion(5626);
InteropHelper::setOutboundSupported(false);
InteropHelper::setRRTokenHackEnabled(false);
InteropHelper::setAssumeFirstHopSupportsOutboundEnabled(false);
InteropHelper::setClientNATDetectionMode(InteropHelper::ClientNATDetectionDisabled);
-------------***********************Message提示不支持该方法***********************‘
调用函数在sipmessage里面找到
查明原因,需要首先设置一个content类继承
再实现相关虚函数即可
**********---------------message信令使用tcp方式**********
url.param(p_transport) = Tuple::toData(TCP); //tcp时候使用
判断是否存在tcp的传输方式
if (message.header(h_To).uri().exists(p_transport))
{
resip::Data protol = message.header(h_To).uri().param(p_transport);
if (protol == Tuple::toData(TCP))
{
msg.iProtocol = 1;
}
}