seems like any PMS interface would have to alter the config files as the only way I know to set up call restriction and put names on phones would be changing the name field in the config and altering the context a particular phone starts in when it goes off-hook.
a PMS would also on checkout have to delete all messages in a hotel guest’s mailbox or at the very leats copy them to a holding box and then email or print a notification to the admin at the hotel of the holding box number.
in extended stay properties we often employ DID servers that will set up temporary DID numbers and rotate them in and out of service… this way guests have “direct numbers” to their rooms and on PRI based sites we will also “push” the caller ID of the DID if the telco allows it so when a guest dials out from his room it shows his DID on the receiving end.
in some cases the PMS retains the master list of phone numbers in and out of rotation…
im almost thinking for PMS on asterisk it might be necessary to go to a completely database based system in whichevery call would make a query on a database to get its permissions… since im only good with windows based VB and VB.Net programming I dont think im the one to write such a thing.
-Christopher
-Christopher