Quyida Shlyuz (PBX→Telegram rejimi) ishlatilganda yuzaga kelishi mumkin bo’lgan xatolar keltirilgan — bu xatolar ro’yxatdan o’tish jarayonida (PBX→SIP.TG) hamda qo’ng’iroq o’rnatish vaqtida (SIP→Telegram yoki Telegram→SIP) paydo bo’lishi mumkin. Ularning ba’zilari PBX jurnallarida ko’rinadi, ba’zilari esa Telegram hisobiga qo’ng’iroq qilishda ko’rsatiladigan kod sifatida namoyon bo’ladi. Ushbu xatolar real foydalanishda tez-tez uchramasa ham, diagnostika maqsadida ular haqida bilish foydalidir. Ma’lumot uchun:
  • Manager — SIP.TGning boshqaruvchi komponenti, Worker serverlari va Sessiya saqlash joylariga ulanish uchun mas’ul.
  • Worker — qo’ng’iroqlarni qayta ishlash, RTP trafigi va SIP signalizatsiyasini amalga oshiruvchi ishchi komponent.
Agar siz Shlyuz bilan endigina ish boshlayotgan bo’lsangiz, quyidagi maqolalarni ham ko’rib chiqishni tavsiya qilamiz:

Tez-tez so’raladigan savollar

Shlyuz sozlamalari amalga oshirilganda, Telegram hisobi kiruvchi qo’ng’iroqlarni PBXga yo’naltiradi.
Agar shaxs ruxsat berilgan qo’ng’iroq qiluvchilar ro’yxatida bo’lsa, qo’ng’iroq PBXga yo’naltiriladi va ushbu hisob ochilgan qurilmada qo’ng’iroqni qo’lda qabul qilish ham mumkin.
Odatda, hamma narsa PBX orqali o’tishi uchun boshqa qurilmalarda qo’ng’iroq qabul qilishni o’chirish tavsiya etiladi.
Ha, “Shlyuz” obunasida bir nechta Telegram hisoblarini to’lash mumkin. Birinchi hisob oyiga 15 EUR, har bir qo’shimcha hisob esa 150 EUR turadi.
Agar shlyuz sozlamalarida “Xabarlar bilan ishlash” opsiyasi yoqilgan bo’lsa, Shlyuz kiruvchi xabarlarni qayta ishlashi mumkin. Bu avtojavob, Callback rejimi va tashqi bot orqali xabarlarni qayta ishlashni yoqadi.
Batafsil ma’lumot uchun SIP.TG sessiya sozlamalari ga qarang.
Butun SIP.TG infratuzilmasi bir nechta ma’lumotlar markazlarida taqsimlangan. Shunga qaramay, muhim tizimlar uchun o’zingizning Worker serverlaringizni ko’rib chiqishingiz mumkin.
Kompaniya uchun alohida ish hisobini yaratish tavsiya etiladi — shunday qilib, shaxsiy Telegramingiz biznes qo’ng’iroqlari bilan aralashmaydi. Bu hisob doimo onlayn bo’lishi muhim (yoki sessiyani SIP.TG bulutli saqlash joyida saqlang).
Ha, lekin bu hamma bir Telegram hisobidan foydalanishini anglatadi va kiruvchi qo’ng’iroqlar barcha qurilmalarga bir vaqtda keladi. Bir kishi javob bergan zahoti, boshqalarga qo’ng’iroq uziladi.
Bu Shlyuzning odatiy xatti-harakati: PBX qo’ng’iroq allaqachon qabul qilinganini ko’radi. Boshqa mijozlarga CANCEL yuboriladi. Agar har bir xodimning o’z Telegram hisobi bo’lishini xohlasangiz, bir nechta shlyuz obunalaridan foydalaning.
Telegram hisobi telefon raqamiga asoslangan holda yaratiladi. Odatda, har qanday SIM-kartani olib, uni Telegramda ro’yxatdan o’tkazish mumkin, keyin esa raqam an’anaviy operator ovozli qo’ng’iroqlari uchun ishlatilmasligi mumkin. Asosiysi, Telegramni tiklash uchun ushbu raqamga kirishni yo’qotmaslik.
Bizning SIP stekimiz Yate asosida qurilgan, unda odatiy UDP port diapazoni 16384-32768 hisoblanadi.

