SIP API Developer's Guide

Connection Manager Interfaces

Applications must register the interfaces in this section with the SIP library.

Send routine

The stack calls this routine to send SIP messages.

Hold/Release functions

The application must provide functions to increment and decrement reference counts on a connection object.

Connection attributes.

The application must register functions to query the following attributes of a connection object:

is_stream

The connection is a byte-stream

is_reliable

The connection is reliable

remote address

Remote endpoint information

local address

Local endpoint information

transport

The transport type

The application can register the following timer attributes that the API uses to obtain timer values for a connection object:

Timer1

This value defines the RTT estimate

Timer2

This value defines the maximum retrieval interval for non-INVITE requests and INVITE responses

Timer4

This value defines the maximum duration that a message remains in the network

TimerD

This value defines the wait time for response retransmits

If an application does not specify values for these timer attributes, the stack uses default values.