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

StartConnectRegisterSip() private method

开始连接、注册Sip服务器
private StartConnectRegisterSip ( string domain, int sipPort, int localPort, string username, string password, string localID, string serverID, string pServerSipAccount, string pServerSipPasswd ) : void
domain string
sipPort int
localPort int
username string
password string
localID string
serverID string
pServerSipAccount string
pServerSipPasswd string
return void
        private void StartConnectRegisterSip(string domain, int sipPort, int localPort, string username, string password, string localID, string serverID, string pServerSipAccount, string pServerSipPasswd)
        {
            NLogEx.LoggerEx logEx = new NLogEx.LoggerEx(log);
            logEx.Trace("Enter: T28181VideoMonitor.StartConnectRegisterSip().");
            try
            {
                //初始化SIP
                sipStack.SIP_SDK_Init(username, password, localID, localPort, pServerSipAccount, pServerSipPasswd, serverID, domain, sipPort, OnReceivedAllDevice);
                //注册Sip服务器
                sipStack.SIP_SDK_REGISTER();
                //开始保活
                sipStack.StartKeepalive(serverID, localID);
                //设置实况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);
            }
        }