нужно каким-то образом зашыфровать на сервере номет телефона, передать ключ клиенту тоже в зашыфрованном виде ( скорее всего base64 ) и написать на клиенте алгоритм для расшыфровки, а сам js минифоцыровать через webpack
/([0-9]{1})[^0-9]*([0-9]{3})[^0-9]*([0-9]{3})[^0-9]*([0-9]{2})[^0-9]*([0-9]{2})/
// вывели как угодно
Есть стандарты, есть разные браузеры/устройства которые могут не совсем так общаться с сервером как другие. И весь этот однофайловый сервер просто упадёт или работать не будет для них.
Здесь максимально наколеночная реализация всего протокола websocket. И то наверно не всего.
И это всё не считая того что вы этот код вообще не понимаете и не поймёте в ближайшем будущем. Поэтому вам нужна нормальная библиотека с простым апи для того чтобы поднять там чат или что-то еще.