Referring now to FIG. 6, a diagram illustrating an exemplary call quality control process is shown. When a call is placed from one trixNet user to another, the availability and quality of the connection may be tested or monitored in real-time. Connection quality can be determined by a user-specific set of specifications, including but not limited to jitter, latency, sine-wave audio echo analysis, and live MOS scoring. If quality is determined to be within specification, the call is placed via the peer-to-peer trixNet connection. If the quality is not within specification, the call may automatically fall back to the standard connection chosen by the user (e.g., third-party VoIP or PSTN). In exemplary embodiments, the monitoring and fallback may be performed by the fallback module 316. In some embodiments, the monitoring may be performed, in part, by the system monitoring module 212.