Package dpkt :: Module sip
[hide private]
[frames] | no frames]

Source Code for Module dpkt.sip

 1  # $Id$ 
 2   
 3  """Session Initiation Protocol.""" 
 4   
 5  import dpkt, http 
 6   
7 -class Request(http.Request):
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
22 -class Response(http.Response):
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