Esempio n. 1
0
 def test_parsing(self):
     aq = self.assertEqual
     at = self.assertTrue
     v = ViaHeader.parse('SIP/2.0/UDP 127.0.0.1:21375;branch=z9hG4bK-d8754z-2f9c4f090fc81b1f-1---d8754z-;rport')
     aq(v.version, 'SIP/2.0')
     aq(v.transport, 'UDP')
     aq(v.host, '127.0.0.1')
     aq(v.port, '21375')
     aq(v.params['branch'], 'z9hG4bK-d8754z-2f9c4f090fc81b1f-1---d8754z-')
     at('rport' in v.params)
     v = ViaHeader.parse('SIP/2.0/UDP pc33.atlanta.com:5066;branch=z9hG4bK776asdhds')
     aq(v.port, '5066')
Esempio n. 2
0
 def test_parsing(self):
     aq = self.assertEqual
     at = self.assertTrue
     v = ViaHeader.parse(
         'SIP/2.0/UDP 127.0.0.1:21375;branch=z9hG4bK-d8754z-2f9c4f090fc81b1f-1---d8754z-;rport'
     )
     aq(v.version, 'SIP/2.0')
     aq(v.transport, 'UDP')
     aq(v.host, '127.0.0.1')
     aq(v.port, '21375')
     aq(v.params['branch'], 'z9hG4bK-d8754z-2f9c4f090fc81b1f-1---d8754z-')
     at('rport' in v.params)
     v = ViaHeader.parse(
         'SIP/2.0/UDP pc33.atlanta.com:5066;branch=z9hG4bK776asdhds')
     aq(v.port, '5066')
Esempio n. 3
0
 def test_construct(self):
     aq = self.assertEqual
     v = ViaHeader(transport='UDP',
                   host='192.168.0.1',
                   port='5060',
                   params={'received': '8.8.8.8'})
     aq(str(v), 'SIP/2.0/UDP 192.168.0.1:5060 ;received=8.8.8.8')
Esempio n. 4
0
 def test_createResponse(self):
     aq = self.assertEqual
     at = self.assertTrue
     req = Request('NOTIFY', 'sip:[email protected]')
     req.headers['f'] = AddressHeader.parse(
         'Carol <sip:[email protected]> ;tag=abvgde123')
     req.headers['t'] = AddressHeader.parse("Echo <sip:[email protected]>")
     req.headers['via'] = ViaHeader.parse(
         "SIP/2.0/TCP 193.168.0.1:5061; received=10.10.10.10")
     req.headers['call-id'] = '1234@localhost'
     req.headers['cseq'] = CSeqHeader.parse('1 NOTIFY')
     r = req.createResponse('180', 'Ringing')
     aq(str(r.headers['from']),
        'Carol <sip:[email protected]> ;tag=abvgde123')
     aq(str(r.headers['To'].uri), 'sip:[email protected]')
     aq(r.headers['To'].display_name, 'Echo')
     aq(str(r.headers['Via']),
        'SIP/2.0/TCP 193.168.0.1:5061 ;received=10.10.10.10')
     aq(r.headers['Call-Id'], '1234@localhost')
     aq(r.headers['CSeq'].number, 1)
     aq(r.headers['CSeq'].method, 'NOTIFY')
     at('tag' in r.headers['To'].params)
     t1 = r.headers['to'].params['tag']
     at(isinstance(t1, basestring))
     r = req.createResponse('200', 'OK')
     t2 = r.headers['t'].params['tag']
     aq(t1, t2)
Esempio n. 5
0
 def test_createResponse(self):
     aq = self.assertEqual
     at = self.assertTrue
     req = Request('NOTIFY', 'sip:[email protected]')
     req.headers['f'] = AddressHeader.parse('Carol <sip:[email protected]> ;tag=abvgde123')
     req.headers['t'] = AddressHeader.parse("Echo <sip:[email protected]>")
     req.headers['via'] = ViaHeader.parse("SIP/2.0/TCP 193.168.0.1:5061; received=10.10.10.10")
     req.headers['call-id'] = '1234@localhost'
     req.headers['cseq'] = CSeqHeader.parse('1 NOTIFY')
     r = req.createResponse('180', 'Ringing')
     aq(str(r.headers['from']), 'Carol <sip:[email protected]> ;tag=abvgde123')
     aq(str(r.headers['To'].uri), 'sip:[email protected]')
     aq(r.headers['To'].display_name, 'Echo')
     aq(str(r.headers['Via']), 'SIP/2.0/TCP 193.168.0.1:5061 ;received=10.10.10.10')
     aq(r.headers['Call-Id'], '1234@localhost')
     aq(r.headers['CSeq'].number, 1)
     aq(r.headers['CSeq'].method, 'NOTIFY')
     at('tag' in r.headers['To'].params)
     t1 = r.headers['to'].params['tag']
     at(isinstance(t1, basestring))
     r = req.createResponse('200', 'OK')
     t2 = r.headers['t'].params['tag']
     aq(t1, t2)
Esempio n. 6
0
 def test_serialize(self):
     aq = self.assertEqual
     v = ViaHeader.parse('SIP/2.0/UDP 127.0.0.1:21375;rport')
     aq(str(v), 'SIP/2.0/UDP 127.0.0.1:21375 ;rport')
Esempio n. 7
0
 def test_serialize(self):
     aq = self.assertEqual
     v = ViaHeader.parse('SIP/2.0/UDP 127.0.0.1:21375;rport')
     aq(str(v), 'SIP/2.0/UDP 127.0.0.1:21375 ;rport')