Overlapping Extensions Management (Shared lines)
Imagicle Call Recording supports overlapping extension numbers, by configuring different recording profiles based on Numeric User ID or Numeric Partition ID. Both these fields are included into Imagicle Users' DB, as below sample:

Numeric User ID: This field can be populated when a specific CUCM Recording Profile is used, with a configured pilot number including the "Recording pilot (prefix) + Numeric User ID”. This method is recommended when you have a limited number of overlapping extensions.
Numeric Partition ID: This field can be populated when a partition-specific Recording Profile is used, with a configured pilot number including the "Recording pilot (prefix) + Numeric Partition ID”. This method is recommended when you have several overlapping users, across multiple partitions.
Example of Recording Profile configuration on CUCM:

Considering 111 the Pilot Number, 700 and 701 will be the NumericID to configure under the user’s profile
A route pattern is needed to route all these calls to our CallRecording (RP example: 111XXX)
Imagicle Call Recording Global Settings
Within Pilot Numbers ⇒ Automatic user identification section, you can configure the Recording Pilot number prefix which is prepended to above Numeric User/Partition ID. Moreover, you can choose the User identification strategy which best fits your needs. See below:

Limitations
Above overlapping supported can be implemented for phone devices leveraging Built-in Bridge phone/gateway forking.
It is not supported for SIPREC and Dial-in recording methods.