Siebel Communications Server Administration Guide > Advanced Communications Configuration > Working with Dialing Filters >

Dialing Filter Examples


The following are examples of dialing filter rules:

  • DialingFilter.Rule001="650477->" - This rule takes a ten-digit domestic phone number (for example) and translates it into four digits for dialing an internal extension.

    You can use such a rule for internal calls, call transfers, or call conferences, where, for example, the U.S. area code 650 and prefix 477 apply to the call center. Or use such a rule for calls, transfers, or conferences to another call center, where this area code and prefix apply to the destination call center. For more information, see Configuring Remote Transfers and Conferences.

  • DialingFilter.Rule002="650->9" - This rule takes a ten-digit domestic phone number (for example) and translates it into eight digits for dialing an outside local call in the U.S.
  • DialingFilter.Rule003="+33->901133" - This rule takes a French phone number (any number for which the country code is 33, when the current locale is not France) and prefaces it with the digits that are required for dialing an international number when your locale is the U.S. or Canada.
  • DialingFilter.Rule004="+->9011" - This rule takes any international phone number (that is, any number for which the country code does not match the current locale) and prefaces it with the digits required for dialing an international number when your locale is the U.S. or Canada.
  • DialingFilter.Rule005="->91" - This rule takes any domestic phone number (that is, any number that did not match the preceding rule) and prefaces it with the digits required for dialing an outside call to another area code in the U.S.

For the preceding examples:

  • If a telephone number matches 650477****, then Rule001 will be applied.
  • If the number does not match this pattern, but matches 650*******, then Rule002 will be applied.
  • If the number does not match this pattern, but matches a French number (when the current locale is not France), then Rule003 will be applied.
  • If the number does not match this pattern, but matches any international number (for which the country code does not match the current locale), then Rule004 will be applied.
  • If the number does not match any of these patterns, then Rule005 will be applied. As noted, the last defined rule should match any number.

The following example is an alternative definition for DialingFilter.Rule002.

  • DialingFilter.Rule002="650->$DialingRuleMethod(service.method)" - This rule takes a ten-digit domestic phone number (for example) and translates it into a number that is determined by the specified business service method. You can use such a rule to invoke a method that will provide a correct phone number to dial, where other filter rules may not be able to filter unambiguously.

    For example, if internal numbers use a prefix, such as 477, that is also used outside the company, the business service invoked using this macro can determine the correct number to dial by identifying the specific number as internal or external.

The following example is an alternative definition for DialingFilter.Rule004.

  • DialingFilter.Rule004="+->$DialingRuleMethod(service.method)" - This rule takes an international phone number and translates it into a number that is determined by the specified business service method.
Siebel Communications Server Administration Guide