Ok, hmmm... I don't see any 7-digit defined in your private numbering, either. Perhaps you are using public numbering instead? You may have a specific entry for 817 for 7-digits on the specific trunk used for Messaging.
You can check in a couple of different places just how calls reach Messaging:
[ul]
[li]When you dial the Messaging access number, look if it uses AAR or ARS (probably AAR) In AAR, check the call-type. Is it AAR, ARS, pubu or lev0?[/li]
[li]Check the route pattern. In the lower right corner you'll see the numbering format. Is that blank or does it have an entry, such as pub-unk or lev0-pvt?[/li]
[li]Check the trunk group used for Messaging. Is the numbering format set to public or private on page 3?[/li]
[/ul]
I typically set Messaging to use Lev0-pvt and Private numbering throughout but I've seen systems where they use the public-unknown table. If you do find the entries in the public-unknown, you may want to just add similar entry for 548 to make it work now instead of trying to redo all the programming.
I hope that helps.
Edit: Sean makes a good point. I assumed the mailbox number is the same as the 7-digit extension but you may want to verify that your mailboxes and extensions match, and if they are 4- or 7-digits.