Call betwenn 2 asterisk and the third asterisk is for billin

I have 3 asteirsk.I want to communicate between the 2 server asterisk and make the billing in the 3 rd asterisk.
So must all call from extensions of asterisk 1 passed by asterisk 3 then to extension of asterisk 2?
If yes,I use a trunk or kamailio ???