Ishchi serverlardan foydalanish

Nima uchun ishchi serverlari kerak?

SIP.TG platformasidagi ishchi ovozli ma'lumotlarni SIP formatidan qayta ishlash va o'zgartirish uchun mas'ul bo'lgan serverdir Telegram va orqaga.

Bu real vaqt rejimida katta hisoblash resurslarini talab qiladigan vazifadir va uni bajarish samaradorligi suhbat davomida ovoz sifatiga bevosita ta'sir qiladi.

Hisoblashning yuqori murakkabligi tufayli platforma tizimni kengaytirish va yukni taqsimlash uchun cheksiz sonli Ishchi serverlarini taqdim etadi. Bundan tashqari, ishchi serverlarni turli geografik hududlarga joylashtirish ulanish sifatining yana bir ko'rsatkichini yaxshilashga imkon beradi - signal uzatishdagi kechikishlarni kamaytiradi.

SIP.TG bulutli infratuzilmasi

SIP.TG Worker serverlarining infratuzilmasi ishonchli himoyalangan, serverlar kerak bo'lganda tezda kengaytirilishi mumkin va turli geografik hududlarda joylashgan.

Bugungi kunda bizning ishchi serverlarimiz Moskva, Frankfurt, Amsterdam, London, Vashington va Minskdagi ma'lumotlar markazlarida ishlaydi.

Foydalanuvchilarga pullik rejalar bo'yicha xizmat ko'rsatadigan serverlar yanada samarali va ishonchli.

O'z ishchi serverlarining afzalliklari

Rasmiy Worker serverlaridan tashqari, maxsus ishchilar ham mavjud.

O'zingizning ishchingizni SIP.TG platformasiga ulash orqali siz quyidagi qo'shimcha funktsiyalarga ega bo'lasiz:

  • kutilgan yukdan kelib chiqqan holda uskunani mustaqil tanlash;
  • Ishchini virtual PBX yonidagi ma'lumotlar markaziga joylashtirish orqali qo'ng'iroq paytida minimal ovozli kechikishga erishing;
  • suhbat mazmunining to'liq maxfiyligini ta'minlash, chunki ovozli oqimlar hatto SIP.TG platformasiga ham uzatilmaydi;
  • mahalliy yoki cheklangan tarmoqlarda joylashgan SIP-serverlarga tashqi ruxsat olish;
  • SIP hisoblarining qo'shimcha maxfiyligini ta'minlash (ixtiyoriy);
  • hisoblash resurslaringizni boshqa SIP.TG foydalanuvchilari bilan baham ko'ring (ixtiyoriy).

Ishchi serverlar uchun tizim talablari

Worker ish vaqti muhiti virtualizatsiya platformasida qurilgan Docker Ubuntu 22.04 OS tasviriga asoslangan. Asosiy tasvir amd64 platformasi uchun tayyorlangan, ammo ular uchun ham tasvirlar mavjud boshqa platformalar.

Ish vaqti muhitining dasturiy ta'minot emulyatsiyasini oldini olish uchun biz asosiy operatsion tizim sifatida Linuxdan boshqa operatsion tizimdan (masalan, Mac OS yoki Windows) foydalanishni tavsiya etmaymiz.

Dasturiy ta'minotning barcha qo'shimcha bog'liqliklari allaqachon tarqatilgan ishchi tasvirida mavjud; faqat asosiy OTda bo'lishi kerak Docker Idoralar и Docker tuzish.

Server maxsus IP-manzilga ega bo'lishi va tashqi tarmoqdan foydalanish mumkin bo'lishi kerak yoki siz bitta ixtiyoriy TCP portini tashqi IP-manzilga "yo'naltirishingiz" kerak.

Ishlash testlarimiz asosida har bir qo‘ng‘iroq bitta AMD Ryzen 2.5 5 protsessor yadrosi resurslarining taxminan 1400 foizini va A-law kodekidan foydalanganda taxminan 1 MB RAMni sarflaydi.

O'z ishchilaringizni sozlash

Sertifikatlarni olish

Shifrlash sertifikatlari SIP.TG platformasi va Worker ishlayotgan server o'rtasida xavfsiz ulanishni o'rnatish imkonini beradi. @siptg_bot bot sozlamalarida buyruqni bajaring /workers va Yangi tugmasini bosing.

Natijada, bot 2 ta faylni yuboradi: xavfsiz ulanish uchun zarur bo'lgan shaxsiy kalit va sertifikat. Ularni saqlang, ular keyinchalik Worker serveriga yozish uchun kerak bo'ladi.
Serverni tayyorlash

Serverni sozlash bo'yicha eng batafsil va dolzarb ma'lumotlar joylashgan Sahifada GitHub-dagi loyiha. Jarayon quyidagilarni o'z ichiga oladi:

  • o'rnatilgan dasturiy ta'minotni yangilash (agar kerak bo'lsa);
  • Docker dasturini o'rnatish;
  • konfiguratsiya fayli shablonlarini olish;
  • serverda botdan sertifikat fayllarini saqlash;
  • konfiguratsiya fayllariga o'zgartirishlar kiritish (agar kerak bo'lsa);
  • serverda Worker-ni ishga tushirish.
Ishchiga ulanish

