FPBX 13 - Call forward to external not work

Hi, I’ve a problem with the call forward feature in FPBX 13.
When activate a call forward from the ip phone to a external number, my outbound cid is not fixed and then my voip provider reject the call.

This is what happens:

SIP/219-00007c62 Internal Gosub(func-apply-sipheaders,s,1) start
– Executing [s@func-apply-sipheaders:1] NoOp(“SIP/219-00007c62”, “Applying SIP Headers to channel”) in new stack
– Executing [s@func-apply-sipheaders:2] Set(“SIP/219-00007c62”, “SIPHEADERKEYS=”) in new stack
– Executing [s@func-apply-sipheaders:3] While(“SIP/219-00007c62”, “0”) in new stack
– Jumping to priority 7
– Executing [s@func-apply-sipheaders:8] Return(“SIP/219-00007c62”, “”) in new stack
== Spawn extension (from-internal, 219, 1) exited non-zero on ‘SIP/219-00007c62’
– SIP/219-00007c62 Internal Gosub(func-apply-sipheaders,s,1) complete GOSUB_RETVAL=
== Extension Changed 219[ext-local] new state Ringing for Notify User 246
== Extension Changed 219[ext-local] new state Ringing for Notify User 223
== Extension Changed 219[ext-local] new state Ringing for Notify User 206
– Called SIP/219
– Local/219@from-internal-000002d2;1 is ringing
– Got SIP response 302 “Moved Temporarily” back from 10.10.2.19:5060
– Now forwarding Local/219@from-internal-000002d2;2 to ‘Local/03930468648@from-internal’ (thanks to SIP/219-00007c62)
[2016-10-05 11:30:04] NOTICE[25393][C-00004100]: app_dial.c:904 do_forward: Not accepting call completion offers from call-forward recipient Local/03930468648@from-internal-000002d3;1
– Local/219@from-internal-000002d2;1 redirecting info has changed, passing it to SIP/TWT-00007c61
== Extension Changed 219[ext-local] new state Idle for Notify User 246 (queued)
== Extension Changed 219[ext-local] new state Idle for Notify User 223 (queued)
== Extension Changed 219[ext-local] new state Idle for Notify User 206
– Executing [03930468648@from-internal:1] Macro(“Local/03930468648@from-internal-000002d3;2”, “user-callerid,LIMIT,EXTERNAL,”) in new stack
– Executing [s@macro-user-callerid:1] Set(“Local/03930468648@from-internal-000002d3;2”, “TOUCH_MONITOR=1475659804.33364”) in new stack
– Executing [s@macro-user-callerid:2] Set(“Local/03930468648@from-internal-000002d3;2”, “AMPUSER=03668080528”) in new stack
– Executing [s@macro-user-callerid:3] GotoIf(“Local/03930468648@from-internal-000002d3;2”, “0?report”) in new stack
– Executing [s@macro-user-callerid:4] ExecIf(“Local/03930468648@from-internal-000002d3;2”, “1?Set(REALCALLERIDNUM=03668080528)”) in new stack
– Executing [s@macro-user-callerid:5] Set(“Local/03930468648@from-internal-000002d3;2”, “AMPUSER=”) in new stack
– Executing [s@macro-user-callerid:6] GotoIf(“Local/03930468648@from-internal-000002d3;2”, “0?limit”) in new stack
– Executing [s@macro-user-callerid:7] Set(“Local/03930468648@from-internal-000002d3;2”, “AMPUSERCIDNAME=”) in new stack
– Executing [s@macro-user-callerid:8] GotoIf(“Local/03930468648@from-internal-000002d3;2”, “1?report”) in new stack
– Goto (macro-user-callerid,s,15)
– Executing [s@macro-user-callerid:15] GotoIf(“Local/03930468648@from-internal-000002d3;2”, “1?continue”) in new stack
– Goto (macro-user-callerid,s,29)
– Executing [s@macro-user-callerid:29] Set(“Local/03930468648@from-internal-000002d3;2”, “CALLERID(number)=03668080528”) in new stack
– Executing [s@macro-user-callerid:30] Set(“Local/03930468648@from-internal-000002d3;2”, “CALLERID(name)=03668080528”) in new stack
– Executing [s@macro-user-callerid:31] GotoIf(“Local/03930468648@from-internal-000002d3;2”, “0?cnum”) in new stack
– Executing [s@macro-user-callerid:32] Set(“Local/03930468648@from-internal-000002d3;2”, “CDR(cnam)=03668080528”) in new stack
– Executing [s@macro-user-callerid:33] Set(“Local/03930468648@from-internal-000002d3;2”, “CDR(cnum)=03668080528”) in new stack
– Executing [s@macro-user-callerid:34] Set(“Local/03930468648@from-internal-000002d3;2”, “CHANNEL(language)=it”) in new stack
– Executing [03930468648@from-internal:2] NoCDR(“Local/03930468648@from-internal-000002d3;2”, “”) in new stack
– Executing [03930468648@from-internal:3] Progress(“Local/03930468648@from-internal-000002d3;2”, “”) in new stack
– Local/03930468648@from-internal-000002d3;1 is making progress passing it to Local/219@from-internal-000002d2;2
– Executing [03930468648@from-internal:4] Wait(“Local/03930468648@from-internal-000002d3;2”, “1”) in new stack
– Executing [03930468648@from-internal:5] Playback(“Local/03930468648@from-internal-000002d3;2”, “silence/1&cannot-complete-as-dialed&check-number-dial-again,noanswer”) in new stack
– <Local/03930468648@from-internal-000002d3;2> Playing ‘silence/1.ulaw’ (language ‘it’)
– <Local/03930468648@from-internal-000002d3;2> Playing ‘cannot-complete-as-dialed.ulaw’ (language ‘it’)
– <Local/03930468648@from-internal-000002d3;2> Playing ‘check-number-dial-again.ulaw’ (language ‘it’)

TWT is my voip trunk.
I’ve try also to force Trunk CID in trunk option but it not works.

I try the same call forward on Freepbx 12 and it works.

Can someone help me?