Exemplo n.º 1
0
        private void TestAShortTortuousINVITE()
        {
            byte[] bytes = Encoding.ASCII.GetBytes(TestMessages.AShortTortuousINVITE);
            _parser.Parse(bytes, 0, bytes.Length);
            Assert.Equal("sip:[email protected] ;   tag    = 1918181833n", _headers["to"]);
            Assert.Equal(@"""J Rosenberg \\\""""       <sip:[email protected]> ; tag = 98asjd8", _headers["from"]);
            Assert.Equal("0009 INVITE", _headers["cseq"]);

            _body.Seek(0, SeekOrigin.Begin);
            var    reader = new StreamReader(_body);
            string body   = reader.ReadToEnd();
        }
Exemplo n.º 2
0
        public void Parse(byte[] buffer)
        {
            if (_logger.IsTraceEnabled)
            {
                _logger.Trace("Start parsing {0} bytes ...", buffer.Length);
            }

            _sipParser.Parse(buffer, 0, buffer.Length);

            if (_logger.IsTraceEnabled)
            {
                _logger.Trace("bytes parsed.");
            }
        }