Umumiy muammolar

  • Telegram hisobining faol va messenjer tomonidan bloklanmaganligini tekshiring.
  • Telegram maxfiylik sozlamalarida hammaga qo’ng’iroq qilish ruxsat berilganligiga ishonch hosil qiling.
Softfon bilan bo’lgani kabi, bu ko’pincha kodeklar yoki tarmoq cheklovlari masalasi.
  • Muayyan kodekni (alaw yoki mulaw) aniqlashga harakat qiling.
  • UDP trafigiga ruxsat berilganligiga ishonch hosil qiling.
  • SIP hisobi sozlamalarida (Shlyuz) RFC2833 yoki INFO usuli tanlanganligiga, bu sizning PBXingiz bilan mos kelishiga ishonch hosil qiling.
  • Ba’zida inband DTMF va yuqori siqilish birgalikda yaxshi ishlamaydi, kodekni almashtirib ko’ring.

Umumiy SIP xatolar

Bunday javoblar qo’ng’iroqlar paytida ham, oddiy SIP-trank ro’yxatdan o’tishda ham paydo bo’lishi mumkin. Quyida keltirilgan kod SIP.TG serveri tomonidan sizning PBXingizga yuboriladi.
Mohiyat: SIP Digest Auth ishlatilganda standart javob. PBX INVITE yoki REGISTERni to’liq avtorizatsiya ma’lumotlari to’plamisiz yuboradi va SIP.TG serveri avtorizatsiyani talab qiladi.
Agar 401 xatosi ketma-ket ko’p marta takrorlansa, bu login/parol noto’g’ri ekanligini yoki PBX tomonida Digest Auth qo’llab-quvvatlash o’chirilganligini anglatadi.
Nima qilish kerak:
  • @siptg_bot dan olingan login/parol (/gateway bo’limi) PBX sozlamalarida to’g’ri kiritilganligiga ishonch hosil qiling.
  • PBXning o’zida SIP avtorizatsiya rejimi (Digest Auth) yoqilganligini tekshiring.
  • Agar kerak bo’lsa, /gateway da parolni o’zgartiring va uni qayta kiriting.
Mohiyat: “Shlyuz” obunasi cheklovi. Bu Telegram hisobida Shlyuz rejimi uchun to’langan liniyalar yo’qligini, obuna muddati tugaganini yoki resurs hajmi oshib ketganini anglatadi.Nima qilish kerak:
  • @siptg_bot da /subscriptions buyrug’i bilan “Shlyuz” tarifining faol ekanligini va liniyalar yetarli ekanligini tekshiring.
  • Agar obuna muddati tugagan yoki qo’shimcha liniyalar kerak bo’lsa, obunani uzaytirish / kengaytirishni tashkil qiling (qarang Obunalar haqida umumiy ma’lumot).
  • Muayyan Telegram hisobining haqiqatda to’g’ri obunaga ulanganligiga ishonch hosil qiling (bir nechta hisoblar uchun to’lov amalga oshirilganda).
Mohiyat: SIP.TG tomonidagi ma’lumotlar bazasi bilan bog’liq ichki xato. Bunday holatlar juda kam uchraydi.Nima qilish kerak:
  • Odatda vaqtinchalik xususiyatga ega va avtomatik ravishda hal qilinadi.
  • Yana bir bor urinib ko’ring, agar xato muntazam takrorlansa, yordam so’rang. Batafsil ma’lumot uchun Yordam olish usullari ga qarang.
Mohiyat: Worker SIP.TG Manager serveriga ichki tarmoq muammosi tufayli ulana olmadi. Sizning PBXingiz buni 503 javobi sifatida ko’radi.Nima qilish kerak:
  • Odatda, bu qisqa muddatli nosozliklar. 1-2 daqiqa kuting va qo’ng’iroqni takrorlang.
  • Agar muammo davom etsa, SIP-trankni boshqa Worker serveriga o’tkazishingiz mumkin (qarang PBX bilan ishlash).

PBX → SIP.TG ro’yxatdan o’tishdagi xatolar

Bu yerda sizning PBXingiz SIP.TG Worker serverida ro’yxatdan o’tishga urinayotganda (PBX→SIP.TG ulanish turi) kelishi mumkin bo’lgan javoblar keltirilgan. Quyida sanab o’tilgan barcha xatolar odatda 403 yoki 404 kodiga ega.
Mohiyat: PBX to’g’ri autentifikatsiya qilishga urinmoqda, lekin ko’rsatilgan parol SIP.TG kutayotgan parolga mos kelmaydi.Nima qilish kerak:
  • @siptg_bot da /gateway bo’limidagi parolni tekshiring va PBXda kiritilgan parol bilan solishtiring.
  • Agar kerak bo’lsa, botda parolni o’zgartiring (“Parolni o’zgartirish” tugmasi) va yangisini PBX tomonida kiriting.
  • Login (username) ham xatosiz ekanligiga ishonch hosil qiling.
Mohiyat: Parol to’g’ri, lekin sizning IP-manzilingiz ushbu SIP ulanishi uchun ruxsat berilgan manzillar ro’yxatida yo’q.Nima qilish kerak:
  • @siptg_bot da, /gateway bo’limida, tegishli SIP ulanishi sozlamalarini oching va:
    • Sizning IP-manzilingizni ishonchli ro’yxatga qo’shing.
    • Yoki har qanday IPdan ulanishga ruxsat berish uchun ro’yxatni tozalang (lekin xavfsizlik choralariga rioya qiling).
  • Agar tarmog’ingizda tashqi IP o’zgarsa, buni sozlashda hisobga oling (ehtimol, ACLni butunlay o’chirish kerak).
Mohiyat: Ulanish amalga oshirilayotgan Telegram hisobi faol emas (avtorizatsiya yo’qolgan). Natijada, SIP.TG tranzaktsiyani ro’yxatdan o’tkazishdan bosh tortadi, chunki haqiqiy Telegram ulanishi yo’q.Nima qilish kerak:
  • @siptg_bot da /gateway bo’limida Telegram hisobini qayta ulang (telefon raqamini avtorizatsiya qiling).
  • Agar Telegram hisobi o’chirilgan bo’lsa, Shlyuz uchun boshqa telefon raqamini tayinlash kerak bo’ladi.
  • Batafsil ma’lumot uchun Telegram bilan ishlash ga qarang.
Mohiyat: Telegram sessiyasi saqlanadigan saqlash joyi (bulutli yoki o’zingizning Sessiya saqlash joyingiz) hozirda o’chirilgan yoki mavjud emas. Shunday qilib, Telegram sessiyasi bilan ishlash imkoniyati yo’q.Nima qilish kerak:
  • Agar siz SIP.TG bulutli saqlash joyidan foydalanayotgan bo’lsangiz, /gateway da holatni tekshiring. Odatda bunday nosozliklar qisqa muddatli bo’ladi.
  • Agar o’zingizning Sessiya saqlash joyingiz bo’lsa, uning ishlayotganligiga va mavjudligiga ishonch hosil qiling. Agar kerak bo’lsa, SIP.TG bulutiga o’ting.
