что такое sip учетная запись
Что такое SIP и как его получить
SIP (англ.: Session Initiation Protocol — протокол инициации сеанса) — дополняет VoIP, поскольку предоставляет функции безопасного подключения. Помимо VoIP, используется в других мультимедийных технологиях: онлайн-игры, видео. Был разработан вместе с протоколом — H.323, который использовался с VoIP до SIP.
Session Initiation Protocol работает с сеансами связи, которые представляют собой периоды времени, в течение которых стороны общаются. К ним относятся телефонные звонки через Интернет, мультимедийные конференции, рассылка и т. д.
SIP обеспечивает необходимое подключение для создания, изменения и завершения сеансов с одним или несколькими общающимися участниками. Осуществляет безопасную передачу данных, отправляя небольшие сообщения, состоящие из заголовка и тела.
Функции SIP
SIP — это протокол безопасного подключения для VoIP и телефонии в целом, благодаря следующим функциям:
Перевод имени и местоположение пользователя: SIP преобразует адрес в имя и, таким образом, достигает вызываемого абонента в любом месте.
Согласование функций: не все взаимодействующие стороны (которых может быть более двух) имеют необходимые функции. Например, не у всех может быть поддержка видео. SIP позволяет группе согласовывать функции.
Управление участниками вызова: SIP позволяет участнику устанавливать или отменять подключения к другим пользователям во время вызова. Пользователи также могут быть переведены в режим ожидания.
Изменения в функции вызова: SIP позволяет пользователю изменять характеристики вызова. Например, как пользователь, вы можете захотеть отключить видео, особенно когда новый участник присоединяется к сеансу.
Согласование мультимедиа: этот механизм обеспечивает возможность выбора соответствующего кодека для установления вызова между различными устройствами.
Структура сообщения SIP
SIP работает, когда передающие устройства отправляют и получают сообщения. Сообщение SIP несет много информации, которая помогает идентифицировать сеанс, контролировать время и описывать мультимедиа. Ниже приведен список содержания сообщения:
Зачем использовать SIP?
SIP позволяет людям во всем мире общаться с помощью компьютеров и мобильных устройств через Интернет. Это важная часть интернет-телефонии, позволяющая использовать преимущества VoIP (передача голоса по IP).
SIP как протокол также очень мощный и эффективный во многих отношениях. Многие организации используют SIP для внутренней и внешней связи, сосредоточенной вокруг АТС.
Как работает SIP
Вы получаете SIP-адрес, устанавливаете SIP-клиент на вашем компьютере, мобильном устройстве. Затем нужно настроить свой SIP-клиент. Есть множество технических функций и опций. Просто подготовьте свои учетные данные и заполните все необходимые поля. Настройка занимает 1-2 минуты.
Что требуется?
Если хотите общаться посредством SIP, вам необходимо:
Протокол инициации сеанса обезопасит звонки через Интернет и другие IP- сети. SIP-адрес — это уникальный идентификатор для каждого пользователя в сети. Как и номер телефона, он идентифицирует каждого пользователя в глобальной телефонной сети. Он также известен как унифицированный идентификатор ресурса.
Вы получаете SIP-адрес, когда регистрируетесь для учетной записи. Действует как дескриптор связи, который люди используют для связи с вами. SIP-адреса могут быть преобразованы в телефонные номера, которые легче отследить в качестве идентификаторов контактов.
Экономия, достижимая с помощью учетной записи SIP, составляет 40 процентов для внутренних звонков и 90 процентов для международных звонков.
Зачем нужна учетная запись SIP?
Вы используете учетную запись SIP для настройки настольных телефонов VoIP, программных телефонов и мобильных клиентов VoIP. Учетная запись SIP открывает двери для бесплатных видеозвонков и голосовых вызовов HD на многих платформах, включая компьютеры под управлением Windows и Mac, а также мобильные устройства iOS и Android. SIP-to-SIP звонки между любыми двумя SIP-адресами через Интернет почти всегда бесплатны.
Для компаний, которые имеют много международных контактов, SIP предлагает огромную экономию. Поскольку это услуга VoIP с меньшим количеством закупок оборудования и низкими затратами на техническое обслуживание.
Хотя это может показаться странным, SIP-вызов удобен только после короткого сеанса обучения. В большинстве случаев качество звука лучше, чем при использовании проводного телефона.
Малые предприятия и стартапы используют учетные записи SIP, чтобы избежать первоначальных покупок и установки оборудования, необходимых для проводных телефонных линий.
Структура SIP-адреса
SIP-адрес напоминает адрес электронной почты. Структура которого:
Например, это SIP-адрес, полученный при регистрации в Ekiga:
SIP-адрес отличается от номера телефона и адреса электронной почты тем, что он привязан к пользователю, а не к поставщику услуг, провайдеру или оператору.
Как использовать SIP-адрес
Используйте свой SIP-адрес для настройки SIP-клиента. Если вы занимаетесь бизнесом, вам понадобится служба для настройки системы и предоставления SIP-адреса для каждого сотрудника. Затем раздайте SIP-адреса своим друзьям и клиентам, чтобы между вами и ними была бесплатная голосовая и видеосвязь.
Вы можете использовать свой SIP-адрес для связи с людьми, которые не используют SIP на своих стационарных или мобильных телефонах. Для совершения вызова из IP-сети в телефонную сеть услуга платная. Люди, использующие обычные телефоны и стандартные сети, могут также позвонить вам по вашему SIP-адресу. В этом случае нужно прикрепить номер телефона к своему SIP-адресу
Для связи через Интернет SIP интересен множеством функций, связанных с голосовыми и видеозвонками, часто с участием нескольких сторон. Для этого выберите хороший SIP-клиент и наслаждайтесь.
SIP-клиен
VoIP — это широкая и расширяющаяся отрасль. SIP является частью этого, строительным блоком (важным) в структуре VoIP. Но наряду с SIP существует ряд других протоколов, используемых для голосовой и видеосвязи в IP- сетях. Например, Skype использует свою собственную архитектуру P2P.
Но, к счастью, большинство VoIP-провайдеров поддерживают SIP как в своих службах (то есть они дают вам SIP-адреса), так и в клиентских приложениях VoIP. Поскольку то, что предлагает Skype, является платным и предназначено для бизнеса вы захотите попробовать другие службы и клиенты для SIP. Существует множество поставщиков SIP-адресов и SIP-клиентов, которые предоставляют услугу связи бесплатно.
OnSIP
Бесплатный план OnSIP предоставляет решение для голосовой связи среди группы, передачи видео и обмена сообщениями. Особенности включают в себя:
Бесплатный план OnSIP заменяет программу GetOnSIP компании.
Что такое SIP-аккаунт?
SIP – это одна из разновидностей IP-телефонии, протокол, который используется для передачи сигнала через интернет, позволяя звонить и принимать вызов абонентами из разных регионов, а также обмениваться мультимедийным контентом. СИП-протокол является самым распространенным, он используется в большинстве облачных АТС и популярных интернет-сервисах для звонков, например, Skype.
Чем отличаются IP, SIP и VoIP
Перед тем как определить, что такое сип-аккаунт, важно разобраться в терминологии. Часто те, кто заинтересован в интернет-телефонии, путают понятия IP, SIP и VoIP. Да, они связаны между собой, однако у каждого есть свое четкое значение.
IP (Internet Protocol) – базовый термин. Эта технология дает возможность обмениваться данными между всеми устройствами в мире, подключенными к интернету. IP придумали в далеком 1981 году. Именно протокол TCP/IP и позволил зародиться Всемирной паутине.
IP – не единственная технология передачи информации в Сети. Многие из нас ежедневно имеют дело с привычными протоколами:
SIP (Session Initiation Protocol) – одна из разновидностей IP, которая служит для обмена мультимедийными данными. Этот протокол несет в себе информацию от том, как между устройствами устанавливается соединение, и описывает каналы передачи данных. В этом случае SIP-телефония – это технология на базе протокола SIP. Она позволяет совершать телефонные звонки по интернету.
VoIP (Voice over IP). Эта аббревиатура расшифровывается как «голос через интернет-соединение». С помощью этой технологии через интернет передается голос в виде оцифрованных пакетов данных.
При этом слышать друг друга могут не только пользователи интернета. С помощью специальных шлюзов VoIP вы можете звонить через Сеть даже на мобильные и городские номера. При этом телефония – не единственная область применения VoIP. С помощью этой технологии можно проводить подкасты, вебинары или видеоконференции – там, где нужна интернет-трансляция.
Таким образом, связь между понятиями такова:
IP – глобальный, общий протокол работы интернета. На основе IP работает большое количество интернет-протоколов. В том числе и SIP для обмена мультимедиа. С помощью VoIP осуществляется передача голоса через интернет. Разновидностью этой технологии является SIP-телефония. Для того чтобы воспользоваться ей, необходим SIP-аккаунт.
Какие возможности есть у SIP-телефонии
Сейчас технология SIP-телефонии выполняет широкий спектр функций:
Собеседники могут общаться друг с другом даже при плохом интернете, за счет того что SIP-телефония работает при скорости от 256 Кбит/с.
Через шлюзы между абонентами можно передавать самые разнообразные мультимедийные файлы: голос, сообщения, видео, графические файлы и прочее.
Абонент SIP-телефонии получает единый номер, который действует по всему миру. При этом к нему можно подключить любое необходимое количество отделов. А при смене локации номер остается за предприятием.
Абонент SIP-телефонии всегда остается на связи, так как номер закрепляется за уникальным доменом. Главное, чтобы у абонента было постоянное подключение к интернету.
SIP-телефония легко внедряется в бизнес-процессы за счет ее интеграции с различными бизнес-системами: 1С, CRM, аналитики и прочего. Владелец номера видит в своем личном кабинете все звонки, может анализировать их и на этой основе оптимизировать бизнес-стратегию.
SIP-телефония – многоканальная. Это удобное решение для удаленных или офисных кол-центров, сотрудники которых могут одновременно принимать десятки входящих звонков.
Где применяют SIP-телефонию
Основной потребитель технологии SIP-телефонии – бизнес. При этом применяют ее как стартапы, так и давние игроки рынка для осуществления видео- и аудиосвязи. Самая важная функция здесь – журнал звонков для контроля работы операторов и оценки их эффективности.
Бизнес выбирает SIP-телефонию и за возможность значительно сократить расходы на связь. Тарифы SIP-провайдеров, как правило, значительно меньше по стоимости звонков, чем у операторов мобильной связи, – примерно в 2–3 раза. При этом, в отличие от аналоговой связи, качество цифровой связи значительно выше за счет многочисленных кодеков удаления помех и усиления звука.
SIP-телефонию сейчас активно внедряют в учебных заведениях для проведения удаленных лекций в режиме онлайн. А во время сетевых многопользовательских игр SIP-телефония позволяет участникам виртуальных баталий обмениваться аудио- и видеоданными без потери качества.
Зачем нужен SIP-аккаунт?
Использование СИП-телефонии позволяет существенно экономить на услугах связи. Вы сможете в среднем на 40% сократить стоимость внутренних звонков, и сэкономить порядка 90% на международных разговорах. При этом качество связи по СИП существенно выше аналоговой.
Помимо экономии наличие СИП-аккаунта позволит вам оставаться на связи в любой точке мира, где есть интернет-подключение. Более того СИП-телефон поддерживает все функции виртуальной АТС позволяя использовать внутренние короткие номера, записывать разговоры и использовать десятки других дополнительных функций.
По сути, зарегистрировав СИП-аккаунт вы получаете доступ ко всем возможностям современной IP-телефонии с минимальными вложениями. Это простое и доступное решение, которое делает связь удобней, дешевле и позволяет использовать помимо голосовых сообщений все современные форматы обмена данными.
Как создать SIP-аккаунт?
Первое, что нужно сделать, чтобы начать пользоваться всеми преимуществами СИП-телефонии – это создание SIP-аккаунта и установка специального приложения, так называемого СИП-клиента, на устройство, подключенное к интернету. В качестве такого устройства может выступать мобильный или программный телефон, компьютер или планшет с ОС Android, Windows или iOS.
SIP-аккаунт – это учетная запись пользователя в телефонной сети SIP. Именно наличие этой учетной записи дает возможность абоненту совершать звонки без каких-либо географических ограничений. Через нее происходит авторизация абонента при настройке телефона.
Создать SIP-аккаунт можно на разных сайтах-регистраторах. Можно найти сервисы с бесплатной регистрацией или выбрать платный премиум-аккаунт с набором дополнительных опций. После выбора сервиса, нужно зайти на сайт регистратора, открыть карточку сотрудника, перейти на вкладку «Карточка» и нажать ссылку «Создать». После этого появится дополнительная форма, куда нужно ввести имя учетной записи, адрес сервера подключения и пароль.
Имя пользователя может включать в себя буквы и цифры и в результате оно будет частью вашего СИП-адреса, по форме напоминающего адрес электронной почты, где имя пользователя и домен разделены знаком @. SIP-адрес является уникальным идентификатором для каждого пользователя в сети. Он действует как дескриптор связи, благодаря которому люди могут связаться с вами.
Дальше можно выбрать номер, который будет отображаться у абонента при исходящих вызовах с вашего аккаунта. Сохранив настройки и активировав учетную запись вы сможете звонить и принимать входящие звонки по SIP как обычные вызовы.
Некоторые СИП-провайдеры могут запросить дополнительную информацию для регистрации аккаунта. Но чаще всего нужно только предоставить адрес действующей электронной почты. Этот адрес будет использован для отправки письма с подтверждением регистрации и ссылкой на активацию учетной записи.
После создания учетной записи нужно установить на телефоне или компьютере СИП-клиент, выполняющий функции софтфона и предоставляющий интерфейс для общения. Поскольку СИП-стандарт является открытым на рынке есть множество приложений, которые можно скачать и использовать бесплатно. Самыми популярными из них являются Zoiper, 3CX, X-lite, PortGo, Linphone и PhonerLite. Все эти приложения совместимы друг с другом и с любыми серверами. В устройствах с ОС Android начиная с 4-й версии и СИП-телефонах такие приложения установлены по умолчанию.
После установки приложения и входа в свой СИП-аккаунт вы сможете управлять номером через личный кабинет. При необходимости можно настроить переадресацию вызовов, подключить дополнительные номера и различные бизнес-функции.
Дальнейшее использование СИП-телефона не требует никаких специальных навыков. Прием и осуществление вызовов происходит так же, как на обычном телефоне. Если у абонента одновременно активны и мобильный телефон, и SIP-устройство, входящие звонки поступают на оба телефона одновременно, и он может принять его на любом из устройств. Все звонки внутри сети и на другие СИП-телефоны – бесплатны.
Преимущества SIP-телефонии
Становясь пользователем SIP-телефонии вы получаете ряд преимуществ:
В СИП-аккаунте пользователи могут на свое усмотрение подключать различные дополнительные опции:
Таким образом, зарегистрировав СИП-аккаунт и установив приложение на своем телефоне вы получаете доступ ко всем возможностям облачной АТС. Большой выбор тарифных планов и программных продуктов позволят каждому выбрать наиболее выгодный и подходящий функционально вариант подключения.
Сделайте свой бизнес эффективнее, переходите на сторону IP-телефонии от New-Tel. Стабильная и надежная связь по выгодным тарифам, возможность подключить любое количество городских номеров и номеров 8800, интеграция с популярными CRM-сервисами, сквозная аналитика, возможность хранить запись телефонных разговоров и многое другое.
Сделайте свой бизнес эффективнее, переходите на сторону IP-телефонии от New-Tel. Стабильная и надежная связь по выгодным тарифам, возможность подключить любое количество городских номеров и номеров 8800, интеграция с популярными CRM-сервисами, сквозная аналитика, возможность хранить запись телефонных разговоров и многое другое.
Взаимодействие клиентов SIP. Часть 2
В предыдущей статье мы рассмотрели простое взаимодействие клиентов SIP без использования Proxy-сервера. Такое взаимодействие на практике встречается чрезвычайно редко, но отлично подходит для того, чтобы понять основы SIP.
Выбор транспортного протокола и поиск Proxy
Поскольку протокол SIP поддерживает несколько транспортных протоколов (UDP, TCP, SCTP, TLS), необходимо каким-то образом определять, какой протокол использовать. Для этого существет несколько способов.
Первый способ предполагает явное указание транспорта в SIP URI (кроме TLS). Выглядит это вот так:
Итак, мы выяснили, параметры Proxy-сервера Ивана. Теперь предлагаю рассмотреть использование Proxy в рамках SIP-диалога.
Ремарка для тех, кто не знает, что такое NAPTR. Я узнал, что есть такой тип DNS-записи только, когда писал эту статью, так что не отчаивайтесь. Чуть подробнее про NAPTR здесь.
Взаимодействие с использованием Proxy
Для чего же нам необходим SIP Proxy? Как я уже сказал, в примере из 1-ой части статьи клиенты знали IP-адреса друг друга и могли общаться напрямую. В реальной жизни клиенты чаще всего получают адреса динамически, поэтому нет смысла «запоминать» тот или иной IP. Первое, что приходит на ум в данной ситуации – использовать A-записи DNS и определить реальный действующий адрес. Однако тут кроется следующая проблема: IP-адрес идентифицирует конкретное устройство, а не пользователя на нем. Особенностью взаимодействия SIP является то, что обмен сообщения происходит не на уровне устройство-устройство, а на пользователь-пользователь. При этом один пользователь может одновременно использовать несколько SIP-клиентов: на мобильном телефоне, на рабочем компьютере, на домашнем компьютере и на SIP-телефоне. Как же быть?
Протокол SIP предлагает следующее решение: создается SIP Proxy и каждый пользователь регистрирует свои устройства на этом Proxy (точнее пользователи регистрируются на сервере регистрации, а Proxy имеет доступ к базе регистрации, но для простоты будем считать, что это один и тот же сервер). Как это делается, я покажу ниже. Пока просто запомните, что Proxy знает, как именно найти тот или иной клиент пользователя.
Для тех, кто изучил первую часть статьи, все выглядит довольно знакомо; добавился только промежуточный Proxy-сервер. Соответственно и обмен сообщениями изменился незначительно.
Прежде, чем преступим к детальному рассмотрению, маленькая ремарка. В рамках SIP разделяют два типа URI. Первый из них – ползовательский URI, также известный как address of recorf (AOR). Запрос, отправленный на этот адрес предполагает поиск в базе данных Proxy и отправку запроса одному или несольким устройствам. Второй – URI устройства (а точнее – пользователя на устроястве). URI устройства обычно называется контакт и содержится, соответственно, в поле Contact SIP-сообщения. AOR содердится в полях From и To.
Начало разговора
Итак, Петр посылает INVITE для Ивана на Proxy-сервер:
Proxy-сервер перенаправляет запрос всем SIP-клиентам Ивана. Для простоты предположим, что Иван использует только одно устройство. Чтобы SIP-клиент понимал, что запрос был перенаправлен через Proxy, сервер добавляет свое заголовочное поле via:
SIP-клиент Ивана шлет ответ 180 Ringing (Иван слышит звонок). При этом он добавляет tag в поле To и указывает свой контакт в поле Contact. Кроме того, в первом поле via добавился параметр received этот параметр показывает, с какого адреса клиент Ивана получил запрос (т.е. адрес Proxy-сервера, как его видит Иван). Это бывает полезно знать для решения возникающих проблем:
Proxy, соответственно, перенаправляет запрос клиенту Петра. При этом он убирает свой via:
После отправки 180 Ringing, как только Иван снимет трубку, клиент Ивана отправляет на Prxoy ответ 200 OK:
Proxy передает этот ответ Петру, убирая при этом via:
Теперь самое интересное. Клиент Петра отправляет сообщение АСК непосредственно клиенту Ивана в обход Proxy. Причем, если бы Иван одновременно использовал несколько клиентов SIP, ответ пришел именно на тот, который нужно. Благодаря чему это возможно?
200 ОК отправляется с клиента на котором Иван снял трубку. Более того, в поле Contact ответа 200 ОК содержится URI, соответствующий пользователю Иван на конкретном устройстве. Таким образом клиент Петра отправляет АСК именно на это устройство, после чего участие Proxy больше не требуется:
Все остальные сообщения, включая медиа-траффик идут в обход Proxy.
Конец разговора
В конце разговора клиент Ивана отправляет BYE напрямую клиенту Петра:
Петр в ответ шлет подтверждение:
Здесь все, как в первой части статьи.
Итак, мы рассмотрели взаимодействие SIP-клиентов с участием Proxу-сервера. Остался один единственный вопрос: откуда Proxy узнал адреса клиентов Ивана? С помощью процедуры регистрации. Как это происходит, я расскажу ниже.
SIP-регистрация
Регистрация выглядит следующим образом:
Давайте подробнее рассмотрим каждое из сообщений. Иван отправляет на сервер запрос Register (для простоты считаем, что роль сервера регистрации установлена на proxy.domain.ru). Самое важное в этом запросе – поле Contact. Это адрес Ивана на конкретном устройстве:
В ответ сервер присылает 401 Unauthorized, то есть требование авторизации. Самое важное поле в ответе — WWW-Authenticate. Не сложно догадаться, что realm — это домен, а algorithm указывает, какой хеш-алгоритм мы будем использовать. Интерес вызывает поле nonce:
Nonce — это сокращение от «number used once». Nonce — это одноразовая случайная последовательность, которую клиент Ивана cкомбинирует со строкой пароля, после чего сгенерирует MD5-хеш от полученной строки и поместит результат в новый запрос в поле WWW-Authenticate (на самом деле все несколько сложнее, но для простоты будем считать, что все именно так). Для этого служит параметр response.
Зачем нужен nonce? Если бы клиент генерировал MD5 от пароля и не использовал nonce, то хеш каждый раз получался бы один и тот же. Злоумешленник мог бы перехватить такой хеш и использовать для авторизации. Это было бы столь же небезопасно, как передавать пароль в открытом виде.
Если использовать nonce, MD5 каждый раз берется от новой строки и получается разным. Поэтому даже перехватив хеш, злоумышленник скорее всего не сможет его использовать для авторизации.
Кстати, обратите внимание, что новый запрос на регистрацию имеет CSeq на единицу больше:
Сервер также комбинирует nonce с паролем Ивана и получает MD5-хеш. После этого он сравнивает свой хеш с хешем, полученным от Ивана. Если они совпадают, то сервер присылает 200 ОК. Обратите внимание на то, что в поле Contact добавился параметр expires. В данном случае регистрация будет храниться в базе сервера в течение 3600 секунд или одного часа:
Если Иван хочет продлить регистрацию, то он должен отправить еще один REGISTER в течение этого часа.
Что делать, если Иван использует сразу несколько устройств с поддержкой SIP? Все очень просто – необходимо отправить запрос на регистрацию с каждого из них.
После того, как в базе данного сервера регистрации появится соответствующая запись, Proxy-сервер сможет перенаправлять запросы на SIP-клиенты Ивана.
Bonus для тех, кому интересно
Вы могли заметить, что, в ответ на запрос регистрации, сервер присылает ответ, содержащий To-tag:
Понятно, что при установке диалога данный tag помогает избежать повторного получения одного и того же сообщения. Для этого существует правило: если сообщение не содержит To-tag и UAS уже получал сообщение с таким же CSeq, From-tag и Call-ID, то сообщение отбрасывается. Для чего же нужен To-tag, если мы не устанавливаем диалог с сервером регистрации. Лучший ответ, который я смог найти — в RFC 3261 написано, что ответ 200 ОК, приходящий на запрос без To-tag должен содержать To-tag. То есть, это ни для чего не нужно, но так принято.
Надеюсь, что работа протокола SIP, после прочтения статьи, стала для вас более понятной. Буду рад вашим комментариям.