Jump to content

JsSIP

JsSIP
Первоначальный выпуск 2011 год ; 13 лет назад ( 2011 )
Стабильная версия
3.4.3 / 22 апреля 2020 г .; 4 года назад ( 22 апреля 2020 г. ) [1]
Репозиторий github /версатика /JsSIP
Написано в JavaScript
Тип ВебRTC
Лицензия С
Веб-сайт шепот .сеть

JsSIP — это библиотека для языка программирования JavaScript . Он использует преимущества SIP и WebRTC для предоставления полнофункциональной конечной точки SIP на любом веб-сайте. JsSIP позволяет любому веб-сайту получать функции связи в реальном времени с использованием аудио и видео. Это позволяет создавать пользовательские агенты SIP, которые отправляют и принимают аудио- и видеовызовы, а также текстовые сообщения. [2]

Общие характеристики

[ редактировать ]
  • SIP через WebSocket транспорт
  • Аудио-видео звонки, обмен мгновенными сообщениями и присутствие
  • Чистый JavaScript, созданный с нуля.
  • Простой в использовании и мощный пользовательский API
  • Работает с серверами OverSIP, Kamailio и Asterisk.
  • SIP-стандарты

Стандарты

[ редактировать ]

JsSIP реализует следующие спецификации SIP:

  • RFC 3261 — SIP: протокол инициации сеанса
  • RFC 3311 — метод обновления SIP
  • RFC 3326 — Поле заголовка причины для SIP
  • RFC 3327 — Поле заголовка расширения SIP для регистрации несмежных контактов (заголовок пути)
  • RFC 3428 — расширение SIP для обмена мгновенными сообщениями (метод MESSAGE)
  • RFC 4028 — Таймеры сеансов в SIP
  • RFC 5626 — Управление соединениями, инициируемыми клиентом, в SIP (исходящий механизм)
  • RFC 5954 — существенное исправление для сравнения IPv6 ABNF и URI в RFC 3261.
  • RFC 6026 — правильная обработка транзакций для ответов 2xx на запросы SIP INVITE
  • RFC 7118 — Протокол WebSocket как транспорт для SIP

Совместимость

[ редактировать ]

SIP прокси, серверы

[ редактировать ]

JsSIP использует транспорт SIP через WebSocket для отправки и получения запросов и ответов SIP, поэтому для него требуется прокси-сервер/сервер SIP с поддержкой WebSocket. В настоящее время следующие SIP-серверы были протестированы и используют JsSIP в качестве основы для своих функций шлюза WebRTC :

Веб-браузеры WebRTC

[ редактировать ]

На медиаплоскости (аудиозвонки) JsSIP версии 0.2.0 работает с браузером Chrome начиная с версии 24.На плоскости сигнализации (протокол SIP) JsSIP работает в любом браузере с поддержкой WebSocket .

Лицензия

[ редактировать ]

JsSIP предоставляется как программное обеспечение с открытым исходным кодом по лицензии MIT . [3]

  1. ^ «Выпуски» . Версатика/JsSIP . JsSIP . Получено 2 февраля 2017 г. — через GitHub .
  2. ^ «WebRTC: Как и почему?» (PDF) . ФРАФОС. 12 января 2015 г. Архивировано из оригинала (PDF) 12 июня 2016 г. . Проверено 27 января 2015 г.
  3. ^ «Лицензия JsSIP» .
[ редактировать ]

шепот .сеть

Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 837e6c836131b1cf64a4d69afe292f94__1680928320
URL1:https://arc.ask3.ru/arc/aa/83/94/837e6c836131b1cf64a4d69afe292f94.html
Заголовок, (Title) документа по адресу, URL1:
JsSIP - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)