Skip to main content
SIP.TG platformasi o‘zingizning server modullarini ishga tushirish imkoniyatini beradi:
  • Worker — ovozli ma’lumotlarni qayta ishlash/aylantirish uchun javob beradi (SIP ↔ Telegram).
  • Sessiya Saqlash (Saqlash) — Telegram hisoblariga kirish uchun kalitlar va ma’lumotlarni saqlaydi.
Ushbu modullar Docker konteynerida, maxsus IP-manzil va kafolatlangan mavjudlik bilan o‘zingizning serveringizda joylashtirilishi mumkin. Quyida bu qanday ishlashi va sozlash uchun qanday qadamlar zarurligi tasvirlanadi.

Worker Serverlari

Worker SIP’dan Telegram formatiga va aksincha ovozli oqimlarni real vaqtda qayta ishlab, aylantiradi.

Nima uchun kerak

  • Ishlash kafolati: siz o‘zingiz uskunani tanlaysiz, kerakli yukga moslashtirasiz.
  • Minimal kechikish: Worker’ni ATS’ingizga iloji boricha yaqin joylashtirib, RTT’ni kamaytirishingiz mumkin.
  • Maxfiylik: ovozli oqimlar SIP.TG’ning umumiy serverlariga uzatilmaydi — siz o‘zingiz ovozli ma’lumotlarni qayta ishlaysiz.
  • Maxsus tarmoqlarga kirish: agar xohlasangiz, Worker mahalliy (cheklangan) tarmoqda ishlay oladi va SIP-trafikni to‘g‘ridan-to‘g‘ri ATS’dan oladi.

Tizim talablari

  • Linux serverida Docker CE va Docker Compose (masalan, Ubuntu 22.04).
  • SIP.TG’dan ulanish uchun maxsus IP-manzil (yoki TCP portini yo‘naltirish).
  • Taxminiy ishlash: 1 qo‘ng‘iroq ≈ AMD Ryzen 5 1400 yadrosida 2.5% CPU, G.711 (A-law) ishlatilganda ~1 MB RAM.

O‘zingizning Worker’ni sozlash

1

Sertifikatlarni olish

  1. @siptg_bot botida /workers buyrug‘ini bajaring va “Yangi” ni bosing.
  2. Sizga 2 ta fayl yuboriladi: SIP.TG platformasi bilan xavfsiz ulanish uchun shaxsiy kalit va sertifikat.
  3. Ularni saqlang va uchinchi shaxslarga bermang.
2

Serverni tayyorlash

  1. Operatsion tizim yangilanishlarini o‘rnating (agar kerak bo‘lsa).
  2. Docker va Docker Compose’ni o‘rnating.
  3. Worker sozlamalari shablonini klonlang yoki yuklab oling (qarang GitHub).
  4. Botdan olingan sertifikatlarni serverga ko‘chiring va ularning yo‘llarini Docker/Worker sozlamalarida ko‘rsating.
  5. Agar kerak bo‘lsa, docker-compose.yml yoki tegishli sozlamalarda parametrlarni tahrirlang (SIP porti, RTP diapazoni va h.k.).
3

Worker’ni ishga tushirish

  1. Docker xizmatini ishga tushiring:
    docker-compose up -d
    
  2. Worker konteyneri muvaffaqiyatli ishga tushganligiga va ko‘rsatilgan portlarni tinglayotganligiga ishonch hosil qiling.
  3. Xatolar yuzaga kelsa, konteyner loglarini tekshiring (docker-compose logs buyrug‘i).
4

Worker’ga ulanish

  1. @siptg_bot botida /workers ga qayting, yaratilgan Worker’ni tanlang va “Manzil” ni bosing.
  2. Serveringiz mavjud bo‘lgan tashqi manzil va portni kiriting.
  3. SIP.TG ulanishni tekshirishi uchun “Yoqish” ni bosing. Agar hamma narsa normal bo‘lsa, Worker “Onlayn” holatiga o‘tadi.

Umumiy yoki shaxsiy rejim

Worker’ni yoqqandan so‘ng, quyidagilarni belgilashingiz mumkin:
  • Shaxsiy (”🔑” ikonkasi) — faqat egasi va boshqariladigan Shlyuz sessiyalari Worker’dan foydalana oladi.
  • Umumiy (”🌐” ikonkasi) — Worker barcha SIP.TG foydalanuvchilari uchun mavjud bo‘ladi.

Foydalanuvchi Worker’lari uchun cheklovlar

  • Foydalanuvchi Worker’da PBX→SIP.TG tipidagi ulanishlar odatda taqiqlangan.
  • Worker 30 daqiqadan ortiq ishlamay qolsa yoki mavjud bo‘lmasa, platforma bog‘langan SIP hisoblarini o‘chirishi mumkin.

Telegram Sessiya Saqlash

Saqlash — Telegram hisoblariga kirish uchun kalitlar va ma’lumotlarni saqlaydigan server. U bo‘lmasa, Telegram sessiyalari SIP.TG “bulut”ida saqlanadi, lekin xohlasangiz, hamma narsani o‘zingizda saqlashingiz mumkin.

