cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
Announcements
Please be advised, the GuideMe Wizard is no longer available on the Small Business Support Community. For search capability please use the community search field to find content related to Cisco Small Business documents, videos, and discussions.

Dial Plans: SPA9000 and SPA Phones

9191
Views
0
Helpful
0
Comments

A fullly configured SPA9000 can have up to 4 outbound routes, each can be different.

For example, perhaps line 1 is configured to make low cost international calls, line 2 can be a private line, line 3 can be for outbound sales calls, while line 4 can be for low cost local calls.

A user can select the lowest cost route by dialing the appropriate steering digit.

Many people only have one outbound route and therefore don't have a need for selecting the same line every time.

Steering digit manipulation is described in the SPA9000 Administration Guide:https://www.myciscocommunity.com/docs/DOC-1750 in the Managing the Line Selection for Outbound Calls section starting on page 78.

Dial plan manipulation is described in the SPA9000 Administration Guide in the Configuring Dial Planssection starting on page 66. Page 67 includes an example of a substituted number.

Several dial plans affect dialing.

The SPA9000 automatically provisions the SPA phones with the dial plan configured on the SPA9000 at
SPA9000 > Voice tab > SIP tab > PBX Phone Parameters > Phone Dial Plan:

This means that you may configure a dial plan on a phone, but then later, the SPA9000 will overwrite the phone's dial plan when it auto-provisions after a reboot. You can disable this behavior by following these instructions to disable automatic provisioning by the SPA9000: https://www.myciscocommunity.com/docs/DOC-4777

Here's how the dial plan scheme works when you dial a number on for example, a SPA942:

1. SPA942 checks its dial plan at SPA942 > Ext N tab > Dial Plan > Dial Plan:
2. Assuming the number dialed passes the dial plan tests, the INVITE is sent to the SPA9000
3. The SPA9000 now checks the dialed number based on: SPA9000 Voice tab > SIP tab > PBX Parameters > Call Routing Rule:
4. Based on the steering digit, if applicable, the call will be routed out of one of the 4 possible configured ITSPs, which could be a SPA400.
5. Assuming the number is still valid, the call is passed to the appropriate SPA9000 Line where an ITSP/SPA400 is configured.
6 The number is now checked against: SPA9000 > Line N tab > Dial Plan > Dial Plan:

I've described a summary of what you'll find in the SPA9000 Admin Guide in the Configuring Dial Plans section starting page 65.

Here's a link to the device docs:https://www.myciscocommunity.com/docs/DOC-1751

Dial plans are also addressed in the SPA IP phone Admin Guide starting page 151 in the Using a Dial Plan section.
Here's a link to the SPA and WIP phones' Admin Guide:https://www.myciscocommunity.com/docs/DOC-2148

Here's an overview of how the dial plan syntax works:
****** start of dial plan analysis ******
dial plan analysis:
([09],[3469]11S0|[09],[2-9]xxxxxx|[09],<:1>[2-9]xxxxxxxxxS0|[09],1[2-9]xxxxxxxxxS0|[09],011xx.|[09],xx.|[1-8]xxx)

[09],[3469]11S0

[09]==0 or 9
,==generates outside dialtone until next digit is pressed
[3469]11==311 or 411 or 611 or 911
S0==local timer override to 0 seconds
{thus 0/9 dial tone and 311 or 411 or 611 or 911}

| next sequence

[09],[2-9]xxxxxx

[09]==0 or 9
,==generates outside dialtone until next digit is pressed
[2-9]==2,3,4,5,6,7,8,9 {basically, any prefix except for 1}
xxxxxx=={any 6 digits allowed}
{thus 0/9 dial tone and 6 digits}

| next sequence

[09],<:1>[2-9]xxxxxxxxxS0

[09]==0 or 9

,==generates outside dialtone until next digit is pressed
<:1>[2-9]xxxxxxxxxS0==prepend 1 to any 10-digit number starting with 2-9 {substitute sequence<dialed:transmitted>}
S0==Local timer override to 0 seconds
{thus 0/9 dial tone then 1 and any 10-digit number}

| next sequence

1[2-9]xxxxxxxxxS0

1==any number starting with 1
[2-9]==2,3,4,5,6,7,8,9 {basically, any prefix except for 1}
xxxxxxxxx==any nine digits
S0==Local timer override to 0 seconds
{thus: any 10 digits starting with 1}

| next sequence

[09],011xx.

[09]==0 or 9
,==generates outside dialtone until next digit is pressed
011==011
xx==any two digits
.==any number of the previous x
{Thus 0011xx. or 9011xx.}

****** end of dial plan analysis ******

The dial plan for the phone's extension can be modified as follows to add a 9 to every number dialed:
Add the following to the existing dial plan for each extension that needs the modification:
<:9>xxxxxxx|<:9>xxxxxxxxxx|<:9>xxxxxxxxxxx

There are 3 dial sequences separated by | (pipe symbol) here:
1. <:9>xxxxxxx [adds 9 to 7 digits, eg. 5551212 becomes 95551212]
2. <:9>xxxxxxxxxx [adds 9 to 10 digits, eg. 3035551212 becomes 93035551212]
3. <:9>xxxxxxxxxxx [ [adds 9 to 1 digits, eg. 13035551212 becomes 913035551212]

Here's a 69 second clip showing this change:http://screencast.com/t/dINyN3CaN

Note: Any changes to the dial plan *must* be fully tested to verify that emergency calls function as expected.