private void btnStop_Click(object sender, EventArgs e) { playerWin.Stop(); _isStop = false; _messageCore.Stop(); _messageCore.OnServiceChanged -= SIPServiceChangeHandle; _messageCore.OnCatalogReceived -= m_msgCore_OnCatalogReceived; _messageCore.OnNotifyCatalogReceived -= MessageCore_OnNotifyCatalogReceived; _messageCore.OnRecordInfoReceived -= MessageCore_OnRecordInfoReceived; _messageCore.OnKeepaliveReceived -= MessageCore_OnKeepaliveReceived; lvDev.Items.Clear(); lblStatus.Text = "sip服务已停止。。。"; lblStatus.ForeColor = Color.Blue; }
public void Stop() { try { logger.Debug("SIP Registrar daemon stopping..."); logger.Debug("Shutting down SIP Transport."); m_sipTransport.Shutdown(); logger.Debug("sip message service stopped."); MessageCore.Stop(); logger.Debug("SIP Registrar daemon stopped."); } catch (Exception excp) { logger.Error("Exception SIPRegistrarDaemon Stop. " + excp.Message); } }