Using JTAPI you can not able to get Campaign name, Campaign Id, because these parameters are related to Contact Center Setp(UCCE/UCCX), use Finesse API for that. Using JTAPI library you can develop third party call control application. You can get call related parameters like call id, calling no., called no., call events(alerting, established, disconnected etc. To get time and duration you need to store call start time from the alerting/dialing event and on disconnected , calculate duration.
Thanks,
Umesh