Example #1
0
        private void mnuMainStart_Click(object sender, EventArgs e)
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder(128);
            sb.Append(" --enable-client-udp");
            sb.Append(" --client-server-host:" + txtClientServerHost.Text);
            sb.Append(" --client-server-port:" + txtClientServerPort.Text);
            sb.Append(" --client-ip:" + txtClientIp.Text);
            sb.Append(" --client-port:" + txtClientPort.Text);

            lblSipTunnelServer.Enabled     = false;
            lblSipTunnelServerHost.Enabled = false;
            txtClientServerHost.Enabled    = false;
            lblSipTunnelServerPort.Enabled = false;
            txtClientServerPort.Enabled    = false;

            lblLocalClient.Enabled          = false;
            lblLocalClientIpAddress.Enabled = false;
            txtClientIp.Enabled             = false;
            lblLocalClientPort.Enabled      = false;
            txtClientPort.Enabled           = false;

            mnuMainStart.Enabled = false;

            m_Settings = new ProgramSettings(sb.ToString());
            m_Client   = new SipProxyClient(m_Settings);
        }
Example #2
0
        private void munMainExit_Click(object sender, EventArgs e)
        {
            if (null != m_Client)
            {
                m_Client.Dispose();
                m_Client = null;
            }

            this.Close();
        }
Example #3
0
        public static void Main(string[] args)
        {
            m_ProgSettings = new ProgramSettings(args);

            if (m_ProgSettings.ServerType != ConnectorType.None)
            {
                m_Server = new ServerListener(m_ProgSettings);
            }

            if (m_ProgSettings.ClientType != ConnectorType.None)
            {
                m_Client = new SipProxyClient(m_ProgSettings);
            }

            // Use Ctrl+C to break execution
            System.Threading.Thread.CurrentThread.Suspend();
        }