A Class of Service (CoS) Profile is a classification of common services shared by a group of entities (trunk groups, carriers, subscribers) giving them particular rights and privileges. CoS profiles can be provisioned using a number of call type filters and screening scripts as described below. The
is shipped with a number of
pre-defined predefined CoS profile scripts.
You can also use the
Service Profile Editor (SPE) to provision additional scripts
, which
you can then select in are then selectable from the Class of Service
profilesProfile configuration.
Command Syntax
Code Block |
---|
% set profiles services classOfService <CoS name>
blocking
entry <called number, country, call type>
service <disable | enable>
nonSubscriberCallTypeFiltering
carrierCutThrough | internationalOperator |
internationalType | ipVpnService | localOperator |
longDistanceOperator | mobile | nationalOperator |
nationalType | otherCarrierChosen | private | test |
transit | userName
screening script
BLOCKING | DEFAULT_TERMINATING | NONSUB_DENY |
NO_ROUTES_FOUND | SCREENING | TANDEM <script> |
Command Parameters
The Class of Service Parameters are as shown:
Caption |
---|
0 | Table |
---|
1 | Class of Service Parameters |
---|
|
Parameter | Length/Range | Description |
---|
classOfService
| N/A | <name> – A unique identifier for the Class Of of Service Profile.
| blocking N/A
| Parameters associated with blocking service. entry <called# countryCode callType > – Enter both the called number, country code and call type, separated by a space (callType default is "nationalOperator ") against which the blocking service applies. To block any number in the country code, use double quotes "" (see example Command Example below).service – Flag to enable/disable the blocking service.
| nonSubscriberCallTypeFiltering
| N/A | Use this parameter Select one or more call types (using comma-separated format) to specify the type of calls allowed for non-subscriber call routing. By default, all options are selected. carrierCutThrough internationalOperator internationalType ipVpnService localOperator longDistanceOperator mobile nationalOperator nationalType otherCarrierChosen private test transit userName
| screening script
| N/A | Use this parameter to select the screening script to use with this class of service.CoS Profile.
BLOCKING DEFAULT_TERMINATING NONSUB_DENY NO_ROUTES_FOUND SCREENING SONS_PLAY_ANN_MK_CALL SONS_ROUTES_EXHAUSTED SONS_ROUTES_EXHAUSTED_1 SONS_ROUTES_EXHAUSTED_2 SONS_ROUTES_EXHAUSTED_3 SONS_ROUTES_EXHAUSTED_4 SONS_ROUTES_EXHAUSTED_5 SONS_ROUTES_EXHAUSTED_6 SONS_ROUTES_EXHAUSTED_7 SONS_ROUTES_EXHAUSTED_8 SONS_ROUTES_EXHAUSTED_9 SONS_SIP_REFER_RELAY TANDEM
|
|
Command Example
The following example accomplishes the following actions:
...
Step | Action |
---|
1 | Create and enable a class of service called "BLOCK_COUNTRY_CODES" to block two specific international country codes (20 and 27) |
...
...
set profiles services classOfService BLOCK_COUNTRY_CODES blocking service enable entry "" 20 callType internationalType
|
|
...
set profiles services classOfService BLOCK_COUNTRY_CODES blocking entry "" 27 callType internationalType
commit
|
|
...
show profiles services classOfService BLOCK_COUNTRY_CODES
blocking {
service enable;
entry "" 20 {
callType internationalType;
}
entry "" 27 {
callType internationalType;
}
} |
|
...
|
2 | Assign the class of service to a trunk group named "APBX5TEST". Code Block |
---|
| set addressContext default zone zonePublicTrunking sipTrunkGroup APBX5TEST policy services classOfService BLOCK_COUNTRY_CODES |
|
...