Call out While a call is on Hold

Hi, I’m having this problem, I have a Q, the agents are dynamic, the problem that I have is any time that the calls comes in and the agent pick up the call, he needs to make a 3pv(third party verification) so he needs to dial out to do that, the problem is that when he places the caller on hold and try to make the call, he receives a message saying that the person he is calling is unavailable, he is not calling another extension is calling out via sip trunk, all the agents use softphones (eyeBeam 1.5), my Asterisk Version is 1.4.7 and freepbx 2.3.0 Beta1, heres is a piece of my sip.conf

[5203]
type=friend
secret=xxxx
record_out=Adhoc
record_in=Adhoc
qualify=yes
port=5060
nat=yes
mailbox=5203@default
host=dynamic
dtmfmode=rfc2833
dial=SIP/5203
context=from-internal
canreinvite=no
callerid=device <5203>

here is the Q conf

[5044]
announce-frequency=60
timeout=20
strategy=roundrobin
retry=5
queue-youarenext=queue-youarenext
queue-thereare=queue-thereare
queue-thankyou=queue-thankyou
queue-callswaiting=queue-callswaiting
music=default
monitor-join=yes
monitor-format=
maxlen=0
leavewhenempty=yes
joinempty=No
eventwhencalled=no
eventmemberstatus=no
context=
announce-holdtime=yes
wrapuptime=3

I don’t know what does the problem can be, if the agent doesn’t have a call on hold he can make the outbound calls normally, the problem is when he needs to make the callout with a customer on hold.