Parameter | Description |
---|
add | Add a header, parameter, token or messageBody using configured value. |
addDigits | Use this operation to either add or replace the digits within these parameters. NOTE: This operation only applies to parameters calling party number, called party number, called IN number, location number, redirection number, original called number, redirecting number, connected number of generic number. |
append | Append a configured value to a variable. |
asciiToBinaryAppend | Converts an ASCII string of hexadecimal digits into an array of hexadecimal binary bytes e.g. “1234” is converted to 0x12, 0x34 and appends to the SMM variable. |
asciiToBinaryStore
| Converts an ASCII string of hexadecimal digits into an array of hexadecimal binary bytes e.g. “1234” is converted to 0x12, 0x34 and stores it to the SMM variable. |
binaryToAsciiAppend | Converts hexadecimal binary data into the equivalent ASCII string, e.g. the number 0x12, 0x34 into the string “1234” (0x31, 0x32, 0x33, 0x34) and appends it to the SMM variable. |
binaryToAsciiStore
| Converts hexadecimal binary data into the equivalent ASCII string. e.g. the number 0x12, 0x34 into the string “1234” (0x31, 0x32, 0x33, 0x34) and stores it to the SMM variable. |
bitAND
| Bitwise AND operation for SMM variable (hex value) |
bitNOT | Bitwise NOT operation for SMM variable (hex value) |
bitOR | Bitwise OR operation for SMM variable (hex value) |
bitXOR | Bitwise XOR operation for SMM variable (hex value) |
createuri message uriInfo | Create a SIP URI using following sub-parameters. The SIP URI is stored in the specified variable. The "to" type for this operation is a variable. NOTE: Use "createuri " operation for any header except Request-Line, From and To headers. NOTE: SBC supports SIP URI messages containing up to 20 parameters in any SIP header. However, increasing the number of URI parameters impacts memory usage. For example, increasing the number of parameters from 10 to 20 will increase memory usage by approximately 10 percent. |
delete
| Delete a header, parameter or a token. |
filterCodec | Filter/rearrange the codec in the media line according the specified patterns. The patterns contain up to 25 comma-separated codec names or the wildcard codec "*". There should be no more than one wildcard "*" codec appearing in the codec pattern. |
getCodecPosition | Obtain the corresponding position/order of a given codec as it appears in the media line. The position/order of the codec is stored in the variable as specified in the To operand. If the corresponding payload type of the specified codec is not found, “0” is stored in the variable as specified in the To operand. |
getDigits | Use this operation to use the value in the parameters to populate the SMM variable. This operation only applies to parameters calling party number, called party number, called IN number, location number, redirection number, original called number, redirecting number, connected number of generic number. |
getPayloadType | Obtain the corresponding payload type of a given codec if the payload type exists in the media line. The value of payload type is stored in the variable as specified in the To operand. If the corresponding payload type of the specified codec does not exist in the media line, this action is ignored. |
ignore | Drop a message silently on the inbound leg, and do not send on the outbound leg. |
modify | Modify header value, parameter, and token using configured value or regular expression-based text manipulation, or else modify messageBody content using regular expression based text manipulation only. |
nextRouteActionOnCrankBack | Invoke crankback functionality by assigning this operation to a predefined action value and using the options below to specify the next route action to take. the SMM rule is added so that "nextRouteActionOnCrankBack" is set to a predefined action value. actionType none (default) – No crankback is performed and the SBC falls back to its original behavior.AttemptLastRoute - The SBC performs crankback and attempts the last available route. AttemptNextRoute – The SBC performs crankback and attempts the next available route.- DisconnectAfter3xxRoutes - The SBC stops crankback (disconnect call) when all contacts in a received 3xx responses are exhausted.
DisconnectCall -- If set, the call is immediately disconnected after attempting all 3xx routes.SkipRemainingRoutes – The SBC skips the remaining routes available and performs the crankback for the next available contact. If the contact is not available, the SBC attempts the remaining routes in the initial route set.
generateAttemptRec
true – The attempt record will be generated for each crankback attempt.false (default) – The SBC resorts to legacy behavior.
|
regappend | Insert configured value after the matching sub-string. |
regdel | Delete the matching sub-string. |
regpostdel | Delete the part after the matching sub-string. |
regpostsub | Replace the part after the matching sub-string using configured value. |
regpredel | Delete the part before the matching sub-string. |
regprepend | Insert configured value before the matching sub-string. |
regpresub | Replace the part before the matching sub-string using configured value. |
regstore | Store the matching sub-string to a variable or the regular expression sub-expression matches into a range of variables. |
regsub | Replace the matching sub-string using configured value. |
reject message | Reject a message by the value configured in the response code (applies to request messages only). reject responseCode values: (100-699)
|
rename | Rename a header. |
store | Store a parameter, a variable or header value into a variable. |
storeIpTg | Use this operation command to allow the SBC to store a new IP trunk group based on the SIP Message Manipulation (SMM) configuration. |
storeProfileName | Stores the name of a sipParamBasedActionProfile to use in selecting a new ingress trunk group. |
storeSipParam | Extracts a specified value (header, parameter, token) from the incoming SIP message to compare to mapping defined in a sipParamBasedActionProfile in order to select a new ingress trunk group. |
undefined | Default value. |
writeCdr | Write CDR to a field specified in 'to type cdrField ' action. |