Application Parameters
N2SCP Application Configuration
In addition to the common N2SVCD application parameters,
all N2SCP applications support common top-level per-instance application parameters, defined in
the parameters
section of the application configuration. Each parameter must have a name
and a value
.
A sample application parameters configuration might be:
<application name="<application instance name>" module="DsgScpApp">
...
<parameters>
<parameter name="trace_level" value="1" />
<parameter name="trace_level_max" value="1" />
<parameter name="trace_per_second" value="1" />
<parameter name="retention_count" value="20" />
<parameter name="edr_enabled" value="1" />
<parameter name="edr_app_name" value="EDR" />
<parameter name="default_edr_stream_key" value="n2dsg" />
<!-- Other N2SCP application-specific parameters -->
</parameters>
...
Configuration Details
The available parameter
types for all N2SCP application instances are:
Attribute | Type | Description |
---|---|---|
parameters
|
Array |
Array of name = value Parameters for this Application instance.
|
"min_grant_secs"
|
1 - 120
|
The shortest grant (in seconds) which the service logic (typically instructed by the external
OCS) will be permitted to apply in real-time. Any attempt by the service logic (or OCS) to
use a lower value than this will cause the charged call processing to be aborted. Very short grant periods will cause significantly increased call processing overheads. The shortest allowable grant period must be at least one second higher than the configured `service_logic_ms` processing window. (Default = 5 seconds).
|
"correlation_id_ms"
|
10 - 5000
|
The limit (in milliseconds) in which the SigtranApp must return our correlation ID
when we request one for including in the EstablishTemporaryConnection for an off-switch
SRF interaction.(Default = 1500 milliseconds).
|
"default_tcap_immediate_ms"
|
10 - 5000
|
The limit (in milliseconds) within which an "immediate" TCAP component must arrive
after another message. For example, at the end of a call we expect any of the following
applicable components (CallInformation , EventReportBCSM ,
ApplyChargingReport ) to arrive "immediately" one after the other.Individual SSP models may override this value. (Default = 500 milliseconds).
|
"default_tcap_margin_ms"
|
10 - 15000
|
The grace period (in milliseconds) within which a medium/long-term expected TCAP component may
arrive late because of allowance for processing and network time. Specifically for SSP it allows an ( Answer /NoAnswer )
EventReportBCSM to arrive slightly after the applicationTimer timeout.For SSP it also allows the first message at the end of the call (e.g. ApplyChargingReport ,
EventReportBCSM , or CallInformationReport ) to be slightly
later than the aChBillingChargingCharacteristics contents strictly specify.For an SRF definition, this parameter adds a margin on top of max_pa_secs or
max_pacui_secs to allow for network/processing delay.Individual SSP models may override this value. Individual SRF definitions may override this value. (Default = 3000 milliseconds).
|
"default_max_monitored_call_secs"
|
300 - 7200
|
The is the permitted maximum duration of a "Monitored", which is a call which uses Disconnect ERBCSM
to monitor the duration of the call but which does not use the "Charged" call mechanism to perform
initial/extension grants. A Monitored call may use CallInformationReport and or ActivityTest ,
but in any case this maximum duration still applies.Individual SSP models may override this value. (Default = 7200 seconds). |
"default_max_charged_call_secs"
|
300 - 86400
|
This is the maximum total granted talk time that the SCP layer will ever permit for a "Charged" call
either using ApplyCharging or the CAMEL1 alternative using only ActivityTest .
If the service logic (typically instructed by the OCS) attempts to grant a call longer than this
duration, the SCP layer will truncate the grant to the configured duration and forcibly terminate the call
when that time expires.Individual SSP models may override this value. (Default = 86400 seconds). |
"default_ac_crossover_ms"
|
10 - 5000
|
The limit (in milliseconds) within which an EventReportBCSM and/or CallInformationReport
may be received without an ApplyChargingReport at the end of a charged call while the most recent
ApplyChargingReport is being processed.Individual SSP models may override this value. (Default = 500 milliseconds).
|
"default_activity_test_result_ms"
|
10 - 5000
|
The limit (in milliseconds) within which an ActivityTestResult response must arrive
after being requested.Individual SSP models may override this value. (Default = 1000 milliseconds).
|
"default_max_pa_secs"
|
5 - 3600
|
This is the maximum allowed duration of interaction resulting from sending PlayAnnouncement
to this (on-switch or external) SRF. The SRF connection will be aborted if SpecializedResourceReport
is not received within this time.The additional global TCAP round-trip allowance tcap_margin_ms will be added to this value.Individual SRF definitions may override this value. (Default = 300 seconds). |
"default_max_pacui_secs"
|
5 - 3600
|
This is the maximum allowed duration of interaction resulting from sending PromptAndCollectUserInformation
to this (on-switch or external) SRF. The SRF connection will be aborted if PromptAndCollectUserInformationResult
is not received within this time.The additional global TCAP round-trip allowance tcap_margin_ms will be added to this value.Individual SRF definitions may override this value. (Default = 300 seconds). |
"default_max_etc_ms"
|
10 - 5000
|
This is the maximum time that the SCP layer will allow between sending EstablishTemporaryConnection
to the SSP and receiving AssistRequestInstructions from the SRF. The SRF connection process will
be aborted if the ARI is not received within this time window.Individual SRF definitions may override this value. (Default = 4000 milliseconds). |
"edr_initialdp_extended"
|
0 / 1 / yes / no
|
Include extended InitialDP fields in INITIALDP event EDRs?(Default = 0 , not included).
|
"private_digits"
|
0 / 1 / yes / no
|
By default, should collected digits be treated as private and masked in PLAYED EDRs?(Default = 0 , not masked).
|
"connect_send_original"
|
Boolean |
Whether to send the original called party digits in Connect messages. This may be inserted if this
value was present in the received InitialDP (in which case the value will be copied directly) or
when number translation or redirection occurs (in which case the value inserted will be taken from either the
calledPartyBCDNumber or the calledPartyNumber field in the received InitialDP ,
as appropriate). Note that for anything other than special number handling, the N2SCP application must still explicitly request any digits to be sent or copied. (Default = 1 ).
|
"connect_send_redirecting"
|
Boolean |
Whether to send the redirecting party digits in Connect messages. This may be inserted when number
translation or redirection occurs (in which case the value inserted will be the
denormalised value of the
selected subscriber) or when a redirectingPartyID
is present in the received InitialDP (in which case the value will be copied directly).Note that for anything other than special number handling, the N2SCP application must still explicitly request any digits to be sent or copied. (Default = 1 ).
|
"connect_send_redirection"
|
Boolean |
Whether to send redirection information in Connect messages. This may be inserted when number
translation or redirection occurs (in which case the values inserted will be created) or when redirectingInformation
is present in the received InitialDP (in which case the values will be copied directly).Note that for anything other than special number handling, the N2SCP application must still explicitly request any information to be sent or copied. (Default = 1 ).
|