Your ten digit pattern starts with N, which doesn’t match 0. It needs to start with X or 0, assuming you are relying on on hook dialling and phone dial plans that know when they have only received a partial number, as against having a 9 (UK convention) prefix, for outgoing calls.
N, X, and Z are based on the structure of North American numbers, so you need to be conscious of what they really mean when using them outside the NANP area. N only matches 2 to 9.