Cgw.T28181.T28181VideoMonitor.StartConnectRegisterSip C# (CSharp) Method

StartConnectRegisterSip() private method

开始连接、注册Sip服务器
private StartConnectRegisterSip ( string domain, int sipPort, int localPort, string username, string password ) : void
domain string
sipPort int
localPort int
username string
password string
return void
        private void StartConnectRegisterSip(string domain, int sipPort, int localPort, string username, string password)
        {
            NLogEx.LoggerEx logEx = new NLogEx.LoggerEx(log);
            logEx.Trace("Enter: T28181VideoMonitor.StartConnectRegisterSip().");
            try
            {
                //初始化SIP
                sipStack.SIP_SDK_Init(username, password, localPort, domain, sipPort, OnReceivedAllDevice);
                //注册Sip服务器
                sipStack.SIP_SDK_REGISTER();
                //开始保活
                sipStack.StartKeepalive(username);
                //设置实况rtp数据包回调
                sipStack.SetNetDataCallBack(realPlayCallback, netExceptionCallBack);

                //初始化rtp转码模块
                rtpAdapter.ESDK_RTP_Init();

                //设置rtp转码回调函数
                frameDataCallBack = FrameDataCallBackFun;
            }
            catch (System.Exception ex)
            {
                logEx.Error("T28181 StartConnectRegisterSip failed.Execption message:{0}.", ex.Message);
            }
        }