configuration that works: adapt the dial plan to catch the CFWD destination numbers as type: UDP, define them also in UDP table and set type to AAR and send back to AAR table for ruting. Defining them as UDP type in dial plan made the trick to gather all the numbers not just the first 3 digits, and sending them back to AAR takes care of the routing.
display dialplan analysis Page 1 of 12
DIAL PLAN ANALYSIS TABLE
Location: all Percent Full: 4
Dialed Total Call Dialed Total Call Dialed Total Call
String Length Type String Length Type String Length Type
0 10 udp 9 3 ext
00 11 udp *0 4 fac
00 12 udp *1 4 fac
00 13 udp *2 4 fac
00 14 udp *3 4 fac
00 15 udp *8 4 dac
00 16 udp *9 2 dac
1 3 ext
2 3 ext
3 3 ext
4 3 ext
5 3 ext
6 3 ext
7 3 ext
8 3 ext
**********************
display uniform-dialplan 0 Page 1 of 2
UNIFORM DIAL PLAN TABLE
Percent Full: 0
Matching Insert Node
Pattern Len Del Digits Net Conv Num
0 10 0 aar n
00 10 0 aar n
00 11 0 aar n
00 12 0 aar n
00 13 0 aar n
00 14 0 aar n
00 15 0 aar n
00 16 0 aar n
*******************
display aar analysis 0 Page 1 of 2
AAR DIGIT ANALYSIS TABLE
Location: all Percent Full: 0
Dialed Total Route Call Node ANI
String Min Max Pattern Type Num Reqd
0 1 20 2 aar n
00 2 20 3 aar n
1 3 3 1 aar n
2 3 3 1 aar n
3 3 3 1 aar n
4 3 3 1 aar n
5 3 3 1 aar n
6 3 3 1 aar n
7 3 3 1 aar n
8 3 3 1 aar n
9 3 3 1 aar n