- Что такое SIP-телефония
- Стоимость SIP телефонии
- Типы используемых номеров
- Как работает SIP-телефония
- Чем отличается SIP-телефония от VoIP и IP
- Mango Office
- Программы для работы с телефонией
- Blink
- MicroSIP
- Zoiper
- Сколько стоит SIP-телефония
- Код SIP-сервера
- Когда и кем была изобретена Sip-телефония
- Что нужно чтобы подключить SIP-телефонию
- Цифровая обработка сигналов (ЦОС). Обеспечение качества звука в IP-телефонии, примеры тестирования
- Правила дозвона
- Как обеспечивается безопасность
- 2. Описание связки SIP/SDP/RTP-протоколов
- Отличительные признаки технологии
- Что нужно для совершения или приема звонка?
- Какие «Софтфоны» существуют для ноутбука и Android устройств
- VoIP-софтфон 3CXPhone
- Sip-клиент Zoiper
- Sippoint
- Zoiper IAX SIP VOIP Softphone
- Mizudroid SIP VOIP Softpone
- NetCall от компании SIPNET
- SIP-клиен
- OnSIP
- IPtel
- SIP2SIP
- Недостатки
- AntiSIP
- Недостатки
Что такое SIP-телефония
Долгое время телефонные разговоры велись по стандартным телефонным сетям, разбросанным по всему миру. Где-то проложены обычные медные провода, в дальних направлениях используются оптические волокна и спутниковые передачи. Все это относится и к традиционной телефонии, с ее высокими тарифами и на звонки по стране.
Со временем в мире появился Интернет, и сегодня почти вся планета окутана его паутиной. Главное преимущество этой сети в том, что пользователи не задумываются о том, как распределяется трафик и к каким узлам в данный момент подключены их компьютеры. Они платят за безлимитный трафик, даже если он охватывает половину планеты. Именно это преимущество было использовано при создании SIP-телефонии: поскольку трафик может передаваться в любую точку мира без ограничений, почему бы не передавать по нему голос?
Первые протоколы цифровой телефонии были не столь совершенны и представляли собой надстройку по сравнению с традиционной телефонией. Впоследствии в мире появился протокол SIP, который позволил реализовать многие идеи разработчиков. SIP-телефония способна передавать голосовые данные, позволяет проводить видеоконференции, обмениваться данными и контактами, а также передавать различную служебную информацию.
В чем преимущества SIP-телефонии?
- Доступность программного обеспечения для любой платформы — при необходимости абоненты могут устанавливать программы для SIP-телефонии на компьютеры с различными операционными системами, планшеты, смартфоны и даже на обычные мобильные телефоны с поддержкой Java;
- Отсутствие географической привязки: пользователи могут подключаться к сетям SIP из любой точки мира, оставаясь при этом на связи по той же скорости. Например, вы можете поехать со своим компьютером в Китай, Южную Америку или даже Австралию, подключиться к Интернету там, запустить программный телефон на своем компьютере и разговаривать, как если бы вы были дома;
- Дешевые звонки на фиксированные и мобильные номера по всему миру — IP-телефония по протоколу SIP устанавливает связь в Интернете, для которой нет границ, в отличие от традиционной телефонии, которая управляет собственными линиями связи;
- Бесплатные звонки в сети — здесь можно провести аналогию с сетью Skype, внутри которой мы совершаем совершенно бесплатные звонки, даже если вызываемый абонент находится на противоположной стороне планеты;
- Возможность связывать телефонные номера для приема входящих звонков с мобильных и стационарных телефонов. Кроме того, это ограничение подразумевает отсутствие той же географической привязки: ничто не мешает вам привязать московский номер к вашей учетной записи SIP и уйти с ним в другую страну, сохраняя его в любой точке мира;
- Поддерживает дополнительные голосовые сервисы: переадресацию звонков, ожидание и ожидание звонка, переадресацию звонка и многое другое.
Таким образом, SIP-телефония — это современный способ организации телефонной связи с расширенным функционалом и безграничными возможностями.
Стоимость SIP телефонии
Подключение для всех SIP-операторов бесплатное: абонент регистрирует аккаунт и получает в свое распоряжение бесплатный SIP ID. Отныне все готово для звонков — пополняем счет и звоним в нужном направлении. Абоненту нужно только выбрать подходящий тарифный план. Например, оператор Zadarma предлагает своим клиентам три привлекательных тарифа:
- «Безлимитный» — включает 2000 минут в 80 стран мира и 500 минут на мобильные телефоны России за 790 руб. / Мес. Тарифный план рассчитан на разговорчивых абонентов.
- «Эконом» — тарификация поминутная, без платы за соединение. Звонки по России от 0,44 руб / мин в зависимости от направления. Звонки на мобильные телефоны России — всего 1,65 руб. / Мин. Стоимость международных звонков — 0,36 руб. / Мин;
- «Стандартный» — с посекундной тарификацией с первой секунды разговора, без платы за соединение. Звонки по России от 0,51 рубля за минуту в зависимости от направления. Звонки на мобильные телефоны России — 1,98 руб. / Мин. Международные звонки начинаются от 0,36 руб. / Мин. Кроме того, на тарифе доступно 100 минут в месяц по семи направлениям: городские номера в Москве, Великобритании, Польше и Испании, любые номера в Китае, Канаде и США. Нет абонентской платы, минуты начисляются при пополнении счета на произвольную сумму;
Другие операторы связи имеют аналогичные ставки.
Типы используемых номеров
Каждой учетной записи присваивается числовой номер, по которому можно звонить внутри сети — бесплатно. Полный идентификатор похож на (похож, но не на адрес электронной почты). Где находится вызываемый абонент и вызываемый абонент — не имеет значения, даже на разных концах планеты. Чтобы связаться с абонентом SIP-провайдера с мобильного телефона, вам нужно будет использовать шлюзы — они доступны во многих городах. После набора шлюза необходимо набрать числовой номер абонента.
Шлюзом пользоваться не очень удобно, но бесплатно (для абонента IP-телефонии). Звонить на прямые номера намного удобнее. Сдаются с помесячной оплатой (от 120 руб. / Мес.). Набирать со стационарных и мобильных номеров на IP-телефон значительно проще: достаточно набрать прямой номер без дополнительных цифр.
Обратите внимание на одну особенность: снять прямой номер можно в любом городе, находясь в другом. Например, житель Краснодара может снять московский номер. И вы можете арендовать номер в Нью-Йорке, если вам нужно обеспечить доступность для американских абонентов. Это невероятные возможности SIP-телефонии.
Эта же функция значительно облегчает переход из одной квартиры в другую: просто возьмите с собой настроенный SIP-телефон и подключите его к Интернету с новым адресом (номер будет сохранен). Вы также можете переехать в другой город, оставив свой обычный телефон.
Как работает SIP-телефония
Как звонить через SIP-телефонию? Программный или аппаратный SIP-телефон, в котором уже введены настройки связи с провайдером, связывается с SIP-сервером, который определяет направление звонка. Он запрашивает у сервера перенаправления информацию, к какому серверу ему необходимо подключиться, чтобы установить соединение. Другой запрос отправляется на сервер местоположения пользователя.
Как только соединение будет установлено, вызываемая сторона позвонит на свой программный или аппаратный SIP-телефон.
Схему мы, конечно, дали «на пальцах», но на самом деле все намного сложнее. Несмотря на сложность, для установления соединения требуется несколько секунд, и очень часто вызываемый телефон начинает звонить сразу после отправки позывного — сети SIP работают очень и очень быстро.
Возможно, вы уже догадались, что для работы SIP-телефонии вам потребуется подключение к Интернету, а также программный или аппаратный телефон. После регистрации у выбранного провайдера абонент получает SIP ID из нескольких цифр — с помощью SIP ID можно совершать звонки внутри сети (как правило, они бесплатные). Вы также можете позвонить в другую сеть, если знаете SIP URI — это комбинация идентификатора SIP и адреса провайдера. Дополнительно операторы предоставляют абонентам обычные телефонные номера следующих форматов:
- Бесплатные номера 8-800 используются корпоративными клиентами для организации call-центра и службы поддержки.
- Прямые номера — предоставляются в виде наиболее распространенного телефонного номера с принадлежностью к определенному городу (иногда стране). Набор номера из мобильной и фиксированной сети происходит как обычный телефонный звонок;
- Виртуальные номера с дополнительным номером — абоненты звонят на определенный номер, принадлежащий провайдеру, после чего набирают дополнительные цифры. Таким же образом осуществляются звонки абонентам, подключенным к коммутатору (например, + 7-812-1234567, добавочный номер 123456);
Обычные абоненты, то есть мы с вами, пользуемся прямыми и виртуальными номерами. Виртуальные номера провайдера (шлюза) можно найти во многих городах России.
Вы можете получить информацию о номерах, доступных для набора с мобильных и стационарных телефонов, в своей учетной записи SIP после регистрации у выбранного провайдера.
Кстати, набор номера при использовании SIP-телефонии осуществляется так же, как и с мобильного телефона, в международном формате.
Чем отличается SIP-телефония от VoIP и IP
Если SIP является стандартом для Интернет-звонков, то возникает вопрос: для каких целей используется IP-телефония и VoIP? Например, при подключении к виртуальной АТС эти технологии используются вместе, что немного сбивает с толку начинающих пользователей. Мы понимаем концепции.
Начнем с основного: это Интернет-протокол или IP, что означает Интернет-протокол. Согласно ему, все сетевые устройства в мире подключены к глобальной сети. В результате каждый компьютер, гаджет, сервер или устройство, подключенное к Интернету, имеет уникальный IP-адрес. С его помощью пользователи обмениваются данными и информацией.
Для передачи аудиоданных по сети была изобретена патентованная технология, ответвление интернет-протокола — VoIP или Voice over IP. Переводится как «передача голоса по IP» или просто «голос через Интернет». С помощью этой технологии пользователи могут обмениваться данными там, где голос присутствует в той или иной форме. Например, вебинары и интернет-трансляции, сетевые вызовы, онлайн-игры, видеонаблюдение с предупреждением и многое другое.
SIP-телефония — это более узкое понятие, представляющее собой тип IP-телефонии, выделенного протокола связи. Основное отличие состоит в том, что связь между абонентами осуществляется только по этому каналу, без использования других технологий. Это позволяет связать номер с конкретным пользователем, а не с общим местоположением. Например, протокол SIP используется в Skype и службах отслеживания звонков.
Mango Office
Еще один лидер российского рынка IP-телефонии — Mango Office. Эта услуга существует уже 18 лет. Отличительная черта компании — предложить своим клиентам более 200 услуг связи. То есть пользователи могут подключаться практически к любой услуге SIP-телефонии, которая им нужна. Конечно, за это удобство придется раскошелиться, так как многие из этих услуг платные.
Базовая сборка виртуальной АТС Mango Office содержит около 50 бесплатных функций. Стоимость услуг в месяц для трех пользователей составляет около 700 рублей.
Помимо описанных выше нишевых услуг, услуги SIP-телефонии теперь также предоставляются представителями сотовой связи. Например, МТС, Билайн и Мегафон диверсифицировали свои услуги и теперь активно подключают своих бизнес-клиентов к SIP-телефонии. Только платные тарифы имеют возможность подключения к номерам сторонних компаний.
Сервис Mango Office отличается хорошей круглосуточной службой поддержки, услугой по подключению виртуальных номеров в 75 городах России. Подключение этих номеров бесплатное, вам просто нужно платить за услугу ежемесячно. Единственный недостаток — в базе Mango Office нет иностранных номеров.
Программы для работы с телефонией
Многие операторы предоставляют абонентам веб-телефоны в личном кабинете. Но они не удобны: чтобы принимать входящие звонки, нужно держать карту при открытом шкафу. Звонить и принимать звонки через программный телефон намного удобнее.
Blink
Приложение выпущено для Windows, Mac OS и Linus. Он поддерживает неограниченное количество учетных записей, может записывать звонки и шифровать передаваемые данные. Также предусмотрена поддержка Google Contacts — это очень удобно, так как позволяет не вести отдельную адресную книгу. Программа имеет приятный интерфейс, продуманный до мелочей. Но нет поддержки русского языка — это обратная сторона.
MicroSIP
Один из самых компактных софтфонов Windows. Он будет работать даже на самом маленьком компьютере, занимая не более 5 МБ ОЗУ. Его интерфейс настолько прост, что его поймет даже школьник — все просто и без излишеств. Англоязычный интерфейс тоже не беспокоит. Кстати, есть и поддержка видеозвонков — отличное решение для непритязательного пользователя.
Zoiper
Продвинутое приложение для SIP-телефонии. Может работать с разными провайдерами, поддерживает шифрование, есть интегрированная телефонная книга с отображением статуса абонентов (если они пользуются услугами одного SIP-оператора). Кроме того, в интерфейсе реализован удобный текстовый чат. Программа напоминает старые версии Skype, поэтому управлять ею не составит труда, тем более что в настройках можно выбрать русский язык. Обратной стороной является обилие рекламы платной версии софтфона.
Сколько стоит SIP-телефония
Как мы уже говорили, сетевые звонки (внутри сети провайдера) абсолютно бесплатны. Входящие звонки также в большинстве случаев бесплатны (за редким исключением). Оплачиваются только дополнительные услуги, междугородние и международные звонки. Стоимость этих звонков зависит от выбранного направления: с некоторыми странами связь даже дешевле, чем с российскими номерами.
Информацию о стоимости звонков вы можете найти на сайте выбранного провайдера. Отдельно оплачивается предоставление прямых номеров города.
Через SIP-телефонию можно бесплатно звонить в Россию — для этого необходимо следить за акциями провайдеров. Также для бесплатных звонков часто используются формы на сайтах провайдеров. Но чаще всего такие звонки ограничены по времени. Например, провайдер SIPNET не разрешает разговаривать более полутора минут, предлагая подключиться по платному тарифу. Но для проверки качества связи и этого достаточно.
Если вы хотите еще больше снизить стоимость телефонной связи в России, уточните у своего провайдера возможность приобретения пакета минут: эти пакеты предлагают многие операторы SIP-телефонии.
Код SIP-сервера
Человек, который хочет использовать VIP-телефонию, должен понимать, что такое код сервера. Благодаря ему российский абонент, находящийся на территории совершенно другого государства, может позвонить себе домой, используя только номер местного провайдера, а не того, который работает на территории Федерации. Чтобы лучше понять это предложение, необходимо рассмотреть простейший пример.
Человек находится в Германии. Если вам нужно позвонить в Россию на телефон друга, а у вас под рукой только телефон отеля, вы можете позвонить двумя способами.
Во-первых, человек использует код российского провайдера. Если речь идет об операторе Zadarma, то код нужно посмотреть на официальном сайте. Далее необходимо ввести номер абонента. Однако это будет довольно дорого, так как тарифы на sip-телефонию, если говорить о Европе, сильно кусаются.
Второй способ — можно использовать не код российского провайдера, а местный. При этом используется совместно с сервером Zadarma. Номер можно узнать, используя ресурсы соответствующего руководства. Вы должны указать страну и город, где находится человек. Например, абонент в Турине. Затем код необходимо снова отобразить на официальном сайте или в каталоге. Он четырехзначный, и его достаточно легко запомнить. Как позвонить? Необходимо набрать номер доступа Турина. Затем сделайте паузу на несколько секунд, затем введите код сервера Zadarma. Далее нужно ввести номер друга.
Когда и кем была изобретена Sip-телефония
История протокола начинается в 1996 году. Разработкой руководила рабочая группа IETF MMUSIC и совместные усилия Хенинга Шульзри и Марка Хэндли. Хенинг Шульзри работал в Калифорнийском университете, а его партнер — в Университетском колледже Лондона.
В ноябре 2000 года протокол SIP был официально принят и утвержден в качестве протокола для проектов 3GPP и IMS.
Ключевые принципы протокола:
- Простота. Для завершения подключения и передачи данных используются всего 2 сообщения «вопрос» и «ответ» и 6 операций: приглашение, отключение, опции, подтверждение, отмена и регистрация.
- Фаза «Удалить» — прерывание поиска пользователя.
- Фаза «Приглашение»: устанавливается новое соединение и делается приглашение в сеть пользователя.
- Фаза «опции» — информация о поддерживаемых функциях передается и проверяется в паре «клиент-клиент» или «клиент-сервер».
- Фаза «Привет» — по желанию пользователя его связь с другими участниками сети прерывается в любой момент.
- Фаза «Спросить» — после команды приглашения пользователь дает или отказывается от диалога.
- Этап «Регистрация» — отправка информации о местонахождении пользователя на SIP-сервер.
- Независимость от транспортного уровня.
- Полная свобода передвижения пользователя. Клиент SIP-телефона получает своего рода уникальный «мобильный» (идентификационный) номер и может перемещаться по миру, присвоив ему этот номер. Для совершения звонка достаточно иметь доступ в Интернет со скоростью не менее 64 Кбит / с.
- Возможность масштабирования сети, которая реализуется достаточно просто и не требует больших вложений, как в случае с аналоговой АТС.
- Расширяемость протокола. С появлением новых сервисов и опций протокол стал достаточно гибким, чтобы расширять функциональность с учетом новых требований.
- Совместимость с другими протоколами. Протокол SIP может работать вместе с другими протоколами и сетями PSTN.
Что нужно чтобы подключить SIP-телефонию
Как сделать SIP-телефонию своими руками и получить доступ к дешевым звонкам по всему миру? Для этого нам понадобятся:
- Доступ в Интернет на скорости не менее 64 кбит / с.
- Аккаунт у одного из провайдеров (например, у Zadarma — это всегда качественная связь по доступным ценам);
- Программный SIP-телефон (бесплатно), аппаратный (чтобы его купить) или обычный телефон, подключенный к шлюзу IP-телефонии (тоже стоит денег);
Регистрируемся у провайдера, заходим в раздел помощи и находим там инструкцию по настройке телефонов. Настройка SIP-телефонии ограничивается указанием имен серверов выбранного провайдера, а также прописанием логина и пароля на телефоне. После входа в настройки можно попробовать совершать звонки. Не забудьте пополнить счет, чтобы звонить в Россию.
Если вы хотите сделать общение более удобным, купите VOIP-телефон. Это позволит вам совершать и принимать звонки самостоятельно, без компьютера и наушников. Телефоны VOIP с беспроводной связью — самые удобные. Также вы можете использовать VOIP-телефон для своего смартфона.
Цифровая обработка сигналов (ЦОС). Обеспечение качества звука в IP-телефонии, примеры тестирования
Мы понимаем протоколы установления сеанса разговора (SIP / SDP) и метод передачи звука по каналу RTP. Остается важная проблема: качество звука. С одной стороны, качество звука определяется выбранным кодеком. Но с другой стороны, по-прежнему требуются дополнительные процедуры DSP (DSP — цифровая обработка сигналов). Эти процедуры учитывают особенности VoIP-телефонии: не всегда используется качественная гарнитура, бывают потери пакетов в Интернете, иногда пакеты приходят неравномерно, даже пропускная способность сети не резиновая.
Основные процедуры улучшения качества звука:
VAD (детектор голосовой активности) — это процедура для обнаружения кадров, содержащих речь (активный речевой кадр) или тишину (неактивный речевой кадр). Такое разделение может значительно снизить нагрузку на сеть, поскольку для передачи информации о тишине требуется гораздо меньше данных (достаточно передать только уровень шума или ничего не передавать).
Некоторые кодеки уже содержат процедуры VAD (GSM, G.729), для других (G.711, G.722, G.726) они должны быть реализованы.
Если VAD сконфигурирован для передачи информации об уровне шума, специальные пакеты SID (Silence Insertion Descriptor) передаются в формате 13m RTP CN (Comfort Noise).
Стоит отметить, что пакеты SID могут отбрасываться прокси-серверами SIP, поэтому рекомендуется настроить трафик RTP для передачи за пределы серверов SIP для проверки.
CNG (генерация комфортного шума) — это процедура генерации комфортного шума на основе информации пакета SID. Следовательно, VAD и CNG работают вместе, но процедура CNG требуется гораздо меньше, так как не всегда можно заметить работу CNG, особенно при малой громкости.
PLC (скрытие потери пакетов) — это процедура восстановления аудиопотока в случае потери пакета. Даже при потере 50% пакетов хороший алгоритм PLC обеспечивает приемлемое качество голоса. Конечно, будут искажения, но слова различить можно.
Самый простой способ имитировать потерю пакетов (в Linux) — использовать утилиту tc из пакета iproute с модулем netem. Моделируйте только исходящий трафик.
Буфер дрожания — это процедура для устранения эффекта дрожания, когда интервал между полученными пакетами сильно различается и что в худшем случае приводит к неправильному порядку принятых пакетов. Кроме того, этот эффект приводит к нарушению речи. Для устранения эффекта дрожания необходимо реализовать на принимающей стороне буфер пакетов достаточного размера, чтобы восстановить исходный порядок отправки пакетов с определенным интервалом.
LEC (Line Echo Canceller) — это процедура локального эхоподавления, когда удаленный пользователь начинает слышать свой собственный голос. Его суть заключается в том, чтобы вычесть принятый сигнал из переданного с определенным коэффициентом.
Эхо может возникать по нескольким причинам:
- электрическое эхо из-за несоответствия импеданса между телефоном и SLIC. В большинстве случаев это происходит на телефонной линии с 4-х на 2-х проводную линию.
- акустическое эхо из-за некачественного аудиотракта (звук из динамика попадает в микрофон);
Причину (акустическое или электрическое эхо) выяснить несложно: абонент, со стороны которого формируется эхо, должен выключить микрофон. Если эхо все же появляется, значит, оно электрическое.
Правила дозвона
Здесь все просто: если вам нужно позвонить внутри сети, наберите внутренний номер абонента. Никаких дополнительных жестов не требуется. Чтобы позвонить на стационарный или мобильный телефон, наберите номер в полном международном формате. Например, чтобы позвонить в Москву, нужно набрать номер + 7-495-XXX-XX-XX. В некоторых программах символ «+» заменяется двумя нулями. Таким образом, номер будет выглядеть как 007-495-XXX-XX-XX. Аналогичным образом набираются номера в некоторых зарубежных странах.
Как обеспечивается безопасность
Один из главных плюсов SIP — безопасность. Обеспечивает полную защиту от любого вида подслушивания.
Это означает, что никто не может получить доступ к вашим разговорам и прослушать их без вашего разрешения.
интересно, что несанкционированный доступ к обычным аналоговым телефонам довольно просто.
Для этого вам даже не нужно обладать какими-то специальными знаниями в этой области. Но так просто не получится.
Безопасность гарантируется одновременно тремя стандартами и протоколами:
- В RFC 3261 есть целый раздел, посвященный безопасности рассматриваемой нами технологии. В частности, в нем говорится, что TLS шифрует сигнальный трафик через TCP / UDP.
- SRTP используется для шифрования любого типа носителя.
- SIPS накладывает дополнительные соглашения на передачу данных.
Возможно, все это вам ни о чем не говорит, но поверьте, такой уровень безопасности встречается редко.
А теперь перейдем к другим преимуществам.
2. Описание связки SIP/SDP/RTP-протоколов
SIP (Session Initiation Protocol) — это протокол для установления сеанса (не только по телефону), это текстовый протокол поверх UDP. Также возможно использовать SIP поверх TCP, но это редкие случаи.
SDP (Session Description Protocol) — это протокол для согласования типа передаваемых данных (для аудио и видео это кодеки и их форматы, для факсов — скорость передачи и исправление ошибок) и их адреса назначения (IP и приносит). Это также текстовый протокол. Параметры SDP передаются в теле SIP-пакетов.
RTP (Транспортный протокол в реальном времени) — это протокол передачи аудио / видео данных. Это бинарный протокол поверх UDP.
Общая структура SIP-пакетов:
- Тело: двоичные или текстовые данные. Обычно используется для передачи параметров или сообщений SDP.
- Start-Line: Поле, указывающее метод (команду) SIP при запросе или результат выполнения метода SIP при ответе.
- Заголовки: дополнительная информация к начальной строке, отформатированная как строки, содержащие пары АТРИБУТ: ЗНАЧЕНИЕ.
Вот пример двух SIP-пакетов для общей процедуры — настройки вызова:
Слева — содержимое пакета SIP INVITE, справа — ответ на него — SIP 200 OK.
Основные поля выделены рамками:
- Информация о соединении — IP-адрес, на который второй абонент должен отправлять пакеты RTP (или пакеты UDPTL в случае передачи факса по T.38).
- Status-Code — код ответа на предыдущую команду SIP. В данном примере команда завершилась успешно — код 200, т.е абонент 555 снял трубку.
- Улица — адрес, по которому абонент 777 ожидает ответа. Для сообщения 200 OK это поле копируется из сообщения INVITE.
- Method / Request-URI содержит метод SIP и URI. В примере установлена сессия: метод INVITE, абонент называется [email protected].
- От / Кому — отображаемое имя и адрес отправителя и получателя сообщения. Для сообщения 200 OK это поле копируется из сообщения INVITE.
- Описание носителя: порт, на который второй подписчик должен передавать указанные данные. В данном случае это звук (аудио RTP / AVP) и список поддерживаемых типов данных: PCMU, PCMA, кодек GSM и сигналы DTMF.
- Cseq содержит порядковый номер команды и имя метода, которому принадлежит это сообщение. Для сообщения 200 OK это поле копируется из сообщения INVITE.
- Content-Type — это тип данных, которые передаются в блоке Body, в данном случае данные SDP.
Сообщение SDP состоит из строк, содержащих пары FIELD = VALUE. Среди основных полей можно отметить:
- a — медиа-атрибуты, укажите формат передаваемых данных. Например, укажите направление звука — прием или передачу (sendrecv), для кодеков укажите частоту дискретизации и эталонное число (rtpmap).
- или — Источник, имя организатора сеанса и идентификатор сеанса.
- c — Информация о подключении, поле описано выше.
- m — Описание медиа, поле, описанное выше.
Пакеты RTP содержат аудио / видеоданные, закодированные в определенном формате. Этот формат указывается в поле PT (тип полезной нагрузки). Таблица соответствия между значением этого поля и конкретным форматом показана в[]> https://en.wikipedia.org/wiki/RTP_audio_video_profile>.
Пакеты RTP также имеют уникальный идентификатор SSRC (определяет источник потока RTP) и временную метку (временную метку, используемую для плавного воспроизведения аудио или видео).
Пример взаимодействия двух SIP-абонентов через SIP-сервер (Asterisk):
Как только SIP-телефон запускается, он в первую очередь регистрируется на удаленном сервере (SIP Registar) и отправляет ему сообщение SIP REGISTER.
Когда абонент вызывается, отправляется сообщение SIP INVITE, тело которого содержит сообщение SDP, в котором указаны параметры передачи аудио / видео (какие кодеки поддерживаются, на какой IP-адрес и порт для отправки звука и т.д.).
Когда удаленный пользователь поднимает трубку, мы получаем сообщение SIP 200 OK даже с параметрами SDP, только удаленный пользователь. Используя отправленные и полученные параметры SDP, можно установить сеанс аудио / видео RTP или сеанс факса T.38.
Если полученные параметры SDP нас не устраивают или промежуточный SIP-сервер решает не пропускать RTP-трафик через себя, выполняется процедура повторного согласования SDP, так называемая REINVITE. Кстати, именно из-за этой процедуры бесплатные SIP-прокси-серверы имеют недостаток: если оба абонента находятся в одной локальной сети, а прокси-сервер находится за NAT, то после перенаправления RTP-трафика ни один из абонентов не услышит Другая.
В конце разговора абонент, который вешает трубку, отправляет сообщение SIP BYE.
Отличительные признаки технологии
Пытаясь понять, что это такое — потягивая телефонию, необходимо выделить отличительные особенности технологии. Именно благодаря раскрытию этого вопроса можно максимально подробно объяснить пользователю, что это за тип подключения. Для начала нужно сказать, что технология полностью основана на гибких, бесплатных и открытых протоколах. Используется VoIP-соединение. Также используется IP-телефония, работающая по бесплатным технологиям. Принцип работы заключается в простом аппаратном решении, максимально приближенном к обычному телефону. Также возможно создание системы, которая действует как устройство телефонного типа. В целом каждую из вышеперечисленных трактовок можно считать правильной, но следует обратить внимание на самый основной момент. Речь идет об открытости коммуникационных технологий. Это важно, и в каждой интерпретации этот факт подтверждается.
Что нужно для совершения или приема звонка?
Для обычного пользователя есть несколько вариантов использования:
- С помощью ПК или ноутбука. Для этого достаточно установить программу Sip-client («софтфон») и подключить или проверить работу наушников и микрофона.
- С помощью планшета или смартфона. Программное обеспечение смартфона устанавливается, и выполняется подключение / регистрация. Звонить можно как через мобильную сеть 3G или 4G, так и через Wi-Fi.
- К роутеру подключен специальный SIP-телефон.
- Использование шлюза VoIP. Обычный телефон подключается к шлюзу, а шлюз, в свою очередь, к маршрутизатору.
Какие «Софтфоны» существуют для ноутбука и Android устройств
Многие компании изучают рынок IP-телефонии, предоставляя SIP-клиенты как для настольных компьютеров, так и для ПК, а также смартфонов и планшетов.
Наиболее популярными среди пользователей ПК являются следующие.
VoIP-софтфон 3CXPhone
Программа создана компанией 3CX, которая занимается разработкой и интеграцией IP-PBX. Использование программы абсолютно бесплатное. Вам просто нужно скачать и зарегистрироваться. Оплата производится по факту подключения с учетом времени разговора.
Приложение для Windows 3CXPHONE.
Преимущества решения:
- Поддержка 5 активных линий с возможностью переключения.
- Простота установки, настройки и использования.
- Доступный и интуитивно понятный интерфейс.
- Работайте с самыми популярными Sip серверами.
В приложении есть 3 рабочих экрана: текущий звонок, блокнот и видеозвонок.
На главном экране текущего звонка есть удобная классическая клавиатура для набора номера. Вы можете записать разговор или поставить его на удержание.
Блокнот позволит вам вписать достаточное количество с наиболее важными контактами.
Sip-клиент Zoiper
Использование программы также бесплатное. Встроенный русский интерфейс упрощает процесс обучения.
Преимущества решения:
- Автоматическая настройка приложения после регистрации данных вашей учетной записи.
- Большое количество настроек.
- Удобное управление звонками.
Приложение Windows Zoiper.
В приложении есть главное окно, в котором контакты размещаются в левой части экрана, а управление вызовом — в правой. Кнопки на панели управления позволяют записывать разговор, включать или выключать микрофон и удерживать вызов. К сожалению, в бесплатной версии видеозвонки заблокированы. Чтобы использовать эту функцию и получить доступ к еще большему количеству настроек клиента, вам необходимо приобрести версию PRO.
Sippoint
Программа разработана компанией Sipnet, которая предоставляет услуги виртуального коммутатора.
Преимущества решения:
- Поддержка видеозвонков.
- Полностью русифицированное приложение.
- Хорошее качество звука для звонков.
- Интуитивно понятный интерфейс.
Приложение Sippoint для Windows.
На рабочем экране приложения есть окошко, в левой части — блокнот, правая часть рабочей области отведена для общения с пользователями SIPNET, для совершения и управления звонком и видеозвонком. Программа ведет историю звонков, предлагает возможность записать разговор, поставить на удержание, проверить динамик и микрофон. Для использования клиента Sip требуется учетная запись SIPNET.
Не обделены предложениями и владельцы портативных устройств. Для смартфонов и планшетов в Google Play и iTunes Store есть тысячи приложений.
Zoiper IAX SIP VOIP Softphone
Версия Lite абсолютно бесплатна. Версия Pro стоит 550 руб. К плюсам можно отнести низкий расход батареи, интуитивно понятный интерфейс, хорошее качество звука благодаря использованию большого количества кодеков, настройки песен. Русский язык не поддерживается.
Mizudroid SIP VOIP Softpone
Приложение полностью бесплатное. Среди достоинств были отмечены такие особенности, как: небольшой размер приложения, минимальная нагрузка на процессор и аккумулятор устройства, поддержка нескольких учетных записей Sip, хорошее шумоподавление и равномерный звук, отсутствие рекламы. К сожалению клиент не поддерживает видеозвонки, возможность настройки минимальна, простой аскетичный интерфейс, без поддержки русского языка.
NetCall от компании SIPNET
К достоинствам приложения сразу можно отнести наличие русскоязычного интерфейса, кроме того, приложение славится хорошим равномерным качеством звука, высокой помехозащищенностью.
Также есть записная книжка, история звонков, возможность управления настройками. К сожалению, видеозвонки не поддерживаются.
Учитывая тенденцию развития программного и аппаратного обеспечения ведущих производителей с поддержкой технологии SIP, можно быть уверенным в тенденции снижения стоимости как оборудования, так и звонков на междугородние и международные направления.
SIP-клиен
VoIP — это большая и быстрорастущая отрасль. SIP является частью этого (важного) строительного блока в структуре VoIP. Но наряду с SIP существует ряд других протоколов, используемых для голосовой и видеосвязи по IP-сетям. Например, Skype использует собственную архитектуру P2P.
Но, к счастью, большинство провайдеров VoIP поддерживают SIP как в своих услугах (т.е они предоставляют вам SIP-адреса), так и в своих клиентских приложениях VoIP. Поскольку то, что предлагает Skype, является платным и предназначено для бизнеса, вы захотите попробовать другие услуги и клиенты SIP. Есть много провайдеров SIP-адресов и SIP-клиентов, которые предоставляют услуги связи бесплатно.
OnSIP
OnSIP — это платная услуга VoIP, предлагаемая Junction Networks. Компания также предлагает бесплатный план OnSIP для людей, которые хотят создать бесплатный SIP-адрес.
Бесплатный план OnSIP предоставляет решение для групповой голосовой связи, видео и обмена сообщениями. Особенности включают в себя:
- Бесплатные звонки с SIP на SIP.
- До 100 пользователей.
- Он интегрируется со Slack и Zendesk.
- Его можно использовать как расширение в Google Chrome.
- Пользовательские ссылки для веб-вызовов и кнопки HTML.
IPtel
IPTel.org предоставляет услуги IP-связи и поддерживает несколько проектов, таких как SIP Express Router, SIP Express Media Server и SIP Express Web Router. IPTel также предоставляет обширную информацию о SIP-коммуникациях на своем веб-сайте. Бесплатная учетная запись SIP, предлагаемая IPTel, хорошего качества и доступна после простой регистрации.
Вам предоставляется пожизненная учетная запись SIP, которую вы можете использовать для аудио- и видеозвонков с пользователями IPTel.org и другими доменами. Доступ к услугам VoIP-телефонии можно получить через веб-браузер без необходимости использования специального оборудования, телефона, программного телефона или SIP-совместимого приложения для смартфона.
Для использования сервиса iptel.org вам потребуется SIP-совместимое оборудование (RFC3261) или просто приложение для смартфона. В качестве альтернативы вы можете использовать браузер, совместимый с WebRTC.
Доступ к услуге iptel.org предоставляется «КАК ЕСТЬ» и «КАК ДОСТУПНО» iptel.org не делает никаких заявлений или гарантий относительно доступа пользователя к услуге, и что услуга будет доступна в любое время без ошибок и дефектов пропуски, перебои или задержки в доставке данных.
SIP2SIP
SIP2SIP — это простой SIP-сервис, предлагаемый AG Projects. Это бесплатный SIP-сервис, основанный на политике добросовестного использования. Зарегистрироваться и управлять своей учетной записью очень просто. AG Projects предлагает эту бесплатную SIP-услугу, чтобы пользователи могли проверить функциональность своих продуктов. Используя любое из совместимых приложений или клиентов, вы можете:
- Делайте конференц-звонки.
- Аудио и видео звонки.
- Чат и передача файлов.
Недостатки
- Оптимизирован для SylkServer.
- Бесплатно и просто в использовании.
- Достойный дизайн.
- Отдельные приложения для видео и аудио.
- Потребительское использование не является приоритетом для разработчиков.
AntiSIP
Сервис Antisip предлагает ряд сервисов на основе SIP. Среди них — бесплатная учетная запись SIP, которая предоставляет услуги VoIP для VoIP. Компания рекомендует скачать приложение Antisip для мобильных устройств Android, но учетная запись SIP работает с другими устройствами.
Недостатки
- Хорошая документация.
- Чистый SIP-SIP провайдер.
- Несколько красных флажков — например, официальный контакт — это человек из Франции, который рекламирует свою учетную запись Gmail.