You could just insert directly into the list using sql. However be warned if you update the list direct that you need to play with the caching parameters in the configuration…
yes you can, we do it all the time with an abandoned call monitoring solution we designed. The only issue you have is that list manager / OCS caches records when a campaign is running in any of the dialling modes. The only way around it is to set the min_record_buf_size and opt_record_buf_size both to 0. Unfortunately this setting is global in Outbound 5.1 this will mean that ALL running campaigns will no longer cache and the database will be hit every single time genesys decides to make a dial. However in 6.5 [I have been informed by Genesys] this is now a setting you can relate to a campaign group and hence restrict it to just the calling lists you want to.