Timer Expire / Transfer call dial timeout

It goes like this. I am trying to figure out what is going wrong here. I have a Dial command just after a Wait of 2 seconds. The Dial command calls a SIP phone but something is causing a “timer expire” something like 3 seconds after dialing the SIP phone and then asterisk hangs up and starts back at line 1. What is causing this expire and how do I turn it up to like 20 seconds? Using voicetronix Openline 4. For posting purposes I will cut my extensions file down to the problem area, the first couple lines.

Here is my features.conf:

;
; Sample Parking configuration
;

[general]
parkext => 70 ; What ext. to dial to park
parkpos => 71-79 ; What extensions to park calls on
context => parkedcalls ; Which context parked calls are i
parkingtime => 45 ; Number of seconds

Here is my extensions.conf

[default]
exten => s,1,Wait(2)
exten => s,n,Dial(${Polycom},24,tr)
exten => s,n,Background(menu)
include => parkedcalls

And log:

vpb/1-1: handle_owned: got event: [11=>0]
vpb/1-1: handle_owned: Prepared frame type[-1]subclass[0], bridge=(nil) owner=[vpb/1-1]
vpb/1-1: Event [3=>[00] Timer expire]
vpb/1-1: Flushing event [3]=>[00] Timer expire

   > vpb/1-1: handle_owned: got event: [3=>2]
   > vpb/1-1: handle_owned: Prepared frame type[4]subclass[1], bridge=(nil) owner=[vpb/1-1]
   > vpb/1-1: handled_owned: Queued Frame to [vpb/1-1]

== Spawn extension (default, s, 7) exited non-zero on ‘vpb/1-1’
== vpb/1-1: Hangup requested
> vpb/1-1: Setting state down
== vpb/1-1: Hangup complete
> Restarting monitor
> Trying to reawake monitor
> Monitor restarted
> Monitor got null event
> vpb/1-1: Event [0=>[00] Ring]
vpb/1-1: Flushing event [200]=>undefined event code