Ulash o‘rnatish va uzish misoli
4.5 – rasmda bitta kontroller boshqaruvchi ikkita shlyuzlar (ResidentialGateway) orasida MEGACO protokolini ishlatish bilan ulash o‘rnatish misoli keltirilgan. Ushbu misolda chaqirayotgan shlyuz MG1 - IP-manzilga ega 124.124.124.222, chaqirilayotgan shlyuz MG2 manzili -125.125.125.111, shlyuzlar kontrollerini MGC maknzili - 123.123.123.4. MEGACO protokoli bo‘yicha aloqa uchun port hamma uchta qurilma uchun jim turish bo‘yicha 55555 qiymatga ega.
1. Shlyuz MG1 ServiceChange buyruq yordamida MGC kontrollerda ro‘yxatdan o‘tadi. Nulli kontekstni ishlatilishixozirgi vaqtda port xech qanday ulanishda ishtirok etmayotganligini bildiradi,ROOT portidentifikatorini ishlatilishi buyruq qandaydir aniq portga emas, balki hamma shlyuzga tegishligini bildiradi.
2. Kontroller shlyuzni ro‘yxatdan o‘tganligini tasdiqlaydi.
3. Shlyuz bo‘sh analogli portlarga ega, ular abonent tomonidan go‘shak ko‘tarilganligini bildiruvchi, abonent shleyfining qarshiligini o‘zgarishini kuzatib borish uchun dasturlashtirilgan bo‘lishi kerak, bundan keyin shlyuz abonentga «Stansiya tayyor» akustik signalini uzatishi kerak.
Dasturlash Modify buyrug‘i yordamida muvofiq parametrlar bilan o‘tkaziladi, shu bilan birga nulli kontekstda turgan, port dasturlanadi. Buyruqda port identifikatori (terminationid) -A4444, axborot oqimining identifikatori (streamid) -1, buyruqni uzatgan uskunani transport manzili - [123.123.123.4] :55555 ko‘rsatiladi, ishlash rejimi ixtisoslashtiriladi - dupleks (SendReceive).Xuddi shu bosqichda shlyuzda numeratsiya rejasi yuklanishi mumkin (deskriptorda digit map).
Bu holda, abonent go‘shagini ko‘targandan keyin, shlyuz unga «Stansiya tayyor» akustik signalni uzatishi va numeratsiya rejasiga moslikda DTMF signalini qabul qilishni boshlashi kerak. Lekin bizning misolimizda faqat abonent go‘shakni ko‘targanidan keyin numeratsiya rejasi yuklanadi, sakkizinchi qadamda. Bundan tashqari, begilash kerakki, EventsDescriptor deskriptori yordamida, ushbu algoritmning 3 va 4 qadamlari, moslikda, 8 va 9 qadamlari bilan birlashtirilishi mumkin. Bunda 6 va 7 qadamlar tushirilib qoldiriladi.
4. Shlyuz MG1 Modify buyrug‘ini bajarilganligini tasdiqlaydi.
5. Xuddi shunday tarzida (1-4 qadamlar) MG2shlyuzining analogli porti dasturlanadi, bizning misolimizda A5555 identifikatoriga ega.
6. Keyin shlyuz MG1 abonent A go‘shakni ko‘targanligini topadi, vaNotify:. mgibuyrug‘i yordamida bu hodisa haqida xabar qiladi MediaGatewayController.
7. Kontroller Notify: buyrug‘ini olganini tasdiqlaydi.
8. Keyingi qadamda MGC shlyuzga tanlangan numeratsiya rejasi bilan moslikda chaqirilayotgan abonent nomerining raqamlarini yig‘ishga yo‘riqnoma beradi. Bundan tashqari, nomerning birinchi raqamini olgandan keyin «Stansiya tayyor» akustik signalni uzatishni to‘xtatish zarur.
Shlyuz MG1
Abonent A
Shlyuz MG2
Abonent B
Ab. Nomeri raqamlari
Band
MT go’shagi ko’tarildi
Mt go’shakni ko’tardi
Go’shakni qo’ydi
Stansiya javobi
MGC shlyuzi kontrolleri
Raqam
Raqam
Raqam
Telefon go’shagi qo’yildi
4.5 - rasm. MEGACO protokoli yordamida ulash o‘rnatish va buzish algoritmi
14. Kontroller MGC sozdaet MG2 shlyuzda chaqirayotgan foydalanuvchi bilan dupleks ulash o‘rnatish (rejim SendReceive) uchun kontekst yaratadi.
15. Kontekstni yaratilishi tasdiqlanadi, MG2 shlyuzining fizik porti A5555, identifikatoriga A5556 ega, UDP/RTP porti bilan ulanadi. Takidlaymizki, RTP-port 1111 nomeriga ega, ya’ni Megaco/H.248 porti nomeridan farqli - 55555.
16. MGC kontrolleri MG2 shlyuzining portiga A5555 Chaqiruv signalini uzatishni boshlashini buyuradi.
17. MG2 shlyuzichaqirilayotgan abonentga «Chaqiruvni jo‘natish» signalini uzatishni tasdiqlaydi.
18. Kontroller MG1 shlyuzigachaqirayotgan abonentga «Chaqiruvni jo‘natishni nazorati» akustik signalni uzatishni boshlashni buyuradi.
19. MG1 shlyuzi port A4444 ga ko‘rsatilgan akustik signalni uzatishni tasdiqlaydi.
Xuddi shu bosqichda ulashda ishtirok etgan ikkila abonentlarga, tegishli signallar uzatiladi, va MG2 shlyuz kutadi, to chaqirilayotgan abonent kirish chaqiruvini qabul qilmaguncha, bundan keyin ikki shlyuzlar orasida ikkiyo‘nalishli so‘zlashuv kanalitashkil qiladi.
20. MG2 shlyuz chaqirilayotgan abonent go‘shagini ko‘targanini topadi, va MGC kontrollerini shu haqida xabar beradi.
21. Kontroller Notifybuyrug‘ini olganligini tasdiqlaydi.
22. Keyin MGC kontrolleri MG2 shlyuzga chaqiruv signalini uzatishni to‘xtatishni buyuradi.
23. MG2 shlyuz buyruqni bajarilishini tasdiqlaydi.
24. Keyin, kontrollerMG1 shlyuzgafaqatgina qabul qilmay, balki axborotni uzatishga ruxsat beradi (rejim SendReceive), vachaqirayotganabonentga akustik signalni «CHJN» uzatishni to‘xtatadi.
25. MG1 shlyuz buyrug‘ini bajarishni tasdiqlaydi.
MG1 to MGC:
26. Bundan so‘ng ulashni so‘zlashuv fazasi boshlanadi, uning davomida ishtirokchilar nutq axboroti bilan almashadi. Keyingi qadamda MGC kontrolleri MG2 shlyuzidagi RTR-portni tekshirish qarorini qabul qiladi.
27. MG2 shlyuz buyruqni bajaradi. AuditValue buyrug‘iga javoban hamma so‘ralayotgan axborot uzatiladi, shu jumladan ulash vaqtida yig‘ilgan statistika. Bundan tashqari, javobdan ko‘rinadiki, xech qanday hodisa yuz bermagan va xech qanday signallar uzatilmagan.
28. CHaqirilayotgan abonent birinchi bo‘lib ulashni tugatadi, va MG2 shlyuz MGC kontrollerga bu haqida xabar beradi.
29. MGC kontrolleri Notify xabarni olganini tasdiqlaydi.
MGC to MG2:
30.Shlyuzlarning xohlaganidan, abonentlardan biri go‘shak qo‘ygani haqidagi axborotni olib, MGC kontrolleri ulashni tugatadi. Ikkila shlyuzlarga Subtract buyrug‘i uzatiladi. Ulashni tugatish algoritmi kontroller va ikkila shlyuzlari orasida signal xabarlari bilan bir xil almashuvni ko‘zda tutadi, shuning uchun bu erda ushbu algoritm MG2 shlyuzi misolida ko‘rilayapti.
31. MG2 shlyuzining portlaridan har biri, ulashda ishtirok etgan (fizik port - A5555 va RTP-port - A5556), ulash vaqtida yig‘ilgan statistikani qaytaradi.Umumiy holda, kontroller statistik axborotni faqat portlarning biridan so‘rashi mumkin.
32. Ulash tugatilganidan so‘ng MGC kontrolleri MG1 va MG2 shlyuzla-riga ular xizmat ko‘rsatayotgan abonentlardan birortasi go‘shagini ko‘tarishiga tayyor
Do'stlaringiz bilan baham: |