Inbound route number truncated from h3g mobile operator

Hi all,
I have an incoming call issue from H3G mobiles operator. When these mobile phones call an existing inbound route (ie 0654XXX234), the called number is truncated (the last three digits).
It follows a log segment:

 -- Accepting call from '329XXXXXXX' to '654XXX' on channel 0/28, span 4
    -- Executing [654XXX@from-digital:1] Set("DAHDI/i4/329XXXXXXX-39", "__FROM_DID=654XXX") in new stack
    -- Executing [654XXX@from-digital:2] NoOp("DAHDI/i4/329XXXXXXX-39", "Received an unknown call with DID set to 654XXX") in new stack
    -- Executing [654XXX@from-digital:3] Goto("DAHDI/i4/329XXXXXXX-39", "s,a2") in new stack
    -- Goto (from-digital,s,2)
    -- Executing [s@from-digital:2] Answer("DAHDI/i4/329XXXXXXX-39", "") in new stack
[2015-08-25 12:18:25] WARNING[21714][C-000000a2]: chan_sip.c:22073 func_header_read: This function can only be used on SIP channels.
    -- Executing [s@from-digital:3] Log("DAHDI/i4/329XXXXXXX-39", "WARNING,Friendly Scanner from ") in new stack
[2015-08-25 12:18:25] WARNING[21714][C-000000a2]: Ext. s:3 @ from-digital: Friendly Scanner from
    -- Executing [s@from-digital:4] Wait("DAHDI/i4/329XXXXXXX-39", "2") in new stack
indent preformatted text by 4 spaces

The old telephone switchboard hadn’t same problem.
In addition, If the call comes from others mobile operators, there are not any problems.

Can you help me please?

FreePBX 12.0.74
Asterisk 11.16.0
Digium Wildcard TE435