Софтфон — это программное обеспечение для совершения телефонных звонков через Интернет с использованием компьютера общего назначения, а не специализированного оборудования. Софтфон может быть установлен на оборудовании, таком как настольный компьютер , мобильное устройство или другой компьютер, и позволяет пользователю совершать и принимать звонки без необходимости в реальном телефонном аппарате. [1] Часто софтфон разрабатывается так, чтобы вести себя как традиционный телефон, иногда появляясь в виде изображения трубки с дисплеем и кнопками, с которыми пользователь может взаимодействовать. Софтфон обычно используется с гарнитурой, подключенной к звуковой карте ПК, или с USB-телефоном . [2]
См. Сравнение программного обеспечения VoIP
Для связи обе конечные точки должны поддерживать один и тот же протокол передачи голоса по IP и как минимум один общий аудиокодек .
Многие поставщики услуг используют протокол SIP (Session Initiation Protocol ), стандартизированный IETF ( Internet Engineering Task Force ). Skype , популярный сервис, использует фирменные протоколы, а Google Talk использует Extensible Messaging and Presence Protocol (XMPP). [3]
Некоторые программные телефоны также поддерживают протокол Inter-Asterisk eXchange (IAX), поддерживаемый программным обеспечением с открытым исходным кодом Asterisk .
Типичный программный телефон имеет все стандартные функции телефонии (DND, Mute, DTMF , Flash, Hold, Transfer и т. д.) и часто дополнительные функции, типичные для обмена сообщениями в Интернете, такие как индикация присутствия пользователя, видео, широкополосный звук. Программные телефоны предоставляют различные аудиокодеки, типичный минимальный набор — G.711 и G.729.
Для совершения голосовых вызовов через Интернет пользователю обычно требуется следующее: