public void Start()
{
try
{
logger.Debug("WatchTowerDaemon starting...");
// Send events from this process to the monitoring socket.
if (m_monitorEventLoopbackPort != 0)
{
m_monitorEventWriter = new SIPMonitorEventWriter(m_monitorEventLoopbackPort);
}
List<SIPChannel> sipChannels = SIPTransportConfig.ParseSIPChannelsNode(m_transportNode);
m_sipTransport = new SIPTransport(SIPDNSManager.ResolveSIPService, new SIPTransactionEngine());
m_sipTransport.AddSIPChannel(sipChannels);
if (m_sipAppServerWorkersNode != null)
{
m_appServerManager = new SIPAppServerManager(
FireSIPMonitorEvent,
m_sipTransport,
m_sipAppServerWorkersNode,
m_proxyAppServerEndPointsPath);
}
//m_sipTransport.SIPTransportRequestReceived += GotRequest;
//m_sipTransport.SIPTransportResponseReceived += GotResponse;
}
catch (Exception excp)
{
logger.Error("Exception WatchTowerDaemon Start. " + excp.Message);
}
}