O'rnatishning so'nggi bosqichi ishchiga bot orqali ulanish uchun parametrlarni sozlash, ya'ni ulanish manzilini ko'rsatishdir. Manzil tugmasini bosing va Worker ishlayotgan serverning tashqi manzili va portini kiriting. Keyin Ishchi serveriga ulanishga harakat qilish uchun Yoqish tugmasini bosing. Agar ulanish parametrlari noto'g'ri bo'lsa, siz xato xabarini olasiz va Ishchi o'chiriladi.
Foydalanish huquqlari

Bot orqali siz 2 rejimdan birini o'rnatishingiz mumkin, bu boshqa SIP.TG foydalanuvchilarining Worker-dan foydalanish huquqlariga ta'sir qiladi:

  • (kalit) Shaxsiy - Ishchidan faqat uning egasi va ochiq ruxsat berilgan foydalanuvchilar foydalanishi mumkin bo'lgan rejim;
  • (globus) Ommaviy - har qanday SIP.TG foydalanuvchisiga Ishchidan foydalanish imkonini beruvchi rejim.
Maxsus ishchi cheklovlari

Siz Worker-dan Softphone va Gateway rejimlarida ham foydalanishingiz mumkin. Biroq, ikkinchisi SIP hisoblarining 2 turini o'z ichiga olishi mumkin: kiruvchi ulanish va chiquvchi ulanish bilan. Cheklov shundan iboratki, kiruvchi ulanish turiga ega SIP hisoblaridan faqat rasmiy ishchilar bilan foydalanish mumkin. Ushbu cheklov SIP.TG platformasining ichki tuzilishi bilan bog'liq.

Ikkinchi cheklov - xatolarga chidamlilik. Agar foydalanuvchining Ishchisi mavjud bo'lmasa, yuk xuddi shu eganing boshqa Ishchisiga o'tkaziladi. Agar bu foydalanuvchining yagona ishchisi bo'lsa, yuk o'tkazilmaydi. Yuk boshqa foydalanuvchilarning ishchilariga (shuningdek, rasmiy foydalanuvchilarga) o'tkazilmaydi, chunki foydalanuvchi ishchisi boshqacha tarzda sozlanishi mumkin, bu SIP hisoblarini asossiz ravishda o'chirib qo'yishiga olib kelishi mumkin (masalan, SIP serveri tashqaridan ulanishni taqiqlasa, yoki ishchingiz SIP hisoblaridan parollarni o'zgartirsa - qarang. quyida ko'rsatilgan).

Agar Ishchi 30 daqiqadan ko'proq vaqt davomida mavjud bo'lmasa, u butunlay o'chirib qo'yilgan bo'lsa, @siptg_bot ham egasiga, ham o'chirilgan Ishchidan foydalanish uchun SIP hisoblarini sozlagan foydalanuvchilarga bildirishnoma yuboradi.
SIP hisoblarining maxfiyligi

SIP quyi tizimining yadrosi IP telefoniya platformasidir Men allaqachon. Platformaning moslashuvchanligi SIP.TG platformasidan kelgan SIP hisob qaydnomangiz haqidagi har qanday maʼlumotlarni (masalan, parollar) tezda oʻzgartirish imkonini beradi. Shunday qilib, SIP.TG platformasida soxta parollar bo'lishi mumkin, ammo siz SIP serveriga Worker orqali ulanganingizda, parol haqiqiy bilan almashtiriladi. Ushbu xatti-harakat foydalanish orqali erishiladi tashqi modul, bunga misol taqdim etildi GitHub-da.

Shuningdek qarang


Qo'ng'iroqlarni o'tkazish uchun SIP.TG shlyuzi uchun to'lov usullari Telegram va SIP telefoniya

Qo'ng'iroqlar uchun shlyuzni o'rnatishda tez-tez uchraydigan muammolar va echimlar Telegram va SIP telefoniya

Ovozli qo'ng'iroqlar uchun SIP.TG shlyuzini sozlashda SIP hisoblari uchun kodeklarni sozlash Telegram

Sozlamalar va DTMF klaviaturasidan foydalanish qachon Telegram- qo'ng'iroqlar

SIP hisoblari uchun raqamlarni o'zgartirish qoidalarini o'rnatish

Qo'ng'iroqlar uchun shlyuzni o'rnatishda yuzaga kelishi mumkin bo'lgan xato kodlari va ularning talqini Telegram

Tariflarni boshqarishni boshqa foydalanuvchiga o'tkazish, tarifni boshqarish huquqini o'tkazish, shuningdek tarifga egalik huquqini o'tkazish usullari

Foydalanuvchilar toifalari funksiyaga kirish huquqiga ega bo'lgan foydalanuvchilarga yordam berish uchun SIP.TG hisobini boshqarishni so'rang

Bizning jamoamiz tomonidan sinovdan o'tgan turli geografik hududlar uchun IP telefoniya operatorlari

Telekommunikatsiya operatorlari va yirik kompaniyalarning mahsulotlari va infratuzilmasi bilan integratsiya stsenariylari

Seans xotirangizni o'rnatish va sozlash maqsadi, afzalliklari, tartibi Telegram SIP.TG uchun

tg2sip kutubxonasi (libtgvoip) bilan muammoning mohiyati Telegram-Android uchun mijozlar va SIP.TG dan taklif qilingan yechim