The problem is in your line settings ad the 9 in the prexixes.
International Prefix: Default = 00
This indicates the digits to be prefixed to an incoming international call. When a number is presented from ISDN as an "international number" this prefix is added. For example 441923000000 is converted to 00441923000000.
National Prefix: Default = 0
This indicates the digits to be prefixed to a incoming national call. When a number is presented from ISDN as a "national number" this prefix is added. For example 1923000000 is converted to 01923000000.
Prefix: Default = Blank.
The prefix is used in the following ways:
For incoming calls, the ISDN messaging tags indicates the call type (National, International or Unknown). If the call type is unknown, then the number in the Prefix field is added to the CLI.
For outgoing calls, when the number presented to the line for dialling includes the prefix, the prefix is stripped.
Also ad a 9 in your shortcode,s for outgoing calls because the 9 is striped.
Greets Peter