< Back
New-UxCallRoutingEntry
Post
NAME New-UxCallRoutingEntry
SYNOPSIS
This cmdlet creates Call Routing Entries entries in existing Call Routing table
SYNTAX
New-UxCallRoutingEntry [[-uxSession] <PSObject>] [-CallRoutingTable] <Int32> [[-ConfigIEState] <Int32>]
[[-TransformationTable] <Int32>] [[-RoutePriority] <Int32>] [[-CallPriority] <Int32>] [[-QualityMetricCalls]
<Int32>] [[-QualityMetricTime] <Int32>] [[-QualityMinASRThreshold] <Int32>] [[-QualityMaxRoundTripDelayThreshold]
<Int32>] [[-QualityMaxJitterThreshold] <Int32>] [[-QualityMinLQMOSThreshold] <Int32>] [[-DestinationType] <Int32>]
[[-DenyCauseCode] <Int32>] [[-MediaSelection] <Int32>] [[-MediaMode] <Int32>] [[-VideoMediaMode] <Int32>]
[[-MediaTranscoding] <Int32>] [[-CancelOthersUponForwarding] <Int32>] [[-CallForked] <Int32>] [[-ReRouteTable]
<Int32>] [[-MessageTranslationTable] <Int32>] [[-SignalingGroupList] <String>] [[-Description] <String>]
[[-MaximumCallDuration] <Int32>] [[-TimeOfDay] <Int32>] [-WhatIf] [-Confirm] [<CommonParameters>]
DESCRIPTION
This cmdlet creates Call Routing Entries entries in existing Call Routing table.You need to specify the Call
Routing table where these Call Routing entries should be created.
PARAMETERS
-uxSession <PSObject>
If using multiple servers you will need to pass the uxSession Object created by connect-uxGateway
Else it will look for the last created session using the command above
Required? false
Position? 21
Default value
Accept pipeline input? false
Accept wildcard characters? false
-CallRoutingTable <Int32>
Sets the Transformation table to use for this call route.
Required? true
Position? 1
Default value 0
Accept pipeline input? false
Accept wildcard characters? false
-ConfigIEState <Int32>
Specifies the Administrative State of the resource.
Required? false
Position? 2
Default value 0
Accept pipeline input? false
Accept wildcard characters? false
-TransformationTable <Int32>
Sets the Transformation table to use for this call route.
Required? false
Position? 3
Default value 1
Accept pipeline input? false
Accept wildcard characters? false
-RoutePriority <Int32>
Priority of the route, 1 is the highest, 10 the lowest. Higher priority routes are matched against before
lower priority routes regardless of the order of the routes in the table.
Required? false
Position? 4
Default value 1
Accept pipeline input? false
Accept wildcard characters? false
-CallPriority <Int32>
Priority of the call. Used for emergency call identification by dial plan in routing table
Required? false
Position? 5
Default value 1
Accept pipeline input? false
Accept wildcard characters? false
-QualityMetricCalls <Int32>
Specifies the number of calls over which the quality metrics are calculated.
Required? false
Position? 6
Default value 10
Accept pipeline input? false
Accept wildcard characters? false
-QualityMetricTime <Int32>
Specifies the time in minutes after which a route is tried again after failing quality metrics.
Required? false
Position? 7
Default value 10
Accept pipeline input? false
Accept wildcard characters? false
-QualityMinASRThreshold <Int32>
Specifies the minimum answer/seizure ratio for this rule to be considered for use.
Required? false
Position? 8
Default value 0
Accept pipeline input? false
Accept wildcard characters? false
-QualityMaxRoundTripDelayThreshold <Int32>
Specifies the maximum average round trip (R/T) delay for this rule to be considered for use.
Required? false
Position? 9
Default value 65535
Accept pipeline input? false
Accept wildcard characters? false
-QualityMaxJitterThreshold <Int32>
Specifies the maximum average jitter for this rule to be considered for use.
Required? false
Position? 10
Default value 3000
Accept pipeline input? false
Accept wildcard characters? false
-QualityMinLQMOSThreshold <Int32>
Specifies the minimum average MOS (mean opinion score) value for this rule to be considered for use, in tenths
(e.g.: "2.5" is configured as "25"). Setting this value to 0 disables the Minimum MOS threshold. Otherwise,
the allowed values are between 10 and 50 (1.0 - 5.0).
Required? false
Position? 11
Default value 0
Accept pipeline input? false
Accept wildcard characters? false
-DestinationType <Int32>
Specifies the type of destination for calls.
Required? false
Position? 12
Default value 0
Accept pipeline input? false
Accept wildcard characters? false
-DenyCauseCode <Int32>
Specifies the cause code to use for Deny type destionations.
Required? false
Position? 13
Default value 16
Accept pipeline input? false
Accept wildcard characters? false
-MediaSelection <Int32>
Specifies the Media List Profile to use for this Call Route.
Required? false
Position? 14
Default value 0
Accept pipeline input? false
Accept wildcard characters? false
-MediaMode <Int32>
Determines Audio media mode for SIP calls. Note that when choosing Direct Mode, the valid Video/Application
Stream Mode can only be Direct/Disabled.
Required? false
Position? 15
Default value 0
Accept pipeline input? false
Accept wildcard characters? false
-VideoMediaMode <Int32>
Determines Video media mode for SIP calls. Note that when choosing Direct Mode, the valid Audio/Fax Stream
Mode can only be Direct/Disabled.
Required? false
Position? 16
Default value 0
Accept pipeline input? false
Accept wildcard characters? false
-MediaTranscoding <Int32>
Controls whether or not to use Media Transcoding.
Transcoding requires a specific Transcoding License. Do not enable Media Transcoding unless your calling
configuration requires it and the SBC Edge is licensed for the transcoding feature. If this option is enabled
without a trancoding license, a Critical Alarm will be generated even if the calls being routed don't need to
be transcoded.
Required? false
Position? 17
Default value 0
Accept pipeline input? false
Accept wildcard characters? false
-CancelOthersUponForwarding <Int32>
Controls whether forked calls should clear when one of the forked calls is forwarded.
Required? false
Position? 18
Default value 0
Accept pipeline input? false
Accept wildcard characters? false
-CallForked <Int32>
Controls whether to fork a call if this route is selected.
Required? false
Position? 19
Default value 0
Accept pipeline input? false
Accept wildcard characters? false
-ReRouteTable <Int32>
Specifies which Cause Code Reroute Table to use. None means no cause code rerouting is used.
Required? false
Position? 20
Default value 0
Accept pipeline input? false
Accept wildcard characters? false
-MessageTranslationTable <Int32>
Specifies which Message Translation Table to use. None means no message translation is used.
Required? false
Position? 21
Default value 0
Accept pipeline input? false
Accept wildcard characters? false
-SignalingGroupList <String>
Specifies the Signaling Groups used as the destination of calls provided as a comma-separated string of the
Signaling Group IDs. Not applicable when the Destination Type is Deny or Trunk Group.
Required? false
Position? 22
Default value 1
Accept pipeline input? false
Accept wildcard characters? false
-Description <String>
Describes the Call Route Table Entry so that it is easily identifiable when re-sequencing Entries.
Required? false
Position? 23
Default value
Accept pipeline input? false
Accept wildcard characters? false
-MaximumCallDuration <Int32>
Specifies the maximum duration that a call can stay connected in minutes. A zero value will disable this timer.
Required? false
Position? 24
Default value 0
Accept pipeline input? false
Accept wildcard characters? false
-TimeOfDay <Int32>
Specifies which Time Of Day restrictions apply to this call route. None means there is no time of day
restriction.
Required? false
Position? 25
Default value 0
Accept pipeline input? false
Accept wildcard characters? false
-WhatIf [<SwitchParameter>]
Required? false
Position? named
Default value
Accept pipeline input? false
Accept wildcard characters? false
-Confirm [<SwitchParameter>]
Required? false
Position? named
Default value
Accept pipeline input? false
Accept wildcard characters? false
<CommonParameters>
This cmdlet supports the common parameters: Verbose, Debug,
ErrorAction, ErrorVariable, WarningAction, WarningVariable,
OutBuffer, PipelineVariable, and OutVariable. For more information, see
about_CommonParameters (https:/go.microsoft.com/fwlink/?LinkID=113216).
INPUTS
OUTPUTS
-------------------------- EXAMPLE 1 --------------------------
PS C:\\>get-uxtransformationtable
Assume you want to create a new transformation table.
First determine the ID of the transformation table in which you want to create the new transformation entry.
-------------------------- EXAMPLE 2 --------------------------
PS C:\\>new-uxtransformationentry -TransformationTableId 6 -InputFieldType 0 -InputFieldValue
'^(2([45]\\d{2}|6[0-5]\\d))$' -OutputFieldType 0 -OutputFieldValue '+44123456\\1' -Description "ExtToDDI"
This example creates an Optional (default) transformation entry converting Called Number range 2400 - 2659 to
Called Number +44123456XXXX
-------------------------- EXAMPLE 3 --------------------------
PS C:\\>new-uxtransformationentry -TransformationTableId 3 -InputFieldType 3 -InputFieldValue '00(44\\d(.*))'
-OutputFieldType 3 -OutputFieldValue '+\\1' -Description "UKCLIToE164"
This example creates an Optional transformation entry converting Calling Number beginning with 0044xxxxxx to
Calling Number +44xxxxxx
-------------------------- EXAMPLE 4 --------------------------
PS C:\\>new-uxtransformationentry -TransformationTableId 9 -InputFieldType 3 -InputFieldValue '(.*)'
-OutputFieldType 3 -OutputFieldValue '\\1' -Description "PassthroughCLI" -MatchType 0
This example creates a Mandatory CLI (Calling Number)passthrough
RELATED LINKS
For Input/Output Field Value Code mappings, please refer to http://bit.ly/SBC-TransfomationCodes
SYNOPSIS
This cmdlet creates Call Routing Entries entries in existing Call Routing table
SYNTAX
New-UxCallRoutingEntry [[-uxSession] <PSObject>] [-CallRoutingTable] <Int32> [[-ConfigIEState] <Int32>]
[[-TransformationTable] <Int32>] [[-RoutePriority] <Int32>] [[-CallPriority] <Int32>] [[-QualityMetricCalls]
<Int32>] [[-QualityMetricTime] <Int32>] [[-QualityMinASRThreshold] <Int32>] [[-QualityMaxRoundTripDelayThreshold]
<Int32>] [[-QualityMaxJitterThreshold] <Int32>] [[-QualityMinLQMOSThreshold] <Int32>] [[-DestinationType] <Int32>]
[[-DenyCauseCode] <Int32>] [[-MediaSelection] <Int32>] [[-MediaMode] <Int32>] [[-VideoMediaMode] <Int32>]
[[-MediaTranscoding] <Int32>] [[-CancelOthersUponForwarding] <Int32>] [[-CallForked] <Int32>] [[-ReRouteTable]
<Int32>] [[-MessageTranslationTable] <Int32>] [[-SignalingGroupList] <String>] [[-Description] <String>]
[[-MaximumCallDuration] <Int32>] [[-TimeOfDay] <Int32>] [-WhatIf] [-Confirm] [<CommonParameters>]
DESCRIPTION
This cmdlet creates Call Routing Entries entries in existing Call Routing table.You need to specify the Call
Routing table where these Call Routing entries should be created.
PARAMETERS
-uxSession <PSObject>
If using multiple servers you will need to pass the uxSession Object created by connect-uxGateway
Else it will look for the last created session using the command above
Required? false
Position? 21
Default value
Accept pipeline input? false
Accept wildcard characters? false
-CallRoutingTable <Int32>
Sets the Transformation table to use for this call route.
Required? true
Position? 1
Default value 0
Accept pipeline input? false
Accept wildcard characters? false
-ConfigIEState <Int32>
Specifies the Administrative State of the resource.
Required? false
Position? 2
Default value 0
Accept pipeline input? false
Accept wildcard characters? false
-TransformationTable <Int32>
Sets the Transformation table to use for this call route.
Required? false
Position? 3
Default value 1
Accept pipeline input? false
Accept wildcard characters? false
-RoutePriority <Int32>
Priority of the route, 1 is the highest, 10 the lowest. Higher priority routes are matched against before
lower priority routes regardless of the order of the routes in the table.
Required? false
Position? 4
Default value 1
Accept pipeline input? false
Accept wildcard characters? false
-CallPriority <Int32>
Priority of the call. Used for emergency call identification by dial plan in routing table
Required? false
Position? 5
Default value 1
Accept pipeline input? false
Accept wildcard characters? false
-QualityMetricCalls <Int32>
Specifies the number of calls over which the quality metrics are calculated.
Required? false
Position? 6
Default value 10
Accept pipeline input? false
Accept wildcard characters? false
-QualityMetricTime <Int32>
Specifies the time in minutes after which a route is tried again after failing quality metrics.
Required? false
Position? 7
Default value 10
Accept pipeline input? false
Accept wildcard characters? false
-QualityMinASRThreshold <Int32>
Specifies the minimum answer/seizure ratio for this rule to be considered for use.
Required? false
Position? 8
Default value 0
Accept pipeline input? false
Accept wildcard characters? false
-QualityMaxRoundTripDelayThreshold <Int32>
Specifies the maximum average round trip (R/T) delay for this rule to be considered for use.
Required? false
Position? 9
Default value 65535
Accept pipeline input? false
Accept wildcard characters? false
-QualityMaxJitterThreshold <Int32>
Specifies the maximum average jitter for this rule to be considered for use.
Required? false
Position? 10
Default value 3000
Accept pipeline input? false
Accept wildcard characters? false
-QualityMinLQMOSThreshold <Int32>
Specifies the minimum average MOS (mean opinion score) value for this rule to be considered for use, in tenths
(e.g.: "2.5" is configured as "25"). Setting this value to 0 disables the Minimum MOS threshold. Otherwise,
the allowed values are between 10 and 50 (1.0 - 5.0).
Required? false
Position? 11
Default value 0
Accept pipeline input? false
Accept wildcard characters? false
-DestinationType <Int32>
Specifies the type of destination for calls.
Required? false
Position? 12
Default value 0
Accept pipeline input? false
Accept wildcard characters? false
-DenyCauseCode <Int32>
Specifies the cause code to use for Deny type destionations.
Required? false
Position? 13
Default value 16
Accept pipeline input? false
Accept wildcard characters? false
-MediaSelection <Int32>
Specifies the Media List Profile to use for this Call Route.
Required? false
Position? 14
Default value 0
Accept pipeline input? false
Accept wildcard characters? false
-MediaMode <Int32>
Determines Audio media mode for SIP calls. Note that when choosing Direct Mode, the valid Video/Application
Stream Mode can only be Direct/Disabled.
Required? false
Position? 15
Default value 0
Accept pipeline input? false
Accept wildcard characters? false
-VideoMediaMode <Int32>
Determines Video media mode for SIP calls. Note that when choosing Direct Mode, the valid Audio/Fax Stream
Mode can only be Direct/Disabled.
Required? false
Position? 16
Default value 0
Accept pipeline input? false
Accept wildcard characters? false
-MediaTranscoding <Int32>
Controls whether or not to use Media Transcoding.
Transcoding requires a specific Transcoding License. Do not enable Media Transcoding unless your calling
configuration requires it and the SBC Edge is licensed for the transcoding feature. If this option is enabled
without a trancoding license, a Critical Alarm will be generated even if the calls being routed don't need to
be transcoded.
Required? false
Position? 17
Default value 0
Accept pipeline input? false
Accept wildcard characters? false
-CancelOthersUponForwarding <Int32>
Controls whether forked calls should clear when one of the forked calls is forwarded.
Required? false
Position? 18
Default value 0
Accept pipeline input? false
Accept wildcard characters? false
-CallForked <Int32>
Controls whether to fork a call if this route is selected.
Required? false
Position? 19
Default value 0
Accept pipeline input? false
Accept wildcard characters? false
-ReRouteTable <Int32>
Specifies which Cause Code Reroute Table to use. None means no cause code rerouting is used.
Required? false
Position? 20
Default value 0
Accept pipeline input? false
Accept wildcard characters? false
-MessageTranslationTable <Int32>
Specifies which Message Translation Table to use. None means no message translation is used.
Required? false
Position? 21
Default value 0
Accept pipeline input? false
Accept wildcard characters? false
-SignalingGroupList <String>
Specifies the Signaling Groups used as the destination of calls provided as a comma-separated string of the
Signaling Group IDs. Not applicable when the Destination Type is Deny or Trunk Group.
Required? false
Position? 22
Default value 1
Accept pipeline input? false
Accept wildcard characters? false
-Description <String>
Describes the Call Route Table Entry so that it is easily identifiable when re-sequencing Entries.
Required? false
Position? 23
Default value
Accept pipeline input? false
Accept wildcard characters? false
-MaximumCallDuration <Int32>
Specifies the maximum duration that a call can stay connected in minutes. A zero value will disable this timer.
Required? false
Position? 24
Default value 0
Accept pipeline input? false
Accept wildcard characters? false
-TimeOfDay <Int32>
Specifies which Time Of Day restrictions apply to this call route. None means there is no time of day
restriction.
Required? false
Position? 25
Default value 0
Accept pipeline input? false
Accept wildcard characters? false
-WhatIf [<SwitchParameter>]
Required? false
Position? named
Default value
Accept pipeline input? false
Accept wildcard characters? false
-Confirm [<SwitchParameter>]
Required? false
Position? named
Default value
Accept pipeline input? false
Accept wildcard characters? false
<CommonParameters>
This cmdlet supports the common parameters: Verbose, Debug,
ErrorAction, ErrorVariable, WarningAction, WarningVariable,
OutBuffer, PipelineVariable, and OutVariable. For more information, see
about_CommonParameters (https:/go.microsoft.com/fwlink/?LinkID=113216).
INPUTS
OUTPUTS
-------------------------- EXAMPLE 1 --------------------------
PS C:\\>get-uxtransformationtable
Assume you want to create a new transformation table.
First determine the ID of the transformation table in which you want to create the new transformation entry.
-------------------------- EXAMPLE 2 --------------------------
PS C:\\>new-uxtransformationentry -TransformationTableId 6 -InputFieldType 0 -InputFieldValue
'^(2([45]\\d{2}|6[0-5]\\d))$' -OutputFieldType 0 -OutputFieldValue '+44123456\\1' -Description "ExtToDDI"
This example creates an Optional (default) transformation entry converting Called Number range 2400 - 2659 to
Called Number +44123456XXXX
-------------------------- EXAMPLE 3 --------------------------
PS C:\\>new-uxtransformationentry -TransformationTableId 3 -InputFieldType 3 -InputFieldValue '00(44\\d(.*))'
-OutputFieldType 3 -OutputFieldValue '+\\1' -Description "UKCLIToE164"
This example creates an Optional transformation entry converting Calling Number beginning with 0044xxxxxx to
Calling Number +44xxxxxx
-------------------------- EXAMPLE 4 --------------------------
PS C:\\>new-uxtransformationentry -TransformationTableId 9 -InputFieldType 3 -InputFieldValue '(.*)'
-OutputFieldType 3 -OutputFieldValue '\\1' -Description "PassthroughCLI" -MatchType 0
This example creates a Mandatory CLI (Calling Number)passthrough
RELATED LINKS
For Input/Output Field Value Code mappings, please refer to http://bit.ly/SBC-TransfomationCodes