Looks like * does do this job:
Status: Functional in DMS100 in Asterisk 1.4, and beta patch for 5ESS,
NI2 2BCT added into libpri trunk by mattf 2007-09-21
Contributors: mflorell (mflorell at-the-domain gmail.com)
maybe commercial PRI stack from Sangoma is a good way to start?