Как мне установитьsipклиенты?
SIP SIMPLE Client SDK
Авторские права (c) 2008-2016 AG Projectshttp://ag-projects.com
Описание
SIP SIMPLE client SDK — это комплект разработки программного обеспечения для легкой разработки конечных точек SIP, которые поддерживают такие богатые медиа, как аудио, видео, мгновенные сообщения, передачу файлов, совместное использование рабочего стола и присутствие. Другие типы медиа можно легко добавить с помощью расширяемого высокоуровневого API.
За последние годы программное обеспечение прошло несколько испытаний на совместимость в SIPIT (http://www.sipit.net) и сегодня имеет высочайшее качество в отрасли.
Фон
SIP означает «Sessions Initiation Protocol» (протокол инициирования сеансов), стандарт IETF, описанный в RFC 3261. SIP — это протокол управления на уровне приложений, который может устанавливать, изменять и завершать сеансы мультимедиа, такие как вызовы интернет-телефонии (VoIP). Медиа можно добавлять к существующему сеансу (и удалять из него).
SIP позволяет конечным точкам согласовывать и объединять любые типы сеансов, которые они понимают друг друга, например, видеосвязь, обмен мгновенными сообщениями (IM), передачу файлов, общий доступ к рабочему столу, а также предоставляет универсальную систему уведомлений о событиях с публикациями в реальном времени и подписками на изменения состояния, которые можно использовать для асинхронных служб, таких как присутствие, индикатор ожидающего сообщения и появление занятой линии.
Функции
Библиотека имеет кроссплатформенные возможности на Linux OS, Mac OSX и Microsoft Windows. Библиотека должна работать с минимальными изменениями на любой платформе, поддерживающей среды разработки C и Python.
SDK подходит для создания конечных точек, таких как клиенты SIP или серверы приложений SIP. Чтобы увидеть, на что способен SDK, вы можете попробовать Blink изhttp://icanblink.com
Общий
- Написано на Python * Неблокируемый асинхронный движок * Встроенная структура конфигурации * Безопасность TLS для сигнализации (SIP) и мультимедиа (MSRP, XCAP) * Поддержка нескольких учетных записей SIP * Несколько типов мультимедиа на сеанс (например, видео, аудио и IM) * Поддержка отказоустойчивости для поиска DNS, маршрутизации SIP и MSRP * Реализует повторные приглашения для добавления и удаления потоков мультимедиа * Автоматическая обработка при изменении IP-адреса * Мост аудиоконференций * WAV-плеер и рекордер * Подавление акустического эха * Автоответчик * Широкополосные интернет-аудиокодеки: Opus и Speex * Кодеки, совместимые с PSTN: G722, G711, iLBC, GSM * Видеокодеки: H.264, VP8
Поддерживаемые носители
- Аудио и видео (RTP/SRTP/ZRTP) * Мгновенные сообщения (MSRP и его расширение-ретранслятор) * Передача файлов (MSRP и его расширение-ретранслятор) * Общий доступ к экрану (VNC через MSRP)
Все типы медиа можно объединить в одном сеансе SIP.
Нормативные ссылки
SIP-сигнализация
- SIP, протокол инициирования сеанса (RFC 3261) * SDP, протокол описания сеанса (RFC 4566) * Модель предложения/ответа с протоколом описания сеанса (SDP) (RFC 3264) * Надежность предварительных ответов в протоколе инициирования сеанса (RFC 3262) * HTTP-аутентификация: базовая и дайджест-аутентификация доступа (RFC 2617) * Поле заголовка причины для протокола инициирования сеанса (RFC 3326)
- Метод ссылки протокола SIP (RFC 3515) * Заголовок «Замена» протокола SIP (RFC 3891) * Управление вызовами протокола SIP — передача (RFC 5589)
Разрешение адреса
- Разрешение DNS (RFC 3263) * Bonjour multicast DNS (draft-lee-sip-dns-sd-uri-03)
Обход NAT
- Сигнализация SIP: симметричная маршрутизация ответов Симметричная среда (RFC 3581) * Среда RTP (аудио и видео): ICE, установление интерактивного соединения (RFC 5245) * Среда MSRP (мгновенный обмен сообщениями и передача файлов): расширение ретрансляции протокола MSRP (RFC 4976)
Аудио и Видео
- RTP, транспортный протокол для приложений реального времени (RFC 3550) * Атрибут протокола управления в реальном времени (RTCP) в
протоколе описания сеанса (SDP) (RFC 3605) * SRTP, безопасный транспортный протокол реального времени (RFC 3711) * Генерация и анализ полезной нагрузки телефонных событий в RTP и SDP (RFC 2833) * ZRTP: соглашение о ключе пути к носителю для защищенного одноадресного RTP (RFC 6189)Мгновенное сообщение
- CPIM, общее присутствие и мгновенный обмен сообщениями: (RFC 3862) * Расширение протокола SIP для мгновенного обмена сообщениями (RFC 3428) * Протокол MSRP (RFC 4975) * Указание состава сообщения для мгновенного обмена сообщениями (RFC 3994) * Пакет событий сводки сообщения (RFC 3842) * Передача файлов (RFC 5547)
Совместное использование экрана
- Вариант draft-garcia-mmusic-sdp-collaboration-00 с использованием RFB вместо MSRP
Конференц-связь
- Пакет конференц-событий (RFC 4575) * Структура конференц-связи с протоколом инициирования сеанса (RFC 4353) * Управление вызовами SIP — конференц-связь для пользовательских агентов (RFC 4579) * MSRP сеансы многостороннего чата ad-hoc (RFC 7701)
Присутствие
- Уведомление о событиях, специфичных для SIP (RFC 3265) * Расширение SIP для публикации состояния событий (RFC 3903) * PIDF: Модель данных присутствия (RFC 3863, RFC 3379, RFC 4479) * Пакет событий Watcher-info (RFC 3857, RFC 3858) * Расширения Rich Presence для PIDF (RFC 4480) * Расширение контактной информации для PIDF (RFC 4482) * Расширение возможностей агента пользователя для PIDF (RFC 5196) * Протокол XCAP (RFC 4825) * Общая политика (RFC 4745) * Правила присутствия (RFC 5025) * Списки ресурсов (RFC 4826) * Службы RLS (RFC 4826) * Манипулирование PIDF (RFC 4827) * XCAP Diff (RFC 5874) * Определение эталонного выпуска OMA для XDM v1.1 и руководства по внедрению Presence SIMPLE v1.1 * Управление документами XML OMA V1.1
Поддерживать
Проект разработан и поддерживается компанией AG Projects. Поддержка предоставляется на основе наилучших усилий. «наилучшие усилия» означает, что мы стараемся решить ошибки, о которых вы сообщаете, или помочь исправить ваши проблемы как можно скорее, в зависимости от доступных ресурсов.
Чтобы запросить поддержку, вам необходимо воспользоваться списком рассылки, доступным по адресу
http://lists.ag-projects.com/mailman/listinfo/sipbeyondvoip
Исправления и отчеты об ошибках должны быть отправлены путем открытия тикета по адресу
http://sipsimpleclient.org/projects/sipsimpleclient/issues
Чтобы открыть тикет, пожалуйста, сначала зарегистрируйтесь.
Благодарности
Разработка SDK клиента SIP SIMPLE частично финансируется Европейской комиссией в рамках гранта № FP7-IST-216217.
решение1
Как было объясненоздесь на Github:
Установка SDK клиента SIP SIMPLE на Ubuntu
Авторские права (c) 2008-2015 AG Projects
http://ag-projects.comДомашняя страница:http://sipsimpleclient.org
В этом документе описывается процедура установки в операционных системах Ubuntu из официального публичного репозитория, поддерживаемого AG Projects.
Настроить репозиторий
Установите ключ подписи программного обеспечения Debian от AG Projects:
wget http://download.ag-projects.com/agp-debian-gpg.key sudo apt-key add agp-debian-gpg.key
Добавить репозиторий в
/etc/apt/sources.list
echo "deb http://ag-projects.com/ubuntu $(lsb_release -c -s) main" | sudo tee -a /etc/apt/sources.list echo "deb-src http://ag-projects.com/ubuntu $(lsb_release -c -s) main" | sudo tee -a /etc/apt/sources.list
Обновите список доступных пакетов:
sudo apt-get update
Установите SDK клиента SIP SIMPLE:
sudo apt-get install python-sipsimple
Установите клиенты командной строки:
sudo apt-get install sipclients