Безпека підключення
При передачі SIP сигналізації по UDP та використанні RTP для передачі голосу вся інформація передається у відкритому вигляді, що робить можливим перехоплення третіми особами реєстраційних данних та аудіо дзвінка.
Для забезпечення безпеки клієнтських підключень з боку lifecell застосовується шифрування сигнального і голосового трафіку за рахунок використання протоколів SIP TLS та SRTP.
Протокол TLS має на увазі обмін сертифікатами та перевірку сертифіката сервера від довіреного центру сертифікації.
Авторизація та реєстрація
Для здійснення вихідних дзвінків можливі два варіанти авторизації:
- Авторизація за логіном (номеру телефону) і паролю
- Авторизація по IP адресою
Точки підключення в залежності від типу авторизації:
...
Expand | ||
---|---|---|
| ||
Зверніть увагу, якщо ви змінюєте свою IP адресу чи бажаєте використовувани підключення з шифруванням (SRTP) - вам необхідно повідомити про це свого менеджера для внесення змін з нашої сторони. |
Expand | ||
---|---|---|
| ||
Зверніть увагу, якщо ви змінюєте свою IP адресу чи бажаєте використовувани підключення без шифрування (RTP) - вам необхідно повідомити про це свого менеджера для внесення змін з нашої сторони. |
Expand | ||
---|---|---|
| ||
Зверніть увагу, якщо ви змінюєте свою IP адресу - вам необхідно повідомити про це свого менеджера для внесення змін з нашої сторони. Для зміни шифрування (RTP на SRTP чи навпаки) необхідно тільки змінити параметр encryption на вашій стороні. |
Expand | ||
---|---|---|
| ||
sip.conf |
Expand | ||
---|---|---|
| ||
sip.conf |
Expand | ||
---|---|---|
| ||
[380931700000] |
Expand | ||
---|---|---|
| ||
sip.conf |
Приклад конфігурації Asterisk PBX
Warning |
---|
Увага! Для того, щоб дзвінки не обривались на 30-й секунді, версія Asterisk повинна бути не нижче 1.8.21.0 або 11.3.0. |
...
title | Створення сертификату сервера |
---|
...
Expand | ||
---|---|---|
| ||
-----BEGIN CERTIFICATE----- MIIDrzCCApegAwIBAgIQCDvgVpBCRrGhdWrJWZHHSjANBgkqhkiG9w0BAQUFADBh MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3 d3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBD QTAeFw0wNjExMTAwMDAwMDBaFw0zMTExMTAwMDAwMDBaMGExCzAJBgNVBAYTAlVT MRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5j b20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IENBMIIBIjANBgkqhkiG 9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4jvhEXLeqKTTo1eqUKKPC3eQyaKl7hLOllsB CSDMAZOnTjC3U/dDxGkAV53ijSLdhwZAAIEJzs4bg7/fzTtxRuLWZscFs3YnFo97 nh6Vfe63SKMI2tavegw5BmV/Sl0fvBf4q77uKNd0f3p4mVmFaG5cIzJLv07A6Fpt 43C/dxC//AH2hdmoRBBYMql1GNXRor5H4idq9Joz+EkIYIvUX7Q6hL+hqkpMfT7P T19sdl6gSzeRntwi5m3OFBqOasv+zbMUZBfHWymeMr/y7vrTC0LUq7dBMtoM1O/4 gdW7jVg/tRvoSSiicNoxBN33shbyTApOB6jtSj1etX+jkMOvJwIDAQABo2MwYTAO BgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUA95QNVbR TLtm8KPiGxvDl7I90VUwHwYDVR0jBBgwFoAUA95QNVbRTLtm8KPiGxvDl7I90VUw DQYJKoZIhvcNAQEFBQADggEBAMucN6pIExIK+t1EnE9SsPTfrgT1eXkIoyQY/Esr hMAtudXH/vTBH1jLuG2cenTnmCmrEbXjcKChzUyImZOMkXDiqw8cvpOp/2PV5Adg |
...
title | Налаштування TLS |
---|
...
Expand | ||
---|---|---|
| ||
У разі вибору параметра "з реєстрацією", кожну номерну лінію необхідно "зареєструвати". |
Expand | ||
---|---|---|
| ||
[38044232XXXX] ; peer, SIP-канал в сторону lifecell, прописується для кожної номернії лінії. |
Expand | ||
---|---|---|
| ||
Завжди повинен бути Content-Type: application/sdp |
Приклад конфігурації PJSIP
Expand | ||
---|---|---|
| ||
[mytrunk] |
Expand | ||
---|---|---|
| ||
force_rport=yes |
Expand | ||
---|---|---|
| ||
[lifecell-in] |
1.1.1.1:5060 - IP адреса та порт з вашої сторони
csbc.lifecell.ua:5061 - сервер та порт зі сторони lifecell, порт залежить від обраних налаштувань лінії
Більше параметрів PJSIP з описом можна знайти за посиланням.
Приклад налаштування MicroSIP
Номер повинен бути вказаний у міжнародному форматі 380ххххххх. Не забувайте вказати порт SIP серверу.
Налаштування Zoiper
Ви знайдете налаштування lifecell для Zoiper за посиланням.
...
title | Приклад налаштування для смарфона (ОС Android) |
---|
Необхідно створити новий обліковий запис. Натискаємо Create an account.
В якості Username використовуємо номер тільки у форматі "380..." та Password, який ви отримали при підписанні контракту. Якщо номер використовує "Авторизацію за IP адресою", то вказуємо будь-яке значення.
В поле hostname вказуємо сервер та порт залежно від типу підключення.
Крок з проксі пропускаємо.
Обираємо SIP TLS як SIP-протокол доступу до мережі.
Далі переходимо в Settings для налаштування параметрів дзвінків.
Обираємо Accounts.
Тут з'явиться SIP акаунт, який ми створили на попередніх кроках.
Cпочатку обираємо Audio Codec Settings.
В Audio Codec Settings обраємо кодеки uLaw та aLaw.
В Encryption Settings обраємо Enable SRTP. Це налаштування вказує, що при обміну пакетами з сервером буде використовуваитсь шифрування інформації.
В Features обраємо DTMF Style: RFC-2833.
Налаштування Linphone (OC Android)
додаткову документацію по Linphone можна знайти за посиланням
Expand | ||
---|---|---|
| ||
Необхідно створити новий обліковий запис. Натискаємо USE SIP ACCOUNT. В якості Username використовуємо номер тільки у форматі "380..." та Password, який ви отримали при підписанні контракту. Якщо номер використовує "Авторизацію за IP адресою", то вказуємо будь-яке значення. В поле Domain вказуємо сервер та порт залежно від типу підключення. Після введення данних Linphone автоматично намагається встановити з'єднання, у лівому верхньому кутку повинен з'явитися статус Connected. Натиснувши на кнопку поруч зі статусом можна побачити розширенні параметри для акаунту. На закладці SIP ACCOUNT можна редагувати Username, Domain, транспорт та порт. Зверніть увагу: порт редагується у параметрі SIP Proxy. В AUDIO обраємо кодеки PCMU та PCMA. В СALL вказуємо чи буде використовуватись шифрування. Це залежить від ваших налаштувань. SRTP - якщо у вас э шифрування, RTP - якщо шифрування немає. Також вмикаємо DTMF: RFC-2833. В ADVANCED можна ввімкнути запис логів для пошуку помилок та вказати папку в яку логи будуть записані. Таким чином виглядаюсь вхідні та вихідні дзвінки. |
Налаштування SessionTalk Softphone (OC Android)
додаткову документацію по SessionTalk Softphone можна знайти за посиланням
Expand | ||
---|---|---|
| ||
Необхідно створити новий обліковий запис. Натискаємо на ключик в правому верньому кутку. Обраємо Generic. В якості Account Name використовуємо номер тільки у форматі "380...". Вказуємо пароль, який ви отримали при підписанні контракту. Якщо номер використовує "Авторизацію за IP адресою", то вказуємо будь-яке значення. В якості Auth UserName використовуємо номер тільки у форматі "380...". В полі Domain вказуємо сервер та порт залежно від типу підключення. Вмикаємо DTMF Mode: RFC2833. Обираємо транспорт TLS. Вибираємо Encrypt Audio: Always, якщо ви вибрали підключення з шифруванням чи Encrypt Audio: Disabled - якщо без шифруванням. В аудіо кодеках обраємо тільки кодеки PCMU та PCMA. Після всіх налаштувань активуємо акаунт. Після введення данних SessionTalk автоматично намагається встановити з'єднання, повинен з'явитися статус Registered. Після введення даних SessionTalk автоматично намагається встановити з'єднання, повинен з'явитися статус Registered. В Preferences можна ввімкнути запис логів для пошуку помилок. |
Налаштування MizuDroid SIP VOIP Softphone (OC Android)
додаткову документацію по MizuDroid SIP VOIP Softphone можна знайти за посиланням
Expand | ||
---|---|---|
| ||
Необхідно створити новий обліковий запис. На головній сторінці додаємо логін, пароль та адресу сервера. В якості Username використовуємо номер тільки у форматі "380...". Вказуємо пароль, який ви отримали при підписанні контракту. Якщо номер використовує "Авторизацію за IP адресою", то вказуємо будь-яке значення. В полі Domain вказуємо сервер та порт залежно від типу підключення. Далі на головній сторінці натискаємо Advanced та вказуємо Transport protocol: TLS. На головній сторінці натискаємо Advanced -> More Settings-> Advanced Settings-> SIP Settings, обираємо DTMF: RFC 2833. На головній сторінці натискаємо Advanced -> More Settings-> Advanced Settings-> Media Settings, обираємо Audio codec: PCMU та PCMA. На головній сторінці натискаємо Advanced -> More Settings-> Advanced Settings-> Media Settings, обираємо Media encryption: SRTP. На головній сторінці натискаємо Advanced -> More Settings-> Advanced Settings-> General Settings, тут можна ввімкнути запис логів для пошуку можливих помилок: Enable log ✓. Після введення всіх даних повинен з'явитися статус Registered. |
Налаштування PhonerLite (OC Windows)
додаткову документацію по PhonerLite Softphone можна знайти за посиланням
Expand | ||
---|---|---|
| ||
Необхідно створити новий обліковий запис. На головній сторінці додаємо логін, пароль та адресу сервера. В полі Domain вказуємо сервер та порт залежно від типу підключення. В якості Username використовуємо номер тільки у форматі "380...". Вказуємо пароль, який ви отримали при підписанні контракту. Якщо номер використовує "Авторизацію за IP адресою", то вказуємо будь-яке значення. Підтверджуємо ✓ створення аккаунту . Створений аккаунт. Далі на вкладці Мережа вказуємо Transport protocol: TLS. В кодеках обираємо аудіо кодеки G.711 A-Law, G.711 U-Law та протокол DTMF: RFC 2833. Вмикаємо SRTP , якщо ви вибрали підключення з шифруванням. |
...