Peer to peer has nothing to do with nat afaik, It forces the calls to go through the pbx if it's off.
when it's on the remote phones try to establish a call session between them to save channel resources from the system but in my experience this always caused me audio problems.