1. A system for enabling collaboration between two or more customer contact campaigns running concurrently within a call center environment, the system comprising: a processor; and a memory, wherein the memory has stored thereon instructions that, when executed by the processor, cause the processor to: initiate a first outbound telephony communication as part of a first customer contact campaign of the two or more customer contact campaigns; detect, during the first customer contact campaign, relevant data resulting from the first outbound telephony communication, wherein the relevant data comprises at least one of pre-dialing results and dialing states; identify, a second customer contact campaign that is registered for collaboration, wherein the second customer contact campaign is identified as another customer contact campaign of the two or more customer contact campaigns via a looping process that is configured to loop until the other customer contact campaign is identified; share, in real-time, the relevant data resulting from the first outbound telephony communication with the second customer contact campaign of the two or more customer contact campaigns, wherein the second customer contact campaign runs concurrently with the first customer contact campaign; modify a contact records list for the second customer contact campaign based on the relevant data resulting from the first outbound telephony communication; and initiate a second outbound telephony communication as part of the second customer contact campaign according to the modified contact records list.