예제 #1
0
파일: Server.cs 프로젝트: HNeukermans/Hallo
        private void _btnStart_Click(object sender, EventArgs e)
        {
            var ipEndPoint = SipUtil.ParseIpEndPoint(_txtLocalIPAddress.Text);

            _stack = new SipStack();
            var listeningPoint = _stack.CreateUdpListeningPoint(ipEndPoint);
            _sipProvider = _stack.CreateSipProvider(listeningPoint);
            _sipProvider.AddSipListener(this);
            _stack.Start();
            _tmrDiagnostics.Start();
        }
예제 #2
0
파일: Server.cs 프로젝트: goupviet/Hallo
        private void _btnStart_Click(object sender, EventArgs e)
        {
            var ipEndPoint = SipUtil.ParseIpEndPoint(_txtLocalIPAddress.Text);

            _stack = new SipStack();
            var listeningPoint = _stack.CreateUdpListeningPoint(ipEndPoint);

            _sipProvider = _stack.CreateSipProvider(listeningPoint);
            _sipProvider.AddSipListener(this);
            _stack.Start();
            _tmrDiagnostics.Start();
        }
예제 #3
0
        public void Start(string domain)
        {
            if (RegistrationDatabase == null)
            {
                throw new InvalidOperationException("Property RegistrationDatabase must have been assigned.");
            }

            _registrar = new Registrar(_stack, RegistrationDatabase)
            {
                Domain = new SipUri(null, domain),
                Realm  = domain
            };
            _callRouter = new CallRouter(_registrar);
            _stack.Start();
        }