Class of Service

Now that you have a Feature Category, a Dialing Restriction Rule, and a Route Selection, we can apply these to a Class of Service to make use of them. To create the Class of Service, you must go to PBX > Class of Service > Class of Service.

To create a Class of Service, you must first enter a Class of Service name. This name cannot contain spaces, but dashes and underscores are allowed. Next, enter a Description for easier search-ability.

Afterward, it is just a matter of selecting the Feature Category, Dial Restriction, and Route Selection you have created previously. Notice that it is not completely necessary to add the three of these to a Class of Service, as you also have the option to allow All Feature Categories, No Dialing Restrictions, and All Routes. In fact, the default All Permissions Class of Service or CoS has these unrestrictive permissions.

The last thing you can enable in a Class of Service is the Private option. With the Private option, you can restrict internal communication to only extensions and modules that use this Class of Service. So only if you have this Class of Service assigned, you will be able to dial other extensions or modules that use this same Class of Service. You can white-list other extensions or modules by adding other Classes of Service to the Allowed Calls By field.

So any extension or module that has a Class of Service declared in the allowed calls by field will be able to dial extensions or module that has this Class of Service. Remember to Save and Apply Changes.

You can now use this Class of Service in any extension or module that requires one. If you add this Class of Service now to a registered extension, you will notice that the rules we have applied will be effective.

What are your feelings
Updated on December 16, 2023