public SIPClientUserAgent(
SIPTransport sipTransport,
SIPEndPoint outboundProxy,
string owner,
string adminMemberId,
SIPMonitorLogDelegate logDelegate
)
{
m_sipTransport = sipTransport;
m_outboundProxy = (outboundProxy != null) ? SIPEndPoint.ParseSIPEndPoint(outboundProxy.ToString()) : null;
Owner = owner;
AdminMemberId = adminMemberId;
Log_External = logDelegate;
// If external logging is not required assign an empty handler to stop null reference exceptions.
if (Log_External == null)
{
Log_External = (e) => { };
}
}