Mohiyat: Tanlangan Worker serveri SIP.TG tomonida o’chirilgan yoki yangilanish/qayta ishga tushirish jarayonida. Server PBX→SIP.TG ro’yxatdan o’tishni qabul qila olmaydi.Nima qilish kerak:
  • Botning /gateway bo’limida Worker sozlamalarini tekshiring. Agar server o’chirilgan bo’lsa, boshqasini tanlang yoki uning qayta faol bo’lishini kuting.
  • Agar bu sizning o’z Worker serveringiz bo’lsa, uni ishga tushiring/qayta ishga tushiring.
Mohiyat: Worker serveri konfiguratsiyasi “PBX→SIP.TG” turi bilan ulanishlarni nazarda tutmaydi. Masalan, server faqat “SIP.TG→PBX” yoki “IP⇿IP” uchun sozlangan.Nima qilish kerak:
  • @siptg_bot da ulanish turini (PBX→SIP.TG) qayta tekshiring va tegishli Worker-ni tanlang.
  • Boshqa turdagi SIP ulanishini yarating (“SIP.TG→PBX” yoki “IP⇿IP”).
Mohiyat: Foydalanilayotgan Telegram sessiyasiga kirish bekor qilingan yoki endi sizga tegishli emas. Masalan, sessiyani yaratgan administrator huquqlardan mahrum qilingan va siz ushbu sessiyadan foydalana olmaysiz.Nima qilish kerak:
  • O’zingizning Shlyuz sessiyangizni yarating. Botning /gateway bo’limida siz boshqaradigan Telegram raqamini ulang.
  • Oldin sessiyani yaratgan administrator sizning kirishingizni olib qo’ymaganligiga ishonch hosil qiling.
Mohiyat: SIP so’rovida ko’rsatilgan login mavjud emas yoki allaqachon o’chirilgan. SIP.TG serveri bunday “hisob”ni topa olmaydi.Nima qilish kerak:
  • /gateway bo’limida olingan login/username-ni qayta tekshiring.
  • Agar bu yozuv oldin o’chirilgan bo’lsa, yangisini yarating.
  • Sizning PBXingizda bot tomonidan berilgan login aniq kiritilganligiga ishonch hosil qiling (ortiqcha belgilar yoki bo’shliqlarsiz).

SIP → Telegram qo’ng’iroqlaridagi xatolar

Bu xatolar sizning PBXingiz allaqachon ro’yxatdan o’tgan (yoki IP-to-IP) bo’lganda va Telegramga chiquvchi qo’ng’iroq paytida SIP.TG serveri Telegram hisobiga to’g’ri qo’ng’iroq qila olmaganida kod qaytaradi.
Mohiyat: Telegram foydalanuvchisi unga qo’ng’iroq qilishi mumkin bo’lgan shaxslar doirasini cheklagan (masalan, faqat kontaktlar) va sizning shlyuz hisobingiz ushbu ro’yxatda yo’q.Nima qilish kerak:
  • Chaqirilayotgan foydalanuvchidan qo’ng’iroqlarga ruxsat sozlamasini sozlashni so’rang: “Sozlamalar → Maxfiylik → Ovozli qo’ng’iroqlar” → “Barcha foydalanuvchilar” yoki shlyuz hisobingizni “Har doim ruxsat berish” ga qo’shing.
  • Yoki maqsadli foydalanuvchining kontaktlarida haqiqatda mavjud bo’lgan hisobdan foydalaning.
Mohiyat: SIP.TG uzatilgan identifikator (raqam, user_id, username) bo’yicha Telegram hisobini topa olmadi. Telegram bunday javob qaytarishi mumkin, agar:
  • Raqam haqiqatda Telegramda ro’yxatdan o’tmagan bo’lsa.
  • Username mavjud emas yoki bo’shatilgan.
  • Profil cheklovlar tufayli mavjud emas.
  • Sizning shlyuz hisobingiz telefon raqami bo’yicha juda tez-tez qidiruv qilmoqda.
Nima qilish kerak:
  • To’g’ri identifikatordan foydalanayotganingizga ishonch hosil qiling (agar telefon ishlatilsa — bu haqiqiy Telegram raqami bo’lishi kerak).
  • Agar bu tez-tez sodir bo’lsa, formatda xato qilmaganingizni tekshiring. Ichki user_id dan foydalanish yaxshiroq bo’lishi mumkin.
