Ejemplo n.º 1
0
 def testSimpler(self):
     v = sip.Via("example.com")
     self.checkRoundtrip(v)
Ejemplo n.º 2
0
 def register(self):
     r = sip.Request("REGISTER", "sip:bell.example.com")
     r.addHeader("to", "sip:[email protected]")
     r.addHeader("contact", "sip:[email protected]:1234")
     r.addHeader("via", sip.Via("client.com").toString())
     self.proxy.datagramReceived(r.toString(), ("client.com", 5060))
Ejemplo n.º 3
0
 def testResponseWrongVia(self):
     # first via must match proxy's address
     r = sip.Response(200)
     r.addHeader("via", sip.Via("foo.com").toString())
     self.proxy.datagramReceived(r.toString(), ("1.1.1.1", 5060))
     self.assertEqual(len(self.sent), 0)
Ejemplo n.º 4
0
 def testLoop(self):
     r = sip.Request("INVITE", "sip:foo")
     r.addHeader("via", sip.Via("1.2.3.4").toString())
     r.addHeader("via", sip.Via("127.0.0.1").toString())
     self.proxy.datagramReceived(r.toString(), ("client.com", 5060))
     self.assertEqual(self.sent, [])
Ejemplo n.º 5
0
 def testRPort(self):
     v = sip.Via("foo.bar", rport=True)
     self.assertEquals(v.toString(), "SIP/2.0/UDP foo.bar:5060;rport")