How to resolve ‘No dial plan rules matched’​ in Grandstream IP Phones

Description

When you usually try to make a call via a Feature Code (eg. *20*), you will see a message pop up ‘No dial plan rules matched’ on the Grandstream phone, causing the call failure.

Troubleshooting

Resolution
This issue arises because the dial plan entries do not permit # and * in the middle of a dialing pattern. To resolve this, follow these steps:

  1. Access the phone’s web interface.
  2. Navigate to Account > Call Settings.
  3. Edit the entry to include the following pattern: {[0123456789*#abcdABCD]+ | x+#x+ | x+*x+}

Alternatively, you can enable the Bypass Dial Plan: Dialing Page to allow special characters in your dialing patterns.

Figure 1: Navigate to the phone’s web interface > Account > Call Setting > edit the dial plan entry or enable Bypass Dial Plan

To allow only letters for the values in the BLF keys, refer to the syntax in the examples below:

{ \s\v\c\c\t\r | \c\d\l\sx | x+ | *x+ | *xx*x+ ] or

{ x+ | \+x+ | *x+ | *xx*x+ | \p\a\r\k\+*x+ } 

For eg.

Parkpos_3 { x+ | \+x+ | *x+ | *xx*x+ | \p\a\r\k\p\o\s\_x } or  
{ x+ | \+x+ | *x+ | *xx*x+ | \p\a\r\k\p\o\s\_\x }