< Back

New-UxCallRoutingEntry

Sat Jan 18, 2020 7:53 pm

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