9
VOIP и SIP

PJSIP – VOIP движок, как база проекта

Embed Size (px)

Citation preview

Page 1: PJSIP – VOIP движок, как база проекта

VOIP и SIP

Page 2: PJSIP – VOIP движок, как база проекта

VOIP - общая схема

Page 3: PJSIP – VOIP движок, как база проекта

Кодеки

Открытые:

• GSM• G.711 uLaw/Mu-law• G.711 aLaw• G.722• G.726• Speex• iLBC

Проприетарные:

• G.729• G.729A• G.723• G.723.1

Page 4: PJSIP – VOIP движок, как база проекта

Задача VOIP - передача речи через не идеальную сеть

Page 5: PJSIP – VOIP движок, как база проекта

VOIP over UDPUDP - User Datagram Protocol — пользовательский протокол данных

UDP

UDP не гарантирует доставку пакетов данных, но быстрее, чем TCP

Page 6: PJSIP – VOIP движок, как база проекта

VOIP over TCPTCP - Transmission Control Protocol - протокол управления передачей

TCP

TCP гарантирует, что адресат получит данные точно в такой же последовательности, в какой они были отправлены, и без потерь. Но, в отличие от UDP,

передача пакетов данных занимает больше времени

Page 7: PJSIP – VOIP движок, как база проекта

INVITE — Приглашает пользователя к сеансу связи. Обычно содержит SDP-описание сеанса.АСК — Подтверждает приём ответа на запрос INVITE.BYE — Завершает сеанс связи. Может быть передан любой из сторон, участвующих в сеансе.CANCEL — Отменяет обработку ранее переданных запросов, но не влияет на запросы, которые уже закончили обрабатываться.REGISTER — Переносит адресную информацию для регистрации пользователя на сервере определения местоположения.OPTIONS — Запрашивает информацию о функциональных возможностях терминала.

SIPSIP - Session Initiation Protocol — протокол установления сеанса

Page 8: PJSIP – VOIP движок, как база проекта

PJSIP

Page 9: PJSIP – VOIP движок, как база проекта

phone: +380677218938

mail: [email protected]