SIPSorcery.SIP.App.SIPClientUserAgent.SIPClientUserAgent C# (CSharp) Method

SIPClientUserAgent() public method

public SIPClientUserAgent ( SIPTransport sipTransport, SIPEndPoint outboundProxy, string owner, string adminMemberId, SIPMonitorLogDelegate logDelegate ) : System
sipTransport SIPSorcery.SIP.SIPTransport
outboundProxy SIPSorcery.SIP.SIPEndPoint
owner string
adminMemberId string
logDelegate SIPMonitorLogDelegate
return System
        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) => { };
            }
        }

Same methods

SIPClientUserAgent::SIPClientUserAgent ( SIPTransport sipTransport, SIPEndPoint outboundProxy, string owner, string adminMemberId, SIPMonitorLogDelegate logDelegate, RtccGetCustomerDelegate rtccGetCustomer, RtccGetRateDelegate rtccGetRate, RtccGetBalanceDelegate rtccGetBalance, RtccReserveInitialCreditDelegate rtccReserveInitialCredit, RtccUpdateCdrDelegate rtccUpdateCdr ) : System