The following implementations can be configured to be a back to back user agent or are one by default:
Asterisk
Callweaver
Freeswitch