HP-UX C SIP Stack Programmer's Guide (Novembery 2007)

Configuration 411
Configuration Parameters
bDisableMerging
Indicates how to handle an incoming request that has arrived more than once,
following different paths—most likely due to forking. According to RFC 3261,
if the request has no tag in the To header field, and the From tag, Call-ID, and
CSeq exactly match those associated with an existing transaction—but the
request does not match that transaction—it should be rejected with 482 (Loop
Detected) response. If the bDisableMerging parameter is set to RV_TRUE, the
request will not be rejected and will create a new server transaction that will be
handled as a regular transaction. If the bDisableMerging parameter is set to
RV_FALSE, the request will be rejected according to RFC 3261.
Default value: RV_FALSE
Remarks: Group A parameter
manualPrack
Specifies whether or not the PRACK message on a reliable provisional response
is performed manually by the application (RV_TRUE), or automatically by the
call-leg through the Transaction layer (RV_FALSE).
Default value: RV_FALSE—the PRACK is sent automatically.
Remarks: Group A parameter
bEnableForking
Indicates how to handle a second (or more) incoming response that matches a
single request. This can happen when the initial request was forked. If this
parameter is set to RV_FALSE, all responses will be mapped to the original call-
leg, and will update its tag. If this parameter is set to RV_TRUE, a new “forked
call-leg” will be created for each response.
Default value: RV_FALSE
Remarks: Group A parameter
forked1xxTimerTimeout
The forked1xxTimerTimeout is set after a forked call-leg is created, when a 1xx
response is received and does not match any transaction. If this timer expires,
before a 200 response is received, the forked call-leg will be terminated. If zero,
no timer is set. The call-leg should be terminated by the application.
Default value: 180,000
Remarks: Group B parameter: forked1xxTimerTimeout = provisionalTimer