resiprocate之message

 

Message信令提示警告,显示如下:

resiprocate之message_第1张图片

调用堆栈如下:

resiprocate之message_第2张图片

 解决方法:在初始化的时候,增加如下设置

	// Enable and configure RFC5626 Outbound support
	InteropHelper::setOutboundVersion(5626);
	InteropHelper::setOutboundSupported(false);
	InteropHelper::setRRTokenHackEnabled(false);
	InteropHelper::setAssumeFirstHopSupportsOutboundEnabled(false);
	InteropHelper::setClientNATDetectionMode(InteropHelper::ClientNATDetectionDisabled);

 

 

-------------***********************Message提示不支持该方法***********************‘

resiprocate之message_第3张图片

 调用函数在sipmessage里面找到

resiprocate之message_第4张图片

 查明原因,需要首先设置一个content类继承

resiprocate之message_第5张图片

 再实现相关虚函数即可

 

**********---------------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;
			}
		}

 

你可能感兴趣的:(GB28181)