I would also go with max-conn thing on the POTS dial-peer, but in your situation seesm like the call will match with .T destination pattern on the dial-peer 2 and will go otside. If you use dial-peer 2 for the incoming calls from carrier, you shoud probably change destination-pattern .T to incoming called-number .T.
HTH