• · Viewed by 1 job seeker
  • Above average
TrackEnsure Inс.

System Administrator (VoIP, на проєкт)

  • 40 000 – 80 000 UAH · After all deductions
  • Remote jobs
  • Full-time·Standard schedule: 5/2

About the job

TrackEnsure — це продуктова IT-компанія, що вже понад 10 років займається розробкою програмного забезпечення для логістики та тракінгового бізнесу. Ми не лише створюємо програмні рішення для наших клієнтів, а й забезпечуємо їх ефективне впровадження, підтримку та розвиток.

Ми шукаємо кандидата на проєктну роботу тривалістю 3 місяці. На цей період укладаємо контракт, після завершення якого співпрацю можемо продовжити залежно від потреб проєкту.

Опис проєкту

Необхідно розробити та розгорнути власну гібридну систему телефонії на базі Asterisk, яка працюватиме як шлюз для обміну голосовими викликами між зовнішнім телефонним провайдером, мобільним застосунком і вебінтерфейсом операторів.

Система має забезпечувати стабільну двосторонню передачу звуку, коректну роботу з різними аудіокодеками та безпечне з'єднання між класичною SIP-телефонією і WebRTC.

Ключові обов’язки:

  • Проєктування архітектури гібридної телефонії (SIP-to-WebRTC Gateway).
  • Розгортання та налаштування сервера Asterisk (версії 20 LTS / 21) на ОС Linux (Ubuntu/Debian).
  • Конфігурація модуля PJSIP (res_pjsip): налаштування класичних SIP Trunks (UDP/TCP) і транспорту WSS (WebSocket Secure) для WebRTC.
  • Налаштування Dialplan (extensions.conf): реалізація логіки маршрутизації та переадресації викликів між провайдером, мобільним застосунком і вебагентами.
  • Вирішення проблем із NAT: розгортання та налаштування STUN/TURN-сервера (бажано Coturn) для стабільної передачі медіатрафіку.
  • Забезпечення безпеки: налаштування TLS, DTLS, SRTP, інтеграція SSL-сертифікатів (Let's Encrypt), захист сервера від брутфорс-атак і сканування.
  • Інтеграція з Frontend: технічна допомога розробникам в інтеграції телефонії в інтерфейс браузера.

Вимоги:

  • Досвід роботи з Asterisk від 3 років.
  • Глибокі практичні знання PJSIP (res_pjsip). Досвід роботи зі старим драйвером chan_sip не є достатнім.
  • Розуміння принципів роботи WebRTC та досвід налаштування WSS, DTLS-SRTP, ICE, STUN і TURN.
  • Практичний досвід вирішення проблем із передачею аудіо через NAT, зокрема проблем односторонньої чутності (One-way Audio).
  • Впевнене знання мережевих протоколів SIP, RTP, RTCP, TCP/IP, UDP і TLS.
  • Досвід роботи з аудіокодеками Opus і G.711 (A-law/μ-law), розуміння принципів транскодування.
  • Навички адміністрування Linux (Ubuntu/Debian).
  • Досвід роботи з вебсерверами Nginx або Apache та налаштування SSL-сертифікатів.

Буде перевагою:

  • Розуміння JavaScript WebRTC API.
  • Досвід роботи з Kamailio або OpenSIPS, зокрема для балансування навантаження.
  • Навички автоматизації за допомогою Bash або Python.
  • Досвід інтеграції Asterisk через AMI, ARI або AGI.

Якщо ви побачили себе в описаній ролі — будемо раді розглянути ваше резюме!


Key requirements and skills

  • Work experience more than 2 years.
  • Користувач Opera
  • Користувач ОС Linux
  • JavaScript
  • Python
  • Користувач Ubuntu
  • IP (Internet Protocol)
  • TCP/IP
  • Debian
  • Адміністрування Apache
  • nginx
  • BASH
  • NAT
  • Адміністрування ОС Linux
  • Asterisk
  • Проєктування
  • Адміністрування серверів
  • Frontend-розробка
  • UDP
  • Налаштування маршрутизаторів
  • Знання мережевих протоколів
  • SSL
  • WebSocket
  • SIP
  • Налаштування вебсерверу
  • Розробка ПЗ
Show all skillsRoll up skills
New

Ask a question in the messenger

Ask about the work schedule, duties, salary structure, and more.

You can find out the details of the work schedule, duties, salary structure, and more, or ask your own question.

Similar jobs

Salary statistics