I wants to insert record in CDR when the music on hold started , also i case of call transfer
I tried to use “Channel Event Logging” but no effect
any idea?

You need the developer list (and access to someone with C programming skills) as this will require source code changes if CEL doesn’t provide enough information.

(There may be enough information in the full AMI event logging.)