Exemple #1
0
        public void SipViaValue_Basic()
        {
            SipViaValue v;

            v = new SipViaValue(SipTransportType.UDP, "127.0.0.1");
            Assert.AreEqual("SIP/2.0", v.Version);
            Assert.AreEqual(SipTransportType.UDP, v.TransportType);
            Assert.AreEqual("127.0.0.1", v.SentBy);
            Assert.AreEqual("SIP/2.0/UDP 127.0.0.1", v.Text);
            Assert.AreEqual("SIP/2.0/UDP 127.0.0.1", v.ToString());

            v = new SipViaValue("SIP/2.0/TCP 127.0.0.1;received=1.2.3.4;rport=10;maddr=2.3.4.5;branch=xyz");
            Assert.AreEqual("SIP/2.0", v.Version);
            Assert.AreEqual(SipTransportType.TCP, v.TransportType);
            Assert.AreEqual("127.0.0.1", v.SentBy);
            Assert.AreEqual("1.2.3.4", v.Received);
            Assert.AreEqual("10", v.RPort);
            Assert.AreEqual("2.3.4.5", v.MAddr);
            Assert.AreEqual("xyz", v.Branch);
        }
Exemple #2
0
        public void SipViaValue_SendByBinding()
        {
            SipViaValue v;

            v = new SipViaValue("SIP/2.0/TCP 127.0.0.1");
            Assert.AreEqual("127.0.0.1:5060", v.SentByBinding.ToString());
            Assert.IsFalse(v.SentByBinding.IsHost);

            v = new SipViaValue("SIP/2.0/TCP 127.0.0.1:1234");
            Assert.AreEqual("127.0.0.1:1234", v.SentByBinding.ToString());
            Assert.IsFalse(v.SentByBinding.IsHost);

            v = new SipViaValue("SIP/2.0/UDP 127.0.0.1");
            Assert.AreEqual("127.0.0.1:5060", v.SentByBinding.ToString());
            Assert.IsFalse(v.SentByBinding.IsHost);

            v = new SipViaValue("SIP/2.0/TLS 127.0.0.1");
            Assert.AreEqual("127.0.0.1:5061", v.SentByBinding.ToString());
            Assert.IsFalse(v.SentByBinding.IsHost);

            v = new SipViaValue("SIP/2.0/TLS www.lilltek.com");
            Assert.AreEqual("www.lilltek.com:5061", v.SentByBinding.ToString());
            Assert.IsTrue(v.SentByBinding.IsHost);
        }