There should be no comma before or after the argument in parentheses.
This is the string I used for testing:
LOCAL/18004444444@outbound-allroutes,300,D( w2w2345678901 )
First try calling 18004444444 manually, then entering 2 then 2345678901 to hear the expected behavior.
Does that work on your system? If not, post a log of the failed call. If it works but with your numbers it doesn’t, post a log of that.
Edit: I hope that 18004444444 accepts calls from Canada.