What is phone number masking and how does it actually work?
When your platform creates a session - say, a rider-driver match - your backend sends a single API request containing both real numbers. The provider allocates a virtual proxy number for that session and returns it. Both parties call or receive calls from that proxy. The provider's infrastructure bridges the two call legs in real time, so each party hears a normal phone call but neither ever sees the other's number. When the session window expires, the proxy is released back to the pool.