Navbat
(Queue) Kiruvchi qo'ng'iroqlarni operatorlar o'rtasida navbat asosida taqsimlash
Bu nima?
Navbat (Queue) — kiruvchi qo'ng'iroqlarni bir yoki bir nechta operator o'rtasida avtomatik taqsimlash uchun mo'ljallangan modul. Agar barcha operatorlar band bo'lsa, mijoz muzika eshitib kutadi; operator bo'shaganda qo'ng'iroq unga yo'naltiriladi.
Qisqacha: "Qo'ng'iroq keldi → operatorlar tekshirildi → birinchi bo'sh operator javob beradi."
Ajratilgan raqamlar
5400–5599 diapazonidagi jami 200 ta raqam ajratilgan.
Maydonlar
Savdo bo'limi, Texnik yordam 101, 102). Tashqi trunk orqali yo'naltirish uchun mobil_raqam@trunk_nomi formatida ham kiritish mumkin. Faqat o'zgarganda o'chirilganda ishlaydi. Chiqish moduliga yo'naltiriladi. Chiqish moduliga yo'naltiriladi. Strategiyalar
Navbat qaysi operatorni qachon chaqirishini strategiya belgilaydi.
1. Hammasi bir vaqtda (Ring All)
Barcha bo'sh operatorlar bir vaqtda chaqiriladi. Birinchi javob bergan operator qo'ng'iroqni oladi. Tezkor javob uchun mos.
2. Navbatma-navbat (Linear)
Operatorlar ro'yxat tartibida ketma-ket chaqiriladi. Birinchisi javob bermasa — ikkinchisi chaqiriladi va h.k. Navbatdan chiqib ketmaguncha ro'yxat boshidan qaytariladi.
3. Eng kam chaqirilgan (Least Recent)
So'nggi qo'ng'iroqdan keyin eng ko'p vaqt o'tgan operator chaqiriladi. Yukni bir tekis taqsimlash uchun mos.
4. Tasodifiy (Random)
Bo'sh operatorlardan tasodifiy biri tanlanadi. Oddiy yuk taqsimlash uchun mos.
Qanday ishlaydi?
Tashqi trunk orqali yo'naltirish
Operatorlar ro'yxatiga mobil yoki tashqi raqamni ham qo'shish mumkin. Buning uchun raqam@trunk_nomi formatidan foydalaniladi.
Tashqi trunk orqali chaqiriladigan operatorlar hech qachon "band" hisoblanmaydi — trunk bir vaqtda ko'p qo'ng'iroqni boshqara oladi.
Eslatmalar
- Bir tizimda 200 tagacha navbat yaratish mumkin.
- Operatorlar ro'yxati bo'sh bo'lsa — navbat darhol
Chiqishga yo'naltiradi. Javob vaqtinavbat umumiy timeoutiga emas, har bir urinishga tegishli.Hammasi offline bo'lsa o'tkazib yuborvaHammasi band bo'lsa o'tkazib yuborbayroqlari birgalikda ishlatilishi mumkin.