Are you licensed for LM Logs? If so, I’d suggest ingesting them that way (there are lots of ways to skin that cat). Once you do, you can use parse methods (or maybe a Log Source, but I think they’re beta) to extract the data into the fields you want. If the files are local to the collector, you can use fluentd to pick them up and send them to LM (why doesn’t the collector have a local LM Logs option @Kellena? You have to use fluentd to get logs from the collector’s disk into LM Logs? Is that right?). Alternatively you can setup a standalone fluentd and use it to gather the logs from your CUCM server(s) and forward them to LM Logs. That would eliminate the custom FTP operation and take the collector out of the picture altogether.
If you want to see them in the custom DS, you’ll probably have to build that yourself or get PS to do it if they built the modules originally.