How to transfer messages to new iPhone?

I recently got a new iPhone 5. It had a broken screen so I wanted to wait to fix it before transferring from my iPhone 4. In this time to get it fixed, I used the iPhone 5 for iMessage and the iPhone 4 for actual text messages since the iPhone 5 was obviously not capable of doing that at the time. Now that I have the screen fixed, is there a way to keep the iMessages on the iPhone 5 while adding on the text messages from the iPhone 4? I know I can do a restore from backup, but that doesn't get the combination of both phones' messages. Does anyone know a way to do this?

You can't actually transfer messages in itself to another phone. You can transfer contacts. But not actual messages.

I think I know some third party program can do this for you, if you really need it I can find it for you.