Sippet v0.4.2 API Reference
Modules
A behaviour module for implementing the Sippet.Core
Message primitive for composing SIP messages.
Build a SIP message with the Sippet.Message
struct
A SIP Request-Line struct, composed by the Method, Request-URI and SIP-Version
A SIP Status-Line struct, composed by the SIP-Version, Status-Code and the Reason-Phrase
Communicates with the C++ NIF parser in order to parse the SIP header
Defines very basic operations commonly used in SIP Proxies
The Sippet.Transactions
is responsible to dispatch messages from
Sippet.Transports
and Sippet.Core
modules to transactions, creating when
necessary
Defines a key in which client transactions are uniquely identified
The transactions registry, where client and server transaction keys are associated to transaction processes
Defines a key in which server transactions are uniquely identified
The Sippet.Transports
is responsible for the actual transmission of requests
and responses over network transports
A behaviour module for implementing Sippet network transport protocols
The transport queue receives datagrams or messages from network transport protocols, validates and routes them to the transaction module
A Sippet.Transports.Plug
implementing a UDP transport
This module defines the UDP senders’ pool
A worker process responsible for transforming the SIP message in iodata and dispatching through the UDP socket
Utilities for working with SIP-URIs