Caller Id problem on internal line

Dear All,

I have a problem with CID that i’m not able to solve for about a month already…

On the incoming calls, I perfectly get the CID from my land line provider, but it’s not propagated to the internal analog line.

My TDM400P has 2 FXS and 2 FXO modules. It’s connected to the telco (France Telecom), to the SIP providers and internally to 2 analog phones (Siemens Gigaset and Logicom L550).

Asterisk 1.2.12 from debian package.

zapata.conf

usecallerid=yes
usecallingpres=yes
cidstart=ring
callerid=asreceived
hidecallerid=no
callwaiting=yea
callwaitingcallerid=yes
treewaycalling=yes
transfer=yes
useincomingcalleridonzaptransfer=yes
echocancel=yes
echocancelwhenbridged=yes
echotraining=yes
busydetect=yes
busycount=4
immediate=no

context=home
;cidsignalling=v23
;sendcalleridafter=2
;cadence=250,1500,1500,3000,1500,3000
signalling=fxo_ks
callerid="Home line" <71>
channel => 1

context=office
;cidsignalling=v23
;sendcalleridafter=2
;cadence=250,1500,1500,3000,1500,3000
signalling=fxo_ks
rxgain=-4
txgain=5
callerid="Office line" <72>
channel => 2

context=freebox
signalling=fxs_ks
callerid=asreceived
channel => 3

context=francetelecom
signalling=fxs_ks
callerid=asreceived
rxgain=2
channel => 4

extensions.conf:

exten => s,1,Dial(Zap/2,,ot)

Thanks!