public void SipMaxForwardsValue_Message() { SipRequest message = new SipRequest(SipMethod.Invite, "sip:[email protected]", null); SipMaxForwardsValue v; Assert.IsNull(message.GetHeader <SipMaxForwardsValue>(SipHeader.MaxForwards)); message.AddHeader(SipHeader.MaxForwards, new SipMaxForwardsValue(77)); v = message.GetHeader <SipMaxForwardsValue>(SipHeader.MaxForwards); Assert.IsNotNull(v); Assert.AreEqual(77, v.Count); }
public void SipValue_Message() { SipRequest message = new SipRequest(SipMethod.Invite, "sip:[email protected]", null); SipValue v; Assert.IsNull(message.GetHeader <SipValue>("Test")); message.AddHeader("Test", new SipValue("jeff;hello=world")); v = message.GetHeader <SipValue>("Test"); Assert.IsNotNull(v); Assert.AreEqual("jeff", v.Text); Assert.AreEqual("world", v["hello"]); }
public void SipAuthenticateValue_Message() { SipRequest message = new SipRequest(SipMethod.Invite, "sip:[email protected]", null); SipAuthenticateValue v; Assert.IsNull(message.GetHeader <SipAuthenticateValue>(SipHeader.WWWAuthenticate)); message.AddHeader(SipHeader.WWWAuthenticate, new SipAuthenticateValue("Digest algorithm=MD5, realm=\"asterisk\", nonce=\"5c9dda7a\"")); v = message.GetHeader <SipAuthenticateValue>(SipHeader.WWWAuthenticate); Assert.IsNotNull(v); Assert.AreEqual("MD5", v.Algorithm); Assert.AreEqual("asterisk", v.Realm); }
public void SipCSeqValue_Message() { SipRequest message = new SipRequest(SipMethod.Invite, "sip:[email protected]", null); SipCSeqValue v; Assert.IsNull(message.GetHeader <SipCSeqValue>(SipHeader.CSeq)); message.AddHeader(SipHeader.CSeq, new SipCSeqValue("10 INVITE")); v = message.GetHeader <SipCSeqValue>(SipHeader.CSeq); Assert.IsNotNull(v); Assert.AreEqual("INVITE", v.Method); Assert.AreEqual("10 INVITE", v.Text); }
public void SipContactValue_Message() { SipRequest message = new SipRequest(SipMethod.Invite, "sip:[email protected]", null); SipContactValue v; Assert.IsNull(message.GetHeader <SipContactValue>(SipHeader.Contact)); message.AddHeader(SipHeader.Contact, new SipContactValue("\"Jeff Lill\" <*****@*****.**>;hello=world")); v = message.GetHeader <SipContactValue>(SipHeader.Contact); Assert.IsNotNull(v); Assert.AreEqual("Jeff Lill", v.DisplayName); Assert.AreEqual("*****@*****.**", v.Uri); Assert.AreEqual("world", v["hello"]); }
public void SipViaValue_Message() { SipRequest message = new SipRequest(SipMethod.Invite, "sip:[email protected]", null); SipViaValue v; Assert.IsNull(message.GetHeader <SipViaValue>("Test")); message.AddHeader(SipHeader.Via, new SipViaValue("SIP/2.0/UDP 1.2.3.4;received=5.6.7.8")); v = message.GetHeader <SipViaValue>(SipHeader.Via); Assert.IsNotNull(v); Assert.AreEqual(SipTransportType.UDP, v.TransportType); Assert.AreEqual("1.2.3.4", v.SentBy); Assert.AreEqual("5.6.7.8", v.Received); }
public void SipAuthorizationValue_Message() { SipRequest message = new SipRequest(SipMethod.Invite, "sip:[email protected]", null); SipAuthenticateValue vChallenge; SipAuthorizationValue vResponse; SipAuthorizationValue v; vChallenge = new SipAuthenticateValue("Digest realm=\"asterisk\", nonce=\"5c9dda7a\""); vResponse = new SipAuthorizationValue(vChallenge, "jslill", "q0jsrd7y", "REGISTER", "sip:sip4.vitelity.net"); Assert.IsNull(message.GetHeader <SipAuthorizationValue>(SipHeader.Authorization)); message.AddHeader(SipHeader.Authorization, vResponse); v = message.GetHeader <SipAuthorizationValue>(SipHeader.Authorization); Assert.IsNotNull(v); Assert.AreEqual(vResponse.Response, v.Response); }