A method for establishing a secondary communication channel between at least two computing devices (140, 142) over a network medium utilizing a primary channel, the method comprising the step of establishing a secure connection between a first computing device and a second computing device over said secondary communication channel, said step comprising: connecting a first computing device with a first telephonic unit; connecting a second computing device with a second telephonic unit; determining whether said first telephonic unit is in communication over said primary channel with said second telephonic unit; performing a repeating determination loop until such communication is found to be in process; establishing a communication between said first computing device and said second computing device over said primary channel; transmitting location information (450, 540) from said first computing device to said second computing device over said primary channel; transmitting a first security token from said first computing device to said second computing device over said primary channel; creating a connection between said second computing device and said first computing device over said secondary communication channel, based on the location information of said first computing device; transmitting a second security token from said second computing device to said first computing device over said secondary channel; verifying that said second security token sent over said secondary channel matches said first security token sent over said primary channel; continuing secondary channel communication if said first security token and said second security token are in agreement; and terminating secondary channel communication if said first security token and said second security token are not in agreement. connecting a first computing device with a first telephonic unit; connecting a second computing device with a second telephonic unit; determining whether said first telephonic unit is in communication over said primary channel with said second telephonic unit; performing a repeating determination loop until such communication is found to be in process; establishing a communication between said first computing device and said second computing device over said primary channel; transmitting location information (450, 540) from said first computing device to said second computing device over said primary channel; transmitting a first security token from said first computing device to said second computing device over said primary channel; creating a connection between said second computing device and said first computing device over said secondary communication channel, based on the location information of said first computing device; transmitting a second security token from said second computing device to said first computing device over said secondary channel; verifying that said second security token sent over said secondary channel matches said first security token sent over said primary channel; continuing secondary channel communication if said first security token and said second security token are in agreement; and terminating secondary channel communication if said first security token and said second security token are not in agreement.