1
2
3 """Session Initiation Protocol."""
4
5 import dpkt, http
6
8 """SIP request."""
9 __hdr_defaults__ = {
10 'method':'INVITE',
11 'uri':'sip:user@example.com',
12 'version':'2.0',
13 'headers':{ 'To':'', 'From':'', 'Call-ID':'', 'CSeq':'', 'Contact':'' }
14 }
15 __methods = dict.fromkeys((
16 'ACK', 'BYE', 'CANCEL', 'INFO', 'INVITE', 'MESSAGE', 'NOTIFY',
17 'OPTIONS', 'PRACK', 'PUBLISH', 'REFER', 'REGISTER', 'SUBSCRIBE',
18 'UPDATE'
19 ))
20 __proto = 'SIP'
21
23 """SIP response."""
24 __hdr_defaults__ = {
25 'version':'2.0',
26 'status':'200',
27 'reason':'OK',
28 'headers':{ 'To':'', 'From':'', 'Call-ID':'', 'CSeq':'', 'Contact':'' }
29 }
30 __proto = 'SIP'
31