Mohiyat: Siz INVITE yuboryapsiz, lekin oldin PBX→SIP.TG ro’yxatdan o’tmagan, Worker esa to’liq REGISTER talab qiladi.Nima qilish kerak:
  • PBX tomonida “Registration” rejimini yoqing (PBX→SIP.TG tranzaktsiyasini ro’yxatdan o’tkazing). Batafsil ma’lumot uchun PBX bilan ishlash ga qarang.
Mohiyat: Telegram serveri o’z vaqtida javob bermadi yoki SIP.TG so’rovi Telegramga murojaat qilganda osilib qoldi. Bu ortiqcha yuk yoki Telegramning anti-spam filtri tufayli, qisqa vaqt ichida ko’p chiquvchi qo’ng’iroqlar bo’lganda yuzaga keladi.Nima qilish kerak:
  • Chiquvchi qo’ng’iroqlar intensivligini kamaytiring.
  • Agar bu vaqtinchalik nosozlik bo’lsa, kuting va qayta urinib ko’ring.
Mohiyat: SIP.TG ichki user_id bo’yicha foydalanuvchiga qo’ng’iroq qilishga urinmoqda, lekin bu bilan aniq tasdiqlangan kontakt yo’q. Telegram bunday “anonim” qo’ng’iroqlarni rad etadi.Nima qilish kerak:
  • Odatda tasdiqlangan raqam yoki username bo’yicha qo’ng’iroq qilish kerak, yoki foydalanuvchi sizni kontaktlarga qo’shishi yoki sizga birinchi bo’lib yozishi kerak.
Mohiyat: Telegram tomonidagi har qanday boshqa ichki xato. Ba’zida bu ovozli kanalni qayta ishlashdagi kutilmagan nosozliklar, ichki ortiqcha yuk va hokazolarni anglatadi.Nima qilish kerak:
  • Tarmoq barqarorligini tekshiring, qo’ng’iroqni takrorlang.
  • Agar xato bir xil raqamda muntazam paydo bo’lsa, yordam so’rang. Batafsil ma’lumot uchun Yordam olish usullari ga qarang.
Mohiyat: SIP.TG Worker serveri INVITE qabul qildi, lekin kerakli hisob uchun faol sessiya yo’q. Ya’ni, PBX REGISTER javobini kutmasdan INVITE yuborgan bo’lishi mumkin.Nima qilish kerak:
  • PBX→SIP.TG tranzaktsiyasining muvaffaqiyatli ro’yxatdan o’tganligiga va Worker faol hisobni ko’rayotganligiga ishonch hosil qiling.
  • Ba’zida PBXda tranzaktsiyani qayta ishga tushirish yordam beradi. Agar kerak bo’lsa, PBX bilan ishlash ga qarang.
Mohiyat: Telegram sessiyasi haqiqatda uzilgan. Ehtimol, @siptg_bot da sessiya ko’rsatilgan bo’lsa ham, u haqiqatda avtorizatsiya qilinmagan.Nima qilish kerak:
  • /gateway da sessiya holatini qayta tekshiring, agar kerak bo’lsa, Telegram raqamini qayta avtorizatsiya qiling.
  • Agar xato tez-tez yuzaga kelsa, boshqa Worker-ga o’tishga yoki hisobni qayta ishga tushirishga harakat qiling.
Mohiyat: SIP.TG Telegram sessiyalari saqlash joyi bilan aloqani yo’qotdi, shuning uchun joriy holatni aniqlay olmadi yoki qo’ng’iroq yarata olmadi.Nima qilish kerak:
  • Agar bulutli saqlash joyidan foydalanayotgan bo’lsangiz, tiklanishini kuting (odatda bir-ikki daqiqa).
  • Agar o’zingizning Sessiya saqlash joyingiz bo’lsa, jurnallar va modul holatini tekshiring.
