Решение с аяксом не разумно ниразу по куче причин, от user experience до нагрузки на сервер.
Если хочется саму пилить - то собсвенно node.js+socket.io. Примеров полно
socket.io/docs
Я бы не стал пилить сам и взял какой нибудь
www.jivosite.ruPS
Денис Инешин никаких веб-сокетов не нужно, так как существует большой лаг между вопросом пользователя и ответа оператора" не существует
Не существует лага. Не должно существовать. Если операторы не выдрессированны отвечать за 10-15 секунд
максимум - от внедрения это штуки будет больше негатива чем пользы.