Sure it's possible. The call history page that you mentioned actually has an XML counterpart that can be parsed out. The tricky part is that the calls are only referenced by time so should you go over the 24 hour marker, the software will have to assume it is next day. If you go to the following URL on your Obi, you can download the call log in XML format:
http://obi_ip/callhistory.xml
You can import that in Excel and do stuff, but it would be easier to create an application for that. I currently don't have any free time to code something like what your asking, but if you are serious about pursuing this, you can go to
freelancer.com and have someone there bid on your project. The application would only have to do a few things to keep things simple:
- Use an INI file or config file of some sort to add the IP & credentials of your OBI.
- Use MS Access as your Database
- The app would then need to download the callhistory.xml periodically. The interval can also be stored in the config file.
- The app would then store all the info in the database and also calculate the time for the inbound or outbound call, making sure it doesn't duplicate data it has already imported.
Hopefully this information is useful. Let us know how it turns out.
Take care...
Smee