SLA and non-standard dialing sequence

I’ve got SLA running and so far it is working except for one thing I would like to support. Our SIP phones (Grandstream GXP2000 and GXP2010) store a list of received and missed calls. I would like a user to be able to scroll that list and hit the phone’s “redial” button and then have Asterisk, through SLA, connect and dial that number.

I can, using a Dial() command cause Asterisk to connect to an outside line and dial the number, but then SLA does not know about the call and the “line” LED on the phones is not active. Dial() does not return to the calling plan until the call ends, so I can’t do something like:

exten = s,n,Dial(Zap/1/8005555555) exten = s,n,SLAStation(133_Line1)
I can, using the SLAStation() command cause Asterisk and SLA to connect the phone to the outside line and signal the proper LEDs, but then I don’t know how to dial the number. SLAStation() does not return to the calling plan until the call ends. So I cannot do something like this:

exten = s,n,SLAStation(133_Line1) exten = s,n,Dial(Zap/1/8005555555)
What I would really like to do is something like this to have SLAStation() connect and then dial the number for me:

exten = s,n,SLAStation(133_Line1/8005555555)
but this gives me the following error:
NOTICE[6823]: app_meetme.c:4168 sla_station_exec: Can’t join existing call on trunk ‘AnalogLine2/8005555555’ due to access controls.

or else:

exten = s,n,SLAStation(133_Line1,8005555555)
This gives me the same type of error:
NOTICE[6823]: app_meetme.c:4168 sla_station_exec: Can’t join existing call on trunk ‘AnalogLine2|8005555555’ due to access controls.

Any hints as to how to do this?

Thanks,
Bob.

Oh, I’m running Asterisk 1.4.18.1 (from *Now 1.02 with partially updated GUI, but I’m no longer using the GUI).

Bob.