module documentation
(source)

Session Initialization Protocol.

Documented in RFC 2543. [Superseded by 3261]

Interface ​IAuthorizer No interface docstring; 2/2 methods documented
Interface ​IContact A user of a registrar or proxy
Interface ​ILocator Allow looking up physical address for logical URL.
Interface ​IRegistry Allows registration of logical->physical URL mapping.
Class ​Base Base class for SIP clients and servers.
Class ​In​Memory​Registry A simplistic registry for a specific domain.
Class ​Message A SIP message.
Class ​Messages​Parser A SIP messages parser.
Class ​Proxy SIP proxy.
Class ​Register​Proxy A proxy that allows registration for a specific domain.
Class ​Registration Undocumented
Class ​Registration​Error Registration was not possible.
Class ​Request A Request for a URI
Class ​Response A Response to a URI Request
Class ​SIPError Undocumented
Class URL A SIP URL.
Class ​Via A Via is a SIP Via header, representing a segment of the path taken by the request.
Function clean​Request​URL Clean a URL from a Request line.
Function dash​Capitalize Capitalize a string, making sure to treat '-' as a word separator
Function parse​Address Return (name, uri, params) for From/To/Contact header.
Function parse​URL Return string into URL object.
Function parse​Via​Header Parse a Via header.
Function unq Undocumented
Constant PORT Undocumented
Variable long​Headers Undocumented
Variable short​Headers Undocumented
Variable special​Cases Undocumented
Variable status​Codes Undocumented
Variable _absent Undocumented
def cleanRequestURL(url): (source)
Clean a URL from a Request line.
def dashCapitalize(s): (source)
Capitalize a string, making sure to treat '-' as a word separator
def parseAddress(address, host=None, port=None, clean=0): (source)
Return (name, uri, params) for From/To/Contact header.
Parameters
addressUndocumented
hostUndocumented
portUndocumented
cleanremove unnecessary info, usually for From and To headers.
def parseURL(url, host=None, port=None): (source)

Return string into URL object.

URIs are of form 'sip:user@example.com'.

def parseViaHeader(value): (source)
Parse a Via header.
Returns
ViaThe parsed version of this header.
def unq(s): (source)

Undocumented

PORT: int = (source)

Undocumented

Value
5060
longHeaders: dict = (source)

Undocumented

shortHeaders: dict[str, str] = (source)

Undocumented

specialCases: dict[str, str] = (source)

Undocumented

statusCodes: dict[int, str] = (source)

Undocumented

_absent = (source)

Undocumented