SIP протокол
Застосування сучасних технологій дозволяє покращити якість та зменшити витрати на телефонний зв'язок. Телефонія із застосуванням SIP протоколу стає все більш затребуваною. Використання стандарту значно розширює можливості користувачів телефонної мережі. Ці технології застосовуються в організаціях у багатьох країнах. З їхньою допомогою організують зв'язок між клієнтами та співробітниками компанії, а також оперативну взаємодію між підрозділами.
У цій статті розповідаємо, що таке протоколи SIP-телефонії та які завдання вони виконують.
Що таке протокол SIP?
SIP (Session Initiation Protocol) перекладається як протокол встановлення сеансу. Протокол SIP – це технологія, що дозволяє абонентам телефонної мережі розмовляти один з одним, обмінюватися мультимедійною інформацією, здійснювати відеодзвінки, надсилати повідомлення. Передача інформації здійснюється за допомогою ІР (Internet Protocol).
СІП працює спільно з іншими прикладними протоколами.
- SDP (Session Description Protocol) – обмінюватись даними;
- RTP (Real-time Transport Protocol) – для забезпечення голосового зв'язку;
- TLS (Transport Layer Security) – для шифрування даних, що передаються.
За принципом дії СІП схожий на стандарт HTTP, який використовується для надсилання повідомлень електронною поштою та інтернет-додатків.
Підтримка протоколу SIP дозволяє виконувати такі завдання:
- передача голосової інформації;
- відправлення та прийом мультимедійних даних;
- організація конференц-зв'язку;
- утримання виклику.
Завдяки гнучкості протоколу його можливості можуть бути розширені в залежності від вимог до організації зв'язку.Використання технології SIP дозволяє уникнути обмежень, пов'язаних із застосуванням файрволів.
Дякую!
Вашу заявку відправлено!
Принципи SIP протоколу
В основу технології покладено такі принципи:
- Мобільність користувачів. Кожен абонент мережі може безперешкодно переміщатися у зоні її дії. Всі користувачі мають унікальний ідентифікаційний номер, за допомогою якого система визначає їхнє розташування.
- Можливість масштабування. АТС, які використовують СІП протоколбудуються за серверним принципом. Це дозволяє збільшувати кількість елементів мережі за її збільшення.
- Розширюваність. Стандарт можна доповнити новими функціями при появі додаткових послуг. Крім того, система може бути адаптована до різних програм. Розширення можна виконати за допомогою нових заголовків для повідомлень. Сервер обробляє ті повідомлення, дані яких може розпізнати. Іншу інформацію система ігнорує.
Переваги SIP
Все частіше телефонні системи на основі технології SIP використовуються замість традиційної телефонії. Їх переваги:
- Вартість встановлення та підключення обладнання нижче, ніж для реалізації аналогової АТС.
- Користувачі отримують багатоканальний телефонний номер, який ніколи не буває зайнятий (за достатньої чисельності персоналу).
- Кількість абонентів можна збільшити без значних витрат.
- Встановлення та налаштування обладнання виконується швидко та легко.
- Тариф не залежить від локації абонентів. Це робить вигідним використання телефонії в організаціях, які мають філії у різних регіонах. Обмеження щодо географічного розташування абонентів відсутні.
- Можливість відстеження дзвінків та ведення відповідної статистики.Це дає можливість оптимізації роботи персоналу підвищення лояльності клієнтів.
- Широкий функціонал системи дозволяє ставити дзвінки у чергу, записувати розмови, налаштовувати форму зворотного дзвінка тощо.
- На основі СІП може бути створений віддалений кол центр. Це дозволить заощадити на оренді приміщення та наймати на роботу співробітників із різних міст.
- Віртуальна АТС настроюється залежно від графіка роботи організації. Наприклад, у неробочий час можна переадресувати дзвінки на мобільні пристрої співробітників.
Як працює SIP-протокол?
Принципи протоколу SIP укладаються одну загальну модель клієнт-сервер, яка заснована на постійному чергуванні запитів і відповідей. СІП – це універсальний стандарт передачі інформації в інтернеті. Він використовується, наприклад, у Skype. Стандарт може застосовуватися в будь-яких мережах зі швидкістю передачі інформації не нижче 64 кілобіти на секунду.
Для користувачів системи доступні такі способи здійснення дзвінків:
- За допомогою комп'ютера чи ноутбука. Для цього необхідно встановити програму, підключити гарнітуру.
- За допомогою смартфона або планшета через 3G/LTE. Для роботи потрібне встановлення програми.
- З використанням стаціонарного СІП-телефону. Апарат підключається до роутера.
- За допомогою звичайного телефону, що підтримує таку можливість. У цьому випадку потрібно підключити телефон до VoIP-шлюзу, а шлюз – до роутера.
Послідовність роботи системи така:
- Під час надходження голосового дзвінка SIP-програма стискає голос і перетворює на цифровий сигнал, що дозволяє зберегти якість звуку та зменшити навантаження на мережу.
- Сигнал передається в пристрій (ПК, смартфон, телефонний апарат і т.д.).
- Пристрої комутуються між собою за допомогою IP-адрес для початку сеансу зв'язку.
- Цифровий сигнал перетворюється на аналоговий, завдяки чому користувачі можуть чути голоси один одного.
Аналогічно здійснюється передача мультимедійної інформації.
Структура СІП-мережі
Протоколи зв'язку SIP використовуються для роботи елементів за моделлю клієнт-сервер:
- Термінал – кінцевий вузол SIP-сесії її управління чи передачі повідомлення. Є одночасно клієнтом, і сервером.
- Реєстратор – вузол SIP-мережі. Знаходить та реєструє термінали, зберігає про них дані.
- Проксі-сервер – проміжний елемент мережі SIP. Забезпечує надсилання повідомлень між терміналами за допомогою маршрутизації.
- Шлюз – елемент передачі повідомлень між мережами.
- Контролер межі сеансу виконує сервісні функції між терміналами.
- Сервер перенаправлення – додатковий елемент, який перенаправляє запити між проксі-серверами та зовнішніми доменами.
Використання стандарту СІП – це зручний та вигідний спосіб організації зв'язку між абонентами у всьому світі.
Запити та відповіді SIP
SIP-протокол працює у текстовому форматі. Всі повідомлення поділяються на дві групи: запити та відповіді. Запит включає метод та URI-адресу точки призначення.
SIP є текстовим протоколом, і його синтаксис багато в чому схожий на HTTP. Повідомлення SIP поділяються на запити та відповіді. Запит генерує термінал та спрямовує його серверу. Перший рядок запиту містить метод, що визначає природу запиту, потім слідує URI-адреса призначення запиту.
Ось список ключових запитів:
- REGISTER - реєстрація URI на сервері;
- INVITE – запуск протоколу зв'язку;
- ACK – підтвердження запуску;
- BYE – завершення сеансу;
- CANCEL – скасування запиту;
- UPDATE – оновлення стану сеансу;
- REFER – запит на переадресацію;
- PRACK – тимчасове підтвердження;
- NOTIFY – повідомлення про подію; повідомлення передплатнику про подію;
- INFO – інформація про сеанс.
Відповідь від сервера надходить у вигляді цифрового коду. Такі коди об'єднуються в групи за першою цифрою:
- 1XX - сигналізують про те, що запит потрапив на сервер і зараз обробляється;
- 2XX – запит успішно завершено;
- 3XX – запит необхідно перенаправити на нову адресу;
- 4XX – запит відхилений або міститься помилка;
- 5XX – запит не буде виконано;
- 6XX – запит відхилено, оскільки немає можливості для встановлення з'єднання.
Зробіть свій бізнес ефективнішим, переходьте на бік IP-телефонії від New-Tel. Стабільний та надійний зв'язок за вигідними тарифами, можливість підключити будь-яку кількість міських номерів та номерів 8800, інтеграція з популярними CRM-сервісами, наскрізна аналітика, можливість зберігати запис телефонних розмов та багато іншого.
Взаємодія клієнтів SIP. Частина 1
Місяць тому я почав своє знайомство з IP-телефонією, а саме з Lync та Asterisk. І помітив таку картину: у мережі дуже багато цікавих статей з практичної сторони питання (як і що робити) і дуже мало уваги приділено теорії (наприкінці статті наведено посилання). Якщо Ви хочете розібратися з SIP, то будьте ласкаві або читати RFC 3261, або одну з цих товстих книг. Це, звичайно, корисно, але багатьом хочеться на початку вивчити якусь вичавку, а вже потім кидатися у вир з головою. Ця стаття якраз для таких людей.
Щоб не перенавантажувати читача, я вирішив розбити статтю на дві частини. У першій частині ми розглянемо роботи протоколу SIP під час взаємодії двох клієнтів.
Проста взаємодія клієнтів
Взаємодія клієнтів у рамках SIP найчастіше здійснюється у вигляді діалогу.
Діалог – це рівноправна взаємодія двох User Agent (UA) у вигляді послідовності SIP-повідомлень між ними. При цьому існують запити, які не утворюють діалогів. Однак про все гаразд.
Нижче наведено приклад простої взаємодії між двома пристроями з підтримкою SIP:
Петро хоче розпочати обмін повідомленнями з Іваном, для цього він посилає INVITE-повідомлення з даними про тип сесії (проста, мультимедіа тощо). Повідомлення мають наступний формат: стартовий рядок, одне або кілька полів заголовка, порожній рядок, що означає кінець полів заголовка та необов'язкове тіло повідомлення.
Стартовий рядок містить метод, Request-URI та версію SIP (актуальна – 2.0). Request-URI – це SIP-адреса ресурсу, якому надсилається запит.
Поля заголовків мають такий формат:
Перший рядок починається із заголовка Via. Кожен SIP-пристрій, що створює або надсилає повідомлення, додає свою адресу в поле Via (як це відбувається, я планую показати в наступній частині статті). Зазвичай адреса є ім'ям хоста, яке може бути дозволене за допомогою DNS-запиту. Поле Via містить версію SIP, знак “/”, пропуск, транспортний протокол (UDP, TCP, TLS, SCTP), двокрапка, номер порту та branch – ідентифікатор транзакції. Відповіді на цей запит матимуть такий самий номер транзакції.
Найчастіше значення branch починається з “z9hG4bK”.Це означає, що запит був згенерований клієнтом, який підтримує RFC 3261 і параметр унікальний кожної транзакції цього клієнта.
Наступне поле Max-Forwards містить відносно велике ціле число. Кожен сервер SIP, який надсилає повідомлення, зменшує це число на одиницю. Це поле забезпечує простий механізм виявлення петель (loop).
Далі йдуть поля From і To, які описують відправника та одержувача запиту. Важливо, що SIP-запити маршрутизуються виходячи з Request-URI, вказаного у стартовому рядку (див. вище). Це пояснюється тим, що поля From та To можуть бути змінені при пересиланні. Якщо використовується ім'я, що відображається (наприклад, Ivan Ivanov), то SIP URI поміщається всередину пари кутових дужок. Параметр tag у полі From генерує сторона, що відправляє. У свою чергу сторона, що приймає, помістить свій tag в полі To.
Поле Call-ID – ідентифікатор дзвінка. Сукупність tag'ів з полів From та To та Call-ID однозначно ідентифікують даний діалог. Це потрібно, оскільки між клієнтами може йти відразу кілька діалогів.
Наступне поле, Cseq, містить порядковий номер запиту та назву методу. У цьому випадку – INVTITE. Номер збільшується з кожним запитом.
Поля Via, Max-Forwards, To, From, Call-ID та CSeq становлять мінімальний необхідний набір полів заголовків SIP-повідомлення.
Для повідомлення INVITE також необхідно поле заголовка Contact, в якому міститься SIP URI, що відноситься до комунікаційного пристрою сторони, що відправляє. Це поле використовується, щоб з усіх пристроїв, якими одночасно може користуватися Петро, відповідь була надіслана саме на цей пристрій. Зверніть увагу на значення полів From та Contact. Першого разу я не помітив різницю:
У повідомленні є опціональне поле Subject, тобто тема повідомлення. Деякі SIP-клієнти можуть відображати значення цього поля на екрані. Для маршрутизації та ідентифікації діалогу поле не використовується та може бути довільним.
Поля Content-Type та Content-Length відповідають за опис тіла повідомлення. У цьому випадку використовуватиметься Session Description Protocol (SDP). Розмір повідомлення обчислюється з урахуванням символів перекладу рядка:
Детальний опис роботи протоколу SDP заслуговує на окрему статтю, тому нижче наведено лише коротке розшифрування:
У відповідь на INVITE SIP-клієнт Івана надсилає два повідомлення: 180 Ringing та 200 OK. Перше повідомляє, що на боці Івана SIP-клієнт подає звуковий сигнал дзвінка, друге підтверджує встановлення діалогу. Розберемося з кожним із них.
Так виглядатиме повідомлення 180 Ringing:
Блідим виділено текст, який змінився проти повідомленням INVITE.
Зверніть увагу на поля заголовків To та From. Незважаючи на те, що це повідомлення йде з боку Івана, значення полів залишаються такими ж, як були в початковому запиті (від Петра до Івана). Це тим, що дані поля визначають напрям запиту, а чи не повідомлення.
Рядок Via також перекочував з вихідного запиту, в кінці рядка доданий параметр received цей параметр містить IP-адресу, з якої надійшов запит. Зазвичай це адреса, яка може бути отримана шляхом дозволу URI, що міститься у Via.
Як я і обіцяв, у полі To додався tag, що ідентифікує діалог. Всі наступні повідомлення в рамках діалогу будуть містити постійні значення tag.
Зрештою, у полі Contact міститься актуальна адреса Івана.
Так виглядає повідомлення 200 ОК, яке відправив SIP-клієнт Івана:
Думаю, сенс усіх полів, що належать до протоколу SIP, тепер зрозумілий.
У відповідь на 200 ОК клієнт Петра надсилає підтвердження:
Це повідомлення підтверджує, що клієнт Петра успішно отримав відповідь від клієнта Івана. Обидва клієнти домовилися про параметри меді-сесії, яка здійснюватиметься за протоколом RTP.
Зверніть увагу, що номер послідовності CSeq все ще дорівнює одиниці, але як метод вже стоїть ACK. Параметр Branch у полі Via містить новий ідентифікатор транзакції, оскільки ACK, що відправляється у відповідь на 200 OK, вважає новою транзакцією.
Тепер давайте розглянемо, як відбувається завершення медіа-сесії. Клієнт Петра надсилає BYE-запит для завершення сесії:
Отримавши запит на завершення сесії, клієнт Івана надсилає підтвердження:
Ми розглянули простий варіант протоколу SIP. Зверніть увагу, що в різні моменти часу клієнти Івана та Петра виступали то в ролі сервера, то в ролі клієнта, тому у всіх SIP-клієнтах має функціонувати як серверна (User Agent Server або UAS), так і клієнтська частина (User Agent Client або UAC).
У наступній статті я планую розглянути взаємодію клієнтів SIP з використанням Proxy-сервера та реєстрацію клієнтів на Proxy-сервері.
Що таке SIP-телефонія та як її налаштувати?
SIP-телефонія - досить звичайна технологія, що дозволяє знизити витрати на міжміський і міжнародний зв'язок. Підключитися до неї може кожна людина, яка має доступ до Інтернету. Абонентів чекають низькі ціни на дзвінки в будь-яких напрямках, дешеві віртуальні номери та зручні програми, що замінюють собою IP-телефони. У цьому огляді ми розповімо:
- Що таке SIP телефонія
- Як працює SIP-телефонія
- Навіщо потрібна SIP-телефонія
- Переваги технології
- Різниця між SIP-телефонією та IP-телефонією
- Що потрібно для підключення SIP-телефонії
- Провайдери IP-телефонії
- Вартість SIP телефонії
- Програми для роботи з телефонією
- Що таке SIP-телефонія та як вона працює;
- У чому полягають переваги SIP-телефонії;
- Про програми для здійснення дзвінків.
Також ми торкнемося основних операторів IP-телефонії, вивчимо кілька тарифних планів, поговоримо про віртуальні номери.
Що таке SIP телефонія
Крім стільникового зв'язку та традиційного міського телефону, у світі існує SIP-телефонія. Вона не потребує телефонних ліній та базових станцій – вона працює через інтернет. Послуги телефонії надаються SIP-провайдерами (вони ж SIP-оператори, VoIP-оператори та VoIP-провайдери їх називають по-різному). Вони підключають абонентів по всьому світу, працюючи з корпоративними клієнтами та фізичними особами.
SIP-телефонія є найдешевший спосіб зв'язку, адже вона задіює вже існуючі інтернет-канали, передаючи через них голосовий трафік (і не лише голосовий). Також підтримуються обмін текстовими повідомленнями та відеодзвінки за допомогою веб-камер. Виклики всередині мережі одного SIP-оператора і є безкоштовними, навіть якщо абонентів поділяють тисячі кілометрів.
Телефонія через інтернет набуває все більшого поширення. Вона суттєво знижує витрати на телефонний зв'язок. Наприклад, середня вартість дзвінків до СНД у російських стільникових операторів становить 35 крб/хв, а мережах SIP-телефонії – від 2 крб/хв. Є і яскравіші приклади - дзвінки в США в стільникових мережах коштують 65-75 руб/хв, через SIP-телефонію - від 0,5 руб/хв.
Що являє собою SIP-технологія зв'язку
Багато років розмови з телефонного зв'язку відбувалися у форматі звичного стандарту телефонії.В одних місцях зв'язок здійснюється за мідним кабелем, віддалені ділянки оснащуються оптико-волоконними кабелями та передачею даних за допомогою супутника. Ці методи включені в поняття стандартного телефонного зв'язку, що високо тарифікується навіть при дзвінках усередині країни.
Пізніше було винайдено інтернет, який на сьогоднішній день поширився по всьому світу. Основною перевагою інтернету виступає те, що абонентам мережі не спадає на думку розмірковувати над розподілом трафіку і трасою вузлових з'єднань їх ПК при блуканні павутинням. Вони оплачують безліміт, нехай навіть його шлях лежить через половину земної кулі. Ось цей плюс і задіяли, створюючи SIP телефонію – якщо сигнал мережі передається необмежено та без прив'язки до географії, то можна налагодити голосову передачу?
Початкові формати цифрового телефонного зв'язку відставали від сучасних і були додатковою складовою звичного телефонного зв'язку. Пізніше було розроблено SIP-протокол, який реалізував більшість авторських планів. За допомогою SIP телефонії можна транслювати інформацію в голосовій формі, влаштовувати сеанси конференц-зв'язку, пересилати контактні дані та здійснювати службові розсилки.
Переваги SIP телефонії:
- Немає прив'язування до географії – абоненти мають можливість підключення до мережі SIP зв'язку з будь-якого місця планети, не змінюючи тарифікації комунікаційних послуг. Приміром, від'їзд зі своїм ПК до Японії, США чи Південної півкулі не завадить увійти до мережі звідти, активувати номер у ПК та спілкуватися, ніби й не їхав.
- Безкоштовні виклики всередині мережі – аналогічно до того ж Скайпу, всередині якого користувачі розмовляють абсолютно безкоштовно, незалежно від географічного місцезнаходження співрозмовника.
- Невисока вартість дзвінків на стільникові та міські телефони будь-яких країн – IP-комунікації в SIP-форматі комутуються за допомогою інтернету, який не має міждержавних бар'єрів, на відміну від звичного телефонного зв'язку, що використовує внутрішні лінії.
- Опція закріплення номера, що адресно приймає виклики з традиційних мереж зв'язку. При цьому наявність номера не передбачає прикріплення до координат місцезнаходження – ви легко прив'яжете до облікового запису міський номер і поїдете в будь-яку точку земної кулі, не змінюючи його кодів та цифр.
- Присутнє програмне забезпечення під будь-які операційні системи – клієнт може активувати програмне забезпечення для SIP формату на ПК з встановленими ОС будь-яких типів, смартфони, планшетні пристрої та звичні стільникові трубки, що підтримують Ява-скрипти.
- Широкий спектр послуг зв'язку – перенаправлення та переадресація, утримування та режим очікування, а також інші додаткові сервіси.
Як працює SIP-телефонія
Основний SIP-телефонії є SIP-протокол - це протокол, що описує спосіб встановлення зв'язку між двома пристроями. В рамках цього протоколу забезпечується передача голосових даних, відео, текстових повідомлень. Також на його основі збудовано деякі онлайн-ігри. Протокол встановлює сеанс зв'язку між пристроєм, визначає можливість використання додаткових клієнтів, а також визначає порядок закриття встановленого сеансу зв'язку.
SIP-протокол відрізняється простотою – у його основі лише шість методів встановлення зв'язку. Також він забезпечує мобільність користувачів, дозволяючи їм переміщатися по всьому світу, будучи підключеними до інтернету – для цього у кожного користувача є ідентифікатор, за яким сервер позиціонування і визначає їх знаходження.Мережі SIP-телефонії легко розширюються – у кластерних системах кількість абонентів може обчислюватись десятками тисяч. Крім того, SIP-протокол забезпечує взаємодію з іншими протоколами, дозволяючи з'єднуватися з абонентами стільникових мереж та мереж традиційної фіксованої телефонії.
У міській телефонній мережі головним вузлом є АТС. Вона забезпечує комутацію підключених абонентів. У мережах SIP-телефонії за пошук абонентів та їхню комутацію відповідають кілька серверів. Абонентський пристрій надсилає запит проксі-серверу, який надсилає запити серверу переадресації та серверу пошуку розташування. Останній знаходить потрібного абонента, знаючи його IP-адресу у тій мережі, до якої підключено. Після цього проксі-сервер поєднує обох співрозмовників, встановлюючи між ними зв'язок.
- Забезпечує швидке встановлення зв'язку;
- Дозволяє використовувати будь-які кодеки для стиснення відео та голосових даних;
- Забезпечує швидке підключення нових абонентів;
- Дозволяє обійтися без дорогого обладнання;
- Підтримує будь-які функції телефонії – переадресація, конференц-зв'язок, переклад дзвінків, групові відеодзвінки та багато іншого.
SIP-телефонія забезпечує повноцінну мобільність користувачів. Наприклад, для перенесення звичайного міського телефону на іншу адресу необхідно уточнити наявність технічної можливості перенесення лінії – в більшості випадків номери переносяться в рамках одного району, але їх не можна перенести до іншої частини міста. У випадку з SIP-телефонією абонент може переїхати не тільки в інший район, а й в інше місто і навіть іншу країну - він може прихопити і свій телефонний номер.
Приклад мобільності - абонент з московським номером, що підключився в Москві, може вирушити разом зі своїм номером до Єкатеринбурга або Краснодара. Ніщо не заважає поїхати в іншу країну, підключити комп'ютер до інтернету, запустити софтфон і дзвонити за звичайними домашніми тарифами. Працюватиме і прийом дзвінків, причому прямо на той же московський номер. У випадку зі стільниковими мережами та міським телефоном таке неможливо.
У рамках SIP-телефонії легко переїжджають цілі офіси із сотнями внутрішніх абонентів – достатньо перевезти обладнання та підключити його до інтернету.
Як дзвонити та приймати дзвінки
Кожен оператор виділяє своїм абонентам SIP ID – це внутрішньомережевий ідентифікатор. Він виконує роль номера телефону, але тільки всередині мережі. Два абоненти одного SIP-оператора можуть дзвонити один одному через SIP ID та розмовляти абсолютно безкоштовно. Такі правила діють у всіх провайдерів – достатньо підключити двох співрозмовників до однієї компанії.
Також у рамках SIP-телефонії можливі дзвінки на зовнішні телефони – мобільні та міські. Дзвоніть так само, як по міському телефону або мобільному телефону. Набираємо номер у повному міжнародному форматі, натискаємо кнопку надсилання виклику та чекаємо на встановлення з'єднання. Сервер SIP-оператора самостійно встановить зв'язок із стільниковим оператором, після чого обидва оператори встановлять зв'язок між співрозмовниками. Аналогічним чином здійснюються дзвінки на стаціонарні телефони.
З прийомом вхідних дзвінків не так просто – замість телефонного номера у абонента SIP-телефонії використовується SIP ID, який неможливо набрати з мобільника або міського телефону. Тому додзвон здійснюється двома способами:
- На міський шлюз SIP-оператора після відповіді шлюзу набирається SIP ID. Не дуже зручно, тому що абоненту доведеться пам'ятати SIP ID і знати номер міського шлюзу. До того ж шлюзи працюють лише у великих містах, що ускладнює зв'язок і робить її дорогою за рахунок можливого міжміста;
- На віртуальний номер абонент SIP-телефонії підключає собі звичайний міський номер з обраного міста. Дзвінки на нього здійснюються так само, як на міський чи мобільний телефон – різниці жодної.
Віртуальний номер виглядає так само, як будь-який інший. Він може бути московським, краснодарським, челябінським, ростовським – набір міст залежить від оператора. Також SIP-провайдери підключають міжнародні номери абонентам. Особливість віртуальних номерів полягає у відсутності геоприв'язки – можна підключити московський номер, перебуваючи у Краснодарі чи далекому Нью-Йорку.
Для роботи з дзвінками потрібно обладнання:
- Комп'ютер або ноутбук - підключаємо гарнітуру або навушники з мікрофоном, використовуємо вбудовані динаміки в ноутбуці. Можна дзвонити через веб-інтерфейс оператора або програми IP-телефонії – це так звані софтфони (програмні телефони). Це найпростіший і найдешевший спосіб роботи із дзвінками;
- Смартфон або планшет – встановлюємо мобільний софтфон, налаштовуємо, підключаємось до інтернету та користуємось. Мобільні пристрої особливо хороші для прийому вхідних – не потрібно тримати увімкненим комп'ютер або ноутбук. Також смартфонами та планшетами можна користуватися у поїздках, користуючись SIP-телефонією через мобільний інтернет або підключаючись до Wi-Fi у готелях, кафе та громадських місцях;
- IP-телефон - відмінне рішення для дому та офісу.Він підключається до інтернету, налаштовується та з'єднується із серверами SIP-оператора. Дуже зручно дзвонити та приймати вхідні дзвінки. Для дому можна придбати телефон із бездротовою трубкою – він забезпечить вільне переміщення квартирою. Не хочеться купувати IP-телефон – замініть його на смартфон;
- VoIP-адаптер - невеликий пристрій, до якого підключається звичайний телефон з тоновим набором. Прості моделі на один апарат коштують дешевше, ніж IP-телефон - можна заощадити.
Спочатку можна обійтися комп'ютером або ноутбуком. Якщо зв'язок потрібний частіше, а можливість тримати комп'ютер увімкненим відсутній, рекомендуємо придивитися до IP-телефону або встановити програму на смартфон.
Алгоритм роботи SIP-телефонії
В інтернеті будь-які дані розбиваються на маленькі IP-пакети та передаються у двійковому вигляді по мережі до адресата. На пристрої IP-пакети збираються і декодуються назад. Маршрут пакету визначається IP-адресою призначення - унікальним номером кожного пристрою в інтернеті, він може бути постійним або динамічним.
У телефонії це працює так. При дзвінку голос через мікрофон та звукову карту кодується та стискається за допомогою кодека. Потім отримані дані розбиваються IP-пакети і передаються через шлюзи по мережі. На пристрої, що приймає, дані розкодуються назад у голосове повідомлення. Це типовий алгоритм роботи для різних протоколів.
Для телефонії потрібне спеціальне обладнання:
- Пристрій підключений до мережі. Це може бути SIP-телефон, звичайний телефон із підключеним SIP-шлюзом, смартфон, комп'ютер, ноутбук, планшет із встановленим на них SIP-клієнтом (софтфоном).
- Кодек — механізм кодування голосу в IP-пакети.Кодеки стискують по-різному голос. Чим більше стиснення, тим менше використовується трафіку при передачі, але гірша якість при зворотному розшифровуванні голосу.
- SIP-сервер: проксі-сервер, Redirect-сервер, сервер реєстрації.
- Спеціальні програми для розмови – софтфони. Програма підтримує зв'язок із сервером, на якому у користувача обліковий запис, і дозволяє дзвонити на інші облікові записи (зазвичай доступні облікові записи, яким послуга надана тим же оператором).
Протокол допомагає різним пристроям розуміти одне одного. Абонент реєструється на сервері та отримує SIP-адресу. При дзвінку абонента два SIP-сервери взаємодіють один з одним: дізнаються IP-адреси комп'ютерів та шукають доступні кодеки для кодування голосу.
- За участю проксі-сервера, який керує маршрутизацією дзвінків.
- За участю Redirect-сервера – сервера переадресації, який перенаправляє дзвінки.
- Пряме з'єднання між SIP-пристроями.
SIP-протокол – відкритий стандарт, який підтримується десятками софтфонів, IP-телефонів. Послуги SIP-телефонії надає багато телекомунікаційних компаній. Ця технологія дає можливість телефонувати через інтернет навіть по міському аналоговому телефону стандарту DECT, який підключений через SIP-шлюз.
Навіщо потрібна SIP-телефонія
SIP-телефонія у побуті – це можливість знизити витрати на міжміські та міжнародні дзвінки. На абонентів чекають швидке підключення та зрозумілі тарифи без абонентської плати. Для більш вимогливих та балакучих користувачів передбачені пакетні тарифні плани, що включають сотні та тисячі хвилин розмови. Крім того, SIP-телефонія стане в нагоді в поїздці - підключаємося в іншій країні до мобільного інтернету або Wi-Fi, телефонуємо додому за домашніми тарифами.
SIP-телефонія потрібна у бізнесі. Тут вона допомагає знизити витрати на зв'язок та телефонізувати всі робочі місця. У бізнесі часто використовуються віртуальні АТС – це програмні комплекси для телефонізації офісів, напхані функціями для управління дзвінками, консультантами та продажами. Можливості SIP-телефонії у рамках віртуальної АТС:
- Розподіл вхідних дзвінків між консультантами – рішення для організації call-центрів та гарячих ліній;
- Переведення та переадресація дзвінків іншим абонентам АТС;
- Інтеграція з CRM – дозволяє керувати продажами, полегшує роботу з клієнтами;
- Підтримка голосових меню - допомагає направити людину, що телефонує, в потрібний відділ, автоматизує подачу інформації.
Віртуальні АТС підтримують сотні функцій, необхідні бізнесу.
Відгук нашого читача
Для моєї компанії була потрібна IP-телефонія, яка б відповідала низці вимог: наявність АТС, можливість використання номерів різних регіонів, адекватні ціни та можливість оперативно вирішувати питання. Вибирав із кількох провайдерів на ринку, зрештою зупинився на Задарма, вона відповідає всім нашим вимогам. Докладніше >>>
SIP телефонія для дому - реалізація, досвід, фішки
Всім привіт. У коментарях до різних топіків на Хабре нерідко бачив питання класу «А навіщо вам потрібна SIP-телефонія вдома» і «Як усе це неподобство працює». Деякі теми на хабрі вже розкривалися, але багато залишилося в тіні. Тому вирішив описати схему SIP-пристроїв і сервісів, що використовується мною, і накидати деякі плани на майбутнє.
Просто повторювати аксіому, що SIP - це далеко не тільки дешеві міжміські дзвінки через sipnet або інших операторів я не буду, і постараюся в даному топіку розкрити все різноманіття можливих варіантів застосування SIP у побуті.
В даний час як платформа я використовую чудове рішення на базі сервера CommuniGate Pro від компанії ITooLabs, частково вже описане на хабрі - habrahabr.ru/blogs/the_future_is_here/65461.
Хочу додати, що можливості платформи постійно збільшуються, наприклад, нині триває тестова експлуатація рішення щодо повної інтеграції платформи з мобільною телефонією одного з московських операторів, тобто. мобільний телефон стає повноцінним SIP клієнтом з можливістю дзвінків з нього на короткі внутрішні номери, відображення повноцінного Caller ID при дзвінках на нього SIP URI або переадресації міських дзвінків, і т.д.
Не можу не вказати, що раніше з тією ж метою я успішно використовував власний сервер CGP, встановлений на VPS-хостингу. Причому використав його у безкоштовному варіанті (наскільки я знаю, повнофункціональна Community Edition на 5 користувачів досі безкоштовна). Крім установки CGP у хостера, його можна поставити на домашній сервер (є версії під безліч Осей), або орендувати. Нарешті можна замінити його будь-яким SIP сервером (Asterisk, OpenSER, 3CX і т.д.). Щоправда, в останньому випадку потрібно буде багато чого прикручувати для досягнення того рівня уніфікованості та конвергенції комунікацій (телефонії, пошти, войсмейл, IM тощо), який у CGP (звичайно, за гроші) вже є із коробки.
Отже, у моєму випадку першим «серцем» всієї реалізації є сервер SIP. Що ж він дає:
1) Насамперед, це моя особиста телефонна міні-АТС із неймовірними можливостями з управління голосовими (і не лише) комунікаціями. Частково можливості будуть розкриті нижче.
2) Та сама горезвісна можливість здійснювати вихідні дзвінки через систему за найнижчими тарифами, комбінуючи пропозиції різних операторів залежно від напряму, що викликається.
Наприклад: — Вихідні дзвінки на міські номери Москви у мене автоматично здійснюються через VoIP шлюз, описаний нижче. Вартість дзвінка – абсолютно безкоштовно.
— Вихідні дзвінки на міські номери великої кількості російських міст йдуть через оператора Єврофон (дітище Євромережі). Вартість – 0,49 грн. за хвилину.
— Вихідні дзвінки на міські номери інших російських міст, номери стільникових операторів та міжнародні дзвінки здійснюються через оператора PCTel. Вартість - 1 р. за хвилину.
— Звичайно, можна підключати ще сотню операторів, наприклад, Мультифон для дзвінків на номери Мегафону по Росії, тощо.
— Файловер для вихідних дзвінків: якщо оператор недоступний, то дзвінок автоматично буде здійснено через наступного за списком оператора. Нещодавно я з цим зіткнувся практично. Збилося налаштування для дзвінків через Єврофон, і наступним за пріоритетом шлюзом стояв PCTel. Протягом 2-х тижнів я дзвонив до іншого міста, наївно вважаючи, що використовується Єврофон з його 0,49 грн. на хвилину, і був дуже здивований, коли гроші скінчилися не на ньому, а на рахунку PCTel.
3) Можливість підключити до системи (використовувати як SIP клієнтів) величезна кількість пристроїв – це софтфони, апаратні SIP телефони (стаціонарні, Wi-Fi, DECT), SIP шлюзи з підключеним до FXO телефонним апаратом, і навіть мобільний телефон у разі рішення ITooLabs.
Ось, наприклад, що використовую або використовував як клієнтів я:
— Софтфони X-Lite, SJPhone (ноутбук), Fring (Widows Mobile комунікатор), QIP Infium (десктоп, ноутбук), софтфон Nokia, вбудований у комунікатор, вбудований у CGP Flash клієнт Pronto! або зовнішній flashphone.ru та багато інших.
- Програму ITooLabs (бізнес-комунікатор (софтфон, розроблений компанією ITooLabs спеціально для сервера CGP, з урахуванням типових бізнес-потреб)
— VoIP шлюз Linksys SPA3000, підключений до МГТС, для прийому ВХІДНИХ дзвінків з міста, та переведення їх у SIP.
- Той самий VoIP шлюз але вже в іншій іспостасі - для прийому дзвінків по SIP або здійснення вихідних дзвінків - звичайних або SIP, залежно від набраного на підключеному до нього звичайному DECT телефоні номера. Трохи згодом розповім про нього трохи докладніше.
А ось що хотілося б ще підключити до системи:
- Стаціонарний SIP телефон. - Комбінований SIP/DECT апарат класу Siemens Gigaset C470IP/A580IP. - SIP відеофон. — Софтфон із відеокамерою на домашньому HTPC — мультимедіа-комп'ютері (розповів про мрію з цього приводу нижче).
4) можливість завести в системі облікові записи для родичів, і роздати їм як телефонні номери (ну це стандартно), так і поштові скриньки разом з іншими фічами, надавши їм, зокрема, можливість прозоро користуватися вищеописаними тарифами для вихідних дзвінків, не замислюючись «а через якого оператора сюди подзвонити дешевше». Підключені родичі можуть бути як через софтфони (найдешевший варіант), так і через будь-яку залізницю із вищеописаних – був би доступним інтернет.
5) природно, влаштовувати конференції між різними внутрішніми та зовнішніми номерами, наприклад зібрати в конференцію себе (на софтфоні), домашній номер (через шлюз та DECT апарат, до нього підключений), родичів (на софтфоні, SIP телефоні або стаціонарному міському телефоні), додати міські та міжміські номери до розмови, і платити при цьому по суті лише за дзвінок на міські номери через зовнішніх операторів.
6) Налаштовувати правила обробки дзвінків у єдиній системі. Наприклад:
— усі дзвінки ввечері та у вихідні йдуть як на мій мобільний, так і на домашній VoIP шлюз та софтфон (де ближче, там і візьму), — дзвінки від номерів, включених до певної групи, можуть одразу йти на автовідповідач, не турбуючи мене. дзвінки від абонентів, включених до інших груп, можуть йти відразу на всі пристрої та софтфони.
7) Можливість перекладати дзвінки всередині платформи, і не лише. Наприклад, прийнявши дзвінок на софтфон, я можу перекинути його на домашній чи мобільний номер.
Ну і таке інше. Потрібно легко включати фантазію, бо варіантів з'являється маса. Можу тут ще раз відправити до огляду рішення ITooLabs на хабрі, там багато плюшок теж описані.
Крім першого «серця», моя реалізація має і друге — мій улюблений VoIP шлюз Linksys SPA3000.
Шлюз цей, Linksys SPA3000, раніше, до покупки компанії Сіпур Лінксисом, називався Sipura SPA3000. Потім його було знято з виробництва, але досі продається на EBay за смішні гроші. Свій я купив там приблизно за 40 доларів. В даний час продається новіша версія, Linksys SPA3102. Вона ідентична телефонною частиною зі SPA3000, але крім LAN порту має вбудований WAN порт і може бути роутером. Однак обговорення на форумі показують, що потужність саме роутерної частини шлюзу невелика, і за великого навантаження він починає перезавантажуватися. Саме тому шлюз краще підключати до іншого роутера як клієнта, і тоді все працює чудово.
SPA3000 (а за ним і 3102) недарма називають «швейцарським ножем» — він має неймовірну кількість налаштувань, і є по суті професійним апаратом, який часто використовується і в бізнес-цілях. Однак, з цим пов'язана і деяка складність у його налаштуванні, яке новачкам не завжди під силу. Різні налаштування, комбіновані в сотнях варіантів, можуть бути неочевидними навіть після читання документації, і часто доводиться вдаватися до допомоги форумів (яких сабжу, до речі, теж дуже багато).
Які можливості дає шлюз особисто мені:
- самому робити безкоштовні дзвінки на міські номери Москви через інтернет, перебуваючи в будь-якій точці земної кулі.
— виступаючи як маленький SIP оператор, надати цей шлюз як безкоштовний для дзвінків по Москві моїй родині та друзям, у т.ч. з інших міст (а може, в перспективі та країн).
— приймати вхідні дзвінки на прямий московський міський номер, фізично перебуваючи при цьому будь-де, і не сплачуючи за це жодної абонентської плати SIP провайдеру (ну, крім звичайної щомісячної данини МГТС).
— привласнити цей прямий номер будь-якому SIP-пристрою у своїй мережі або групі абонентів.
— зателефонувати на свій міський номер, ввести PIN та увійти до системи голосової пошти, послухати повідомлення на автовідповідачі.
— зателефонувати на свій міський номер, ввести PIN і здійснити вихідний дзвінок за тарифами IP-телефонії, або безпосередньо за SIP (на внутрішні номери моєї АТС, або на будь-яку SIP адресу формату) – останнє, природно, абсолютно безкоштовно.
— отримати правильно визначений номер абонента (Caller ID, якщо підтримується міський АТС), який потім у тому ж вигляді може бути переданий на SIP сервер, та й далі практично будь-яким SIP клієнтам. Тобто номер телефону відображається коректно.
Поки що такий шлюз стоїть у мене лише вдома у Москві. Зараз він просто переводить усі дзвінки на мій домашній номер у систему, і я можу взяти трубку хоч на мобільному, хоч на софтоні, хоч на домашньому DECT апараті. Номер телефону, нагадаю, визначається і передається, в т.ч. може бути оброблений вищеописаними правилами (надіслати в голосову пошту, перевести на конкретний внутрішній номер і т.д.)
Якщо трохи поміняти схему, то тому, хто телефонує на міський телефон, може бути запропоновано вибрати кілька варіантів: «Доброго дня. Для виклику Дмитра натисніть 1, для дзвінка Катерині натисніть 2. Якщо у Вас є PIN-код для входу в систему, наберіть його, будь ласка. Щоб залишити повідомлення, просто залишайтеся на лінії). Тобто. можна реалізувати найпростішу (і не лише) IVR.
Якщо ж взяти ще один такий самий шлюз (не розкупіть, тільки все, будь ласка!), і поставити в іншому місті чи країні, то абсолютно аналогічним чином можна отримати безкоштовні вихідні в ці міста та країни. Якщо завести їх номери в систему (як у мене заведено мій московський номер), то будь-яка людина, яка зателефонувала на нього, теж може прослухати повідомлення IVR, ввести PIN для дзвінка за моїми тарифами телефонії – і не платячи за міжміський дзвінок своєї ГТС.
Якби у мене в офісі використовувався не цифровий, а аналоговий телефонний апарат, я б обов'язково підключив такий шлюз до нього, отримавши можливість приймати дзвінки на свій робочий внутрішній номер на платформу (а отже, вдома, на мобільний, голосову пошту), піддавши їх жорсткої фільтрації за правилами. Дзвінок начальника відразу у войсмейл (тут має бути смайлик). У цьому випадку зручно та майже безкоштовно приймати робочі дзвінки у будь-якому роумінгу, де є Wi-Fi чи інший інтернет. Також у цьому випадку можна було б зателефонувати з будь-якого свого SIP клієнта на внутрішні номери компанії, дзвонити до офісів в інших містах та країнах за рахунок роботодавця… Де мої сімнадцять років…
Ще одним важливим елементом реалізації є зовнішні номери (DID):
— Як ви вже здогадалися, один із таких номерів маю безкоштовний московський прямий номер від МГТС, на якому стоїть VoIP шлюз.
— Дзвінки з Америки я можу приймати на свій прямий +1575322xxxx номер у Google Voice. Схема така: Google Voice -> Gizmo5 -> моя SIP адреса. Американці, які набрали його (зазвичай помилково), потрапляють у систему і можуть бути перенаправлені на будь-який із внутрішніх номерів (поки це мій мобільний, але можливі й IVR варіанти).
— Можна також підключити вхідні номери в інших країнах (UK тощо) як платні, так і безкоштовні (останні зазвичай з донабором). Поки що неактуально.
— Якщо я не хочу давати нікому свій прямий домашній номер, використовую номер від COMTUBE з донабором (в ньому добре, що номер, що викликає, теж у систему коректно передається).
Тут у якомусь топіку питали, а як SIP інтегрувати зі Skype. З одного боку, протоколи абсолютно різні, але вже є продаж Skype for SIP, в т.ч. Центр рівня. Я використовую дуже просте рішення – використовую Skype+SIP-шлюз від SIPNET. Зокрема, будь-який користувач Skype може зателефонувати мені, просто викликавши контакт skype.sipnet.ru та ввівши мій особистий 7-значний номер у SIPNET донабором. Цей дзвінок автоматично піде на мій мобільний (ну чи ще куди я його захочу направити).
Аналогічно будь-який абонент SIP мережі може викликати будь-якого користувача Skype у форматі як звичайний SIP URI, і зателефонує мені на Skype. Я так само можу зателефонувати з будь-якого SIP клієнта комусь на Skype.
Якщо до системи додати щось типу Asterisk з його величезними можливостями по кастомізації, можна інтегрувати телефонну систему з сервісом управління «розумним будинком». Ось перше, що спадає на думку:
- Домофон на двері приходить дзвінком на потрібні SIP-клієнти, в т.ч. з відеокартинкою від камери,
- Відчиняємо двері набором PIN коду і т.д.
- Дзвонимо на певний внутрішній номер для прослуховування звуку в іншій кімнаті,
- Дзвонимо на номер для перегляду картинки з IP відеокамери і т.д.
Так, обіцяв розповісти про софтфон на мультимедіа-комп'ютері з відеокамерою ... Я маю на увазі ось що:
- Сиджу я, припустимо, на дивані, і дивлюся фільм на плазмі.
— У цей момент комусь закортіло мені зателефонувати.
— Дзвінок відображається на екрані плазми, і фільм призупиняється.
— На плазмі видно номер того, хто викликає, його ім'я з єдиної телефонної книги та фото, якщо такі прописані.
— Далі з пультом вибираю, відхилити дзвінок (тоді він піде в голосову пошту), прийняти звук або прийняти відео.
— Якщо приймаємо звук, то спокійно розмовляємо через мікрофон та динаміки аудіосистеми.
— Якщо приймаємо звук із відео, то окрім розмови ми із співрозмовником ще й бачимо один одного.
Скажете, фантастика? Бачив подібні аддони для зв'язування Asterisk із Windows Media Player. Думаю, і під Linux вже є такі рішення. Шукатимемо.
Ще одна приємна фішка: мені дуже подобається набрати заданий короткий номер на будь-якому SIP-пристрої і послухати новини від Ехо Москви або РСН. Це теж SIP-сервіси, відкриті всім (не тільки їхнім користувачам) від SIPNET. Жаль лише, що мало ресурсів поки що доступно таким чином.
Повторюся, можливостей море. Щодня мені на думку приходять нові ідеї. Серед планів, як я вже писав, підключення кількох SIP пристроїв, можливо, встановлення шлюзу в моєму рідному місті, та багато іншого. Варто відзначити, що я не використовую все це в бізнес-цілях, інакше багато фішок стали б ще більш актуальними та затребуваними, ніж зараз.
SIP недарма покладено основою однієї з концепцій мереж зв'язку майбутнього покоління — за ним і майбутнє, і сьогодення.
Я свідомо опускаю опис можливостей платформи від ITooLabs (ну або CGP меншою мірою) у частині уніфікованих комунікацій – оскільки спочатку був створений як дуже потужний поштовий сервер, який потім отримав не менш функціональну телефонну та IM частину.Такі фішки, як повідомлення по SIP/SIMPLE або XMPP/Jabber про новий лист або повідомлення голосової пошти (яке теж є звичайним по суті листом), прийом та здійснення дзвінків з Flash-клієнта, єдині списки контактів для пошти, IM та телефонії з єдиними правилами обробки, та багато іншого, дуже допомагають жити. Але це тема для окремого топіка.
Перепрошую, якщо матеріал не структурований і не оформлений у потрібній мірі – лежу вдома з температурою. З тієї ж причини немає картинок.
Радий відповісти на запитання.
Переваги технології
Представимо основні переваги SIP-телефонії у вигляді списку:
- Низькі ціни на міжмісто та дзвінки за кордон – це найдешевший спосіб зв'язку;
- Підходить для домашнього та офісного використання;
- Швидке підключення без договорів та SIM-карток;
- Доступ до послуг зв'язку у будь-якій точці світу без роумінгу;
- Забезпечує швидкий переїзд із місця на місце;
- Легке підключення віртуальних номерів із будь-яких міст;
- Якісна передача голосу (залежить від провайдера);
- Підтримка відеозв'язку – спілкування з друзями, родичами та колегами через веб-камеру.
SIP-телефонія – повноцінна заміна міського телефону та недороге доповнення до мобільного телефону.
Принцип здійснення та прийому дзвінків
Розглянемо детальніше принцип роботи SIP-телефонії.
Як ідентифікатор для здійснення взаємодії в IP-мережах може служити номер телефону абонента (міський, мобільний) або його логін, записані у форматі [номер телефону]@[VoIP-шлюз] та [логін абонента]@[Домове ім'я].
При наборі потрібного номера з SIP-телефону (апаратного або програмного), стільникового або зі звичайного міського шлюзу, підключеного до VoIP, дзвінок по мережі Інтернет надходить на сервер провайдера віртуальної телефонії.Там він автоматично маршрутизується в потрібному напрямку — на номер абонента. Вступити такий дзвінок може як на SIP-номер, так і на стільниковий або міський, залежно від способу організації прийому дзвінків у абонента.
Різниця між SIP-телефонією та IP-телефонією
IP-телефонія – це технологія встановлення сеансів телефонного зв'язку через інтернет. Тут використовуються різні протоколи – H.323, MGCP і SCCP. Приблизно з 2000 року у телефонії найпоширенішим протоколом став SIP. У цілому нині різниці між поняттями ніякої, але IP-телефонія – це ширше поняття, оскільки у ньому не відбивається використовуваний протокол встановлення зв'язку. Що стосується SIP-телефонії, то це вже вужче поняття, адже тут чітко вказаний протокол – це SIP, розробка якого була розпочата в 1996 році з впровадженням в мережі телефонії з 2000 року.
Також IP-телефонію або SIP-телефонію можна назвати VoIP-телефонією телефонією через IP-протокол (Voice over IP).
SIP - як протокол
Щоб зрозуміти, що таке SIP-телефонія, необхідно розібрати такі поняття, як SIP та IP-протоколи. Почнемо з найголовнішого – IP-протоколу (Internet Protocol, у дослівному перекладі «міжмережевий протокол»). Це протокол передачі даних через інтернет, що пов'язує кожен окремий комп'ютер у глобальну мережу. SIP-протокол розроблений для IP-мережі, може працювати і поверх інших транспортних протоколів (TCP, UDP, SCTP).
Звідси плавно випливає поняття IP-телефонії - здійснення дзвінків, відеоспілкування та передача текстових повідомлень через інтернет.А SIP-протокол - прикладний протокол, який забезпечує встановлення зв'язку між абонентами телефонії IP-мережі, і саму передачу даних не здійснює.
SIP-протокол - Session Initiation Protocol, або протокол встановлення сеансу, відповідає за процедуру реєстрації користувача, встановлення та завершення сеансу зв'язку з відповідною сигналізацією, і використовується в різних цілях:
- — для онлайн-ігор;
- — для IP-телефонії (голосовий зв'язок, обмін документами та медіафайлами);
- — для проведення відеозв'язку та відеоконференцій.
Існують і інші протоколи-аналоги, такі, як H.323 і MGCP, що використовуються для встановлення та розриву сеансів зв'язку IP-телефонії, але найбільш перспективним, активно розвивається і універсальним зараз вважається саме SIP-протокол.
Що потрібно для підключення SIP-телефонії
Для підключення SIP-телефонії необхідно визначитись:
- З оператором – підберіть оператора IP-телефонії, орієнтуючись вартість послуг у потрібних напрямах;
- З обладнанням – визначтеся, як здійснюватимуться дзвінки через комп'ютер, смартфон або IP-телефон;
- З додатками – у разі використання комп'ютера.
Далі схема проста:
- Зареєструйте обліковий запис у оператора IP-телефонії;
- Підберіть тарифний план та поповніть рахунок;
- Налаштуйте софтфон на комп'ютері або смартфоні або IP-телефон або VoIP-адаптер.
При необхідності підключіть віртуальний номер для зручнішого прийому вхідних дзвінків.
Спосіб 2: дзвінки з комп'ютера через Sippoint
Щоб зателефонувати з відпустки додому, можна встановити на комп'ютер програму Sippoint. Вона зручна у використанні і має звичний інтерфейс месенджера, а для її використання потрібно лише широкосмуговий доступ в інтернет.
Можливості програми. Перед своїми користувачами програма Sippoint відкриває широкі можливості. Наприклад, з її допомогою можна записувати свої телефонні розмови, зберігати історію повідомлень у «хмарному» сховищі, передавати миттєві повідомлення іншим користувачам SIPNET і вести безпечні (шифровані) розмови по протоколу SRTP.
Як почати користуватися. Щоб зателефонувати з відрядження або відпустки до Росії, достатньо встановити на комп'ютер програму Sippoint. Якщо ви ще не користувалися продуктами SIPNET, не забудьте пройти реєстрацію. Тепер, запустивши програму, введіть свої логін та пароль, і ви зможете почати спілкуватися.
Провайдери IP-телефонії
Складемо міні-рейтинг SIP-провайдерів за цінами та представимо його у вигляді таблиці.
МісцеНайменуванняЦінаРейтинг1ZadarmaВід 0,36 руб/хв★★★★★2SipnetВід 0,5 руб/хв★★★★★3TelphinВід 0,9 руб/хв★★★★★4YouMagicВід 1,5 руб/хв★★★★★5ComtubeВід 1,8 руб/хв★★★★★
Рейтинг має орієнтовний характер, але ретельний аналіз показав, що Задарма є одним із найдешевших операторів SIP-телефонії. До того ж він забезпечує чудову якість зв'язку та швидко з'єднує абонентів один з одним. Також на користувачів чекають дешеві віртуальні номери по всьому світу.
Вартість SIP телефонії
Підключення у всіх
SIP-операторів безкоштовне – абонент реєструє акаунт та отримує у своє розпорядження безкоштовний
SIP
ID. З цього моменту все готове до дзвінків – поповнюємо рахунок та дзвонимо у потрібному напрямку. Абоненту залишається вибрати відповідний тарифний план. Наприклад, оператор Задарма пропонує своїм клієнтам три цікаві тарифи:
- «Економ» – з щохвилини тарифікацією, без плати за з'єднання. Дзвінки Росією коштують від 0,44 руб/хв, залежно від напрямку.Дзвінки на російські мобільні - всього 1,65 руб/хв. Дзвінки по світу коштують від 0,36 руб/хв;
- "Стандарт" - з посекундною тарифікацією з першої секунди розмови, без плати за з'єднання. Дзвінки Росією коштують від 0,51 руб/хв, залежно від напрямку. Дзвінки на російські мобільні – 1,98 руб/хв. Дзвінки по світу коштують від 0,36 руб/хв. Також на тарифі щомісяця доступні 100 хвилин за сімома напрямками – стаціонарні номери Москви, Великобританії, Польщі та Іспанії, будь-які номери Китаю, Канади та США. Абонентська плата відсутня, хвилини нараховуються у разі поповнення рахунку на довільну суму;
- «Безлімітний» – включає 2000 хвилин у 80 країн світу та 500 хвилин на російські мобільні телефони за 790 руб/міс. Тарифний план призначений для балакучих абонентів.
Подібні тарифи мають і інші оператори зв'язку.
Приклад розгортання та вирішені проблеми
Один із найбільших прикладів розгортання SIP продемонструвала компанія AXA. Це одна з найбільших у світі страхових компаній із 300-річною історією, безліччю офісів у 64 країнах та 166 тис. співробітників. Компанія має понад тисячу кол-центрів, завантажених роботою по взаємодії зі 100 млн клієнтів.
У кол-центрах AXA була встановлена цифрова мережа ISDN, що поєднує сервіси голосового зв'язку та передачі даних. Але вона вже не задовольняла потреби сучасного бізнесу. Лінії ISDN були негнучкими — були потрібні тижні на підключення нових каналів та відключення старих, нерентабельних. У результаті телефонна мережа приносила високі витрати.
Після впровадження SIP-телефонів, витрати на голосовий зв'язок скоротилися на 75%. Головною перевагою стала можливість швидко додавати та скорочувати кількість каналів, реагуючи на короткострокові зміни на ринку.Наприклад, раніше екстремальні погодні явища призводили до 100-відсоткового зростання кількості звернень до кол-центрів страхової компанії. З появою SIP у такі періоди можна дуже швидко збільшити кількість каналів та скоротити час роботи у надзвичайному режимі.
Додатково стали доступні нові інструменти роботи з клієнтами. Зокрема вибір географічного індикатора, який робить номер схожим на регіональні номери. Такий найбільш відомий номер здається доступнішим і збільшує кількість звернень потенційних клієнтів.
Програми для роботи з телефонією
Багато операторів надають абонентам веб-телефони в особистих кабінетах. Але вони не відрізняються зручністю – для прийому вхідних викликів доведеться тримати вкладку з відкритим кабінетом. Набагато зручніше дзвонити та приймати дзвінки через софтфони
Blink
Програма випускається для Windows, Mac OS та Linus. Воно підтримує безлімітну кількість акаунтів, вміє записувати дзвінки і шифрувати передані дані. Також у ньому передбачена підтримка Google Contacts – це дуже зручно, тому що дозволяє не вести окрему телефонну книгу. Програма має приємний інтерфейс, продуманий до дрібниць. Але підтримка російської відсутня – це мінус.
MicroSIP
Один із найкомпактніших софтфонів для Windows. Він працюватиме навіть на малопотужному комп'ютері, займаючи в оперативній пам'яті не більше 5 Мб. Його інтерфейс настільки простий, що розібратися з ним зможе навіть школяр – просто і без надмірностей. Не бентежить навіть англомовний інтерфейс. До речі, тут же є підтримка відеодзвінків - відмінне рішення для невибагливого користувача.
Zoiper
Просунута програма для SIP-телефонії.Може працювати з кількома провайдерами, підтримує шифрування, є вбудована телефонна книга з відображенням статусу абонентів (якщо вони користуються послугами одного й того самого SIP-оператора). Також в інтерфейсі реалізовано зручний текстовий чат. Програма нагадує Skype старих версій, тому розібратися з нею не складе особливих труднощів - тим більше що в налаштуваннях можна вибрати російську мову. Недолік – велика кількість реклами платної версії софтфону.