Mohiyat: Bu Telegramning anti-spam himoyasi bo’lib, qisqa vaqt ichida, ayniqsa noma’lum raqamlarga juda ko’p chiquvchi qo’ng’iroqlar sodir bo’lganda ishlaydi.Nima qilish kerak:
  • Qo’ng’iroq tezligini pasaytiring (PBX tomonida yoki skriptingizda).
  • Yukni taqsimlash uchun bir nechta turli Telegram hisoblaridan foydalaning.
  • Ko’rsatilgan “retry after N” vaqtini kuting, so’ng qayta urinib ko’ring.
Mohiyat: Worker yaqinda qayta ishga tushirildi yoki yangilanmoqda va hali inizializatsiyani tugatmagan. Natijada, qo’ng’iroqlar SIP darajasida rad etiladi.Nima qilish kerak:
  • 1-2 daqiqa kuting va qo’ng’iroqni qayta urinib ko’ring.
  • Yoki @siptg_bot da ulanishingiz uchun boshqa Worker serverini tanlang.

Telegram → SIP qo’ng’iroqlaridagi xatolar

Bu yerda haqiqiy foydalanuvchi Telegram ilovasidan Shlyuz hisobiga qo’ng’iroq qilishga urinayotganda va Worker qo’ng’iroqni sizning PBXingizga o’tkazishga urinayotganda yuzaga keladigan holatlar ko’rib chiqiladi. Agar PBX xato qaytarsa yoki SIP.TG tomonida xato yuzaga kelsa, foydalanuvchi Shlyuz hisobi bilan chatda xatoni ko’rishi mumkin. Ushbu bo’limda faqat SIP.TG tomonida yuzaga kelishi mumkin bo’lgan xatolar keltiriladi.
Mohiyat: Qo’ng’iroq qiluvchining hisobida ham SIP.TG Shlyuzi faollashtirilgan. Xizmat bunday urinishni (Telegram→SIP) tsikl yoki kutilmagan qo’ng’iroq tsikllarini oldini olish uchun bloklaydi.Nima qilish kerak:
  • Agar shlyuz hisobi bo’lgan hisobdan qo’ng’iroqlarni qabul qilish kerak bo’lsa, uni boshqa rejimda ishlatish yaxshiroq (masalan, Softfon) yoki Shlyuzsiz boshqa Telegram hisobidan foydalaning.
Mohiyat: Telegramdan kiruvchi qo’ng’iroq paytida Worker sizning PBXingizga ulana olmadi. Bu PBX→SIP.TG tranzaktsiyasi ishlamay qolganda yoki IP-to-IP bo’lsa, lekin kerakli port javob bermasa yuzaga kelishi mumkin.Nima qilish kerak:
  • PBX ro’yxatdan o’tganligiga (PBX→SIP.TG bilan) yoki IP-to-IP ulanishi faol ekanligiga ishonch hosil qiling.
  • SIP/UDP paketlari sizning fayrvolingizda bloklanmaganligini va RTP portlarini ochganingizni tekshiring.
  • Batafsil ma’lumot uchun PBX bilan ishlash ga qarang.
Mohiyat: Worker serveri hozirda qo’ng’iroqni o’tkazish uchun mavjud emas (tarmoq muammolari yoki qayta ishga tushirish) va qo’ng’iroq 503 kodi bilan rad etiladi.Nima qilish kerak:
  • Biroz vaqt kuting yoki Shlyuz hisobini boshqa Worker-ga o’tkazing (botning /gateway bo’limi).
  • Agar bu sizning Worker serveringiz bo’lsa, uning jurnallarini tekshiring va agar kerak bo’lsa, qayta ishga tushiring.
Agar sanab o’tilgan yechimlardan hech biri yordam bermasa, yordam so’rang. Batafsil ma’lumot uchun Yordam olish usullari ga qarang.