PJSIP Статичний Транк IP-to-IP без Реєстрації
Приклад налаштування статичного SIP-транка з сервером sip.skytel24.com
PJSIP (PJSUA-API) є потужною бібліотекою для налаштування VoIP, SIP та мультимедійних додатків. У цьому прикладі ми розглянемо, як налаштувати статичний SIP-транк для з'єднання з сервером sip.skytel24.com без необхідності реєстрації.
Що таке SIP-транк?
SIP-транк є методом передачі голосового трафіку через Інтернет або приватні IP-мережі за допомогою протоколу SIP (Session Initiation Protocol). Це дозволяє знизити витрати та спростити масштабування системи.
Статичний SIP-транк: Основні переваги
- Відсутність необхідності реєстрації: Пристрої або вузли підключаються безпосередньо за IP-адресами, що виключає необхідність регулярної реєстрації на SIP-сервері.
- Низька затримка: Пряме підключення між вузлами мінімізує затримку, що особливо важливо для додатків реального часу.
- Підвищена надійність: Виключення точки відмови у вигляді SIP-сервера покращує надійність зв'язку.
- Спрощене налаштування: Відсутність складних механізмів аутентифікації та реєстрації спрощує налаштування та обслуговування системи.
Налаштування статичного SIP-транка на базі PJSIP з сервером sip.skytel24.com
1. Встановлення PJSIP
Перед початком налаштування необхідно встановити PJSIP. Для цього завантажте вихідний код бібліотеки з офіційного сайту та зберіть її:
git clone https://github.com/pjsip/pjproject.gitcd pjproject./configuremakesudo make install
2. Налаштування PJSIP
Після встановлення PJSIP необхідно налаштувати конфігураційні файли для статичного SIP-транка. Приклад конфігурації для PJSIP з сервером sip.skytel24.com виглядає наступним чином:
[skytel_sip_trunk]type=endpointcontext=skytel-trunkdisallow=allallow=ulawtransport=udpaors=skytel_sip_trunk_aor
[skytel_sip_trunk_aor]type=aorcontact=sip:sip.skytel24.com:5060
[sip_trunk_auth]type=authauth_type=userpassusername=your_usernamepassword=your_password
[sip_trunk_identify]type=identifyendpoint=skytel_sip_trunkmatch=sip.skytel24.com
3. Налаштування маршрутизації викликів
Для коректної роботи SIP-транка необхідно налаштувати маршрутизацію викликів. Це робиться у контексті, зазначеному в конфігурації:
[skytel-trunk]exten => _X.,1,NoOp(Incoming call via SkyTel SIP trunk)exten => _X.,2,Set(CALLERID(num)=372XXXXXXX)same => n,Dial(SIP/${EXTEN}@skytel_sip_trunk)same => n,Hangup()
4. Запуск і тестування
Після налаштування конфігураційних файлів необхідно перезапустити SIP-сервіс та протестувати підключення:
sudo systemctl restart asterisk
Для тестування можна використовувати SIP-клієнт, такий як Linphone або Zoiper, і виконати дзвінок на налаштований статичний SIP-транк.
Підключи зараз: SIP-транк для бізнес-зв'язку від SkyTel OU
SIP-trunk - це віртуальний канал SIP-зв'язку, що з'єднує оператора з клієнтом.
Ми пропонуємо тільки високоякісний зв'язок з підтримкою CallerID з економією до 70%.
Was this article helpful?