Saqlash nimalarni beradi

  • To‘liq nazorat: Telegram hisoblariga kirish maxfiyligi, barcha kalitlar sizning serveringizda saqlanadi.
  • Cheksiz hisoblar soni (obunangizga qarab) bitta saqlash joyida.
  • Moslashuvchan sozlash: buyruqlar va hodisalarga cheklovlar.

Tizim talablari

  • Docker CE / Docker Compose (Linux).
  • SIP.TG’dan ulanish uchun maxsus IP-manzil (yoki TCP portini yo‘naltirish).
  • Modul TDLib kutubxonasidan foydalanadi, shuning uchun 1–2 GB RAM yetarli (lekin Telegram hisoblari soniga bog‘liq).

O‘zingizning Saqlash joyini sozlash

1

Sertifikatlarni olish

  1. @siptg_bot botida /storage buyrug‘ini bajaring va “Yangi” ni bosing.
  2. Bot shaxsiy kalit va sertifikatni yuboradi. Ularni serveringizga saqlang.
2

Serverni tayyorlash

  1. Docker va Docker Compose’ni o‘rnating va sozlang.
  2. Saqlash sozlamalari shablonini klonlang (qarang GitHub).
  3. Sertifikatlarni docker-compose.yml da ko‘rsatilgan tegishli direktoriyalarga joylashtiring.
  4. Agar kerak bo‘lsa, sozlama fayllarini tahrirlang (TCP porti, ma’lumotlar bazasi va h.k.).
3

Saqlashni ishga tushirish

  1. Sozlama papkasida quyidagini bajaring:
    docker-compose up -d
    
  2. Xatolar uchun konteyner loglarini tekshiring (docker-compose logs).
  3. Ko‘rsatilgan TCP porti tashqaridan mavjud ekanligiga ishonch hosil qiling.
4

Saqlashga ulanish

  1. @siptg_bot botida /storage ga qayting, o‘zingizning saqlash joyingizni tanlang va “Manzil” ni bosing.
  2. SIP.TG platformasi ulana oladigan tashqi manzil va portni ko‘rsating.
  3. Mavjudlikni tekshirish uchun “Yoqish” ni bosing. Agar hamma narsa OK bo‘lsa, saqlash Onlayn bo‘ladi.

Saqlashdan foydalanish

  • Yangi Telegram sessiyasini yaratishda (/gateway rejimida) o‘zingizning Saqlash joyingizni tanlang.
  • Allaqachon yaratilgan sessiyani boshqa saqlash joyiga ko‘chirish mumkin emas, lekin SIP ulanishlarini o‘chirmasdan sessiyani qayta yaratish mumkin.

Tez-tez so‘raladigan savollar (FAQ)

SIP.TG platformasi ulanishni vaqti-vaqti bilan tekshiradi. Agar server 30 daqiqadan ortiq javob bermasa, Worker/Saqlash “O‘chirilgan” holatiga o‘tadi. Ushbu Worker orqali ishlaydigan barcha SIP hisoblari faol bo‘lmaydi. Saqlash murojaatlarni qayta ishlashni to‘xtatadi. Server mavjudligini tiklab, botda modulni qayta yoqish orqali ishni davom ettirish mumkin.
Ha. Bu modullar bir-biridan mustaqil. Telegram sessiyalarini SIP.TG bulutida saqlashingiz mumkin, lekin SIP oqimlarini o‘zingizning Worker’ingizda qayta ishlashingiz mumkin. Yoki aksincha: umumiy Worker serverlaridan foydalaning, lekin sessiyalarni o‘zingizda saqlang.
Asosiy vazifa — Docker konteynerlarini ish holatida ushlab turish, yangi versiyalar chiqqanda dasturiy ta’minotni (Worker/Saqlash tasviri) yangilash va tarmoq mavjudligini kuzatish. Agar sizda o‘zingizning DevOps mutaxassisingiz bo‘lmasa, SIP.TG’ning umumiy resurslaridan foydalanish osonroq.
  • SIP.TG platformasi va sizning modullaringiz o‘rtasidagi barcha ulanishlar sertifikatlar yordamida shifrlanadi.
  • Odatiy holatda Ubuntu asosidagi Docker tasvirlari ishlatiladi. Barcha qo‘shimcha bog‘liqliklar oldindan o‘rnatilgan.
  • Litsenziya va foydalanish shartlarini GitHub repozitoriyalarida ko‘ring.
Worker rejimini “Umumiy” ga o‘zgartiring. Shunda har qanday SIP.TG foydalanuvchisi o‘ziga Worker’ingizni tayinlashi mumkin. Shuningdek, Worker’ni “Shaxsiy” qoldirib, faqat ma’lum SIP hisoblariga @siptg_bot botida qo‘lda ruxsat berishingiz mumkin.
Worker va Saqlashning to‘liq ishlashi uchun SIP.TG platformasi (Boshqaruvchi) bilan barqaror ulanish talab qilinadi. Serveringiz internetga uzluksiz kira olishiga va portlar xavfsizlik devori tomonidan filtrlanmasligiga ishonch hosil qiling.
I