class documentation

class Base(protocol.DatagramProtocol): (source)

Known subclasses: twisted.protocols.sip.Proxy

View In Hierarchy

Base class for SIP clients and servers.
Method __init__ Undocumented
Method add​Message Undocumented
Method datagram​Received Called when a datagram is received.
Method deliver​Response Deliver response.
Method handle​_request Override to define behavior for requests received
Method handle​_response Override to define behavior for responses received.
Method response​From​Request Create a response to a request message.
Method send​Message Send a message.
Class Variable debug Undocumented
Instance Variable messages Undocumented
Instance Variable parser Undocumented
Method _fixup​NAT Undocumented

Inherited from DatagramProtocol:

Method connection​Refused Called due to error from write in connected mode.
Method log​Prefix Return a prefix matching the class name, to identify log messages related to this protocol instance.
Instance Variable transport The transport with which this protocol is associated, if it is associated with one.

Inherited from AbstractDatagramProtocol (via DatagramProtocol):

Method __getstate__ Undocumented
Method do​Start Make sure startProtocol is called.
Method do​Stop Make sure stopProtocol is called.
Method make​Connection Make a connection to a transport and a server.
Method start​Protocol Called when a transport is connected to this protocol.
Method stop​Protocol Called when the transport is disconnected.
Class Variable noisy Undocumented
Instance Variable num​Ports Undocumented
def __init__(self): (source)

Undocumented

def addMessage(self, msg): (source)

Undocumented

def datagramReceived(self, data, addr): (source)
Called when a datagram is received.
Parameters
dataUndocumented
addrtuple of source of datagram.
datagramthe bytes received from the transport.
def deliverResponse(self, responseMessage): (source)

Deliver response.

Destination is based on topmost Via header.

def handle_request(self, message, addr): (source)
Override to define behavior for requests received
Parameters
message:MessageUndocumented
addr:tupleUndocumented
def handle_response(self, message, addr): (source)
Override to define behavior for responses received.
Parameters
message:MessageUndocumented
addr:tupleUndocumented
def responseFromRequest(self, code, request): (source)
Create a response to a request message.
def sendMessage(self, destURL, message): (source)
Send a message.
Parameters
dest​URLURL. This should be a *physical* URL, not a logical one.
messageThe message to send.
debug: bool = (source)

Undocumented

messages: list = (source)

Undocumented

parser = (source)

Undocumented

def _fixupNAT(self, message, sourcePeer): (source)

Undocumented