Порт должен быть открыт и настроен.
Что в переменной com_num?
Что возвращает функция?
Как часто она вызывается?