Giỳõi thiùơu kiùịn truõc Dm3 cuờa Card Dm3/IP Link

Một phần của tài liệu Tài liệu Luận văn tốt nghiệp "Xử lý cuộc gọi dịch vụ điện thoại IP và ứng dụng trong Gateway PSTN - IP" docx (Trang 79)

C hỷỳng 3: Xớy dỷơng gateway giỷụa maơng PSTN vađ maơng IP

2.3Giỳõi thiùơu kiùịn truõc Dm3 cuờa Card Dm3/IP Link

2. Xaõc ắnh giaời phaõp phớỡn cỷõng

2.3Giỳõi thiùơu kiùịn truõc Dm3 cuờa Card Dm3/IP Link

Trỷỳõc khi kiùớn trũc Dm3 ra ăỳđi, cãc saờn phớớm ăiùơn thoaơi mãy tủnh chú cõ cãc chỷõc nựng cửị ắnh ỳờ mỷõc phớỡn cỷõng. Cãc chỷõc nựng nađy phuơ thuửơc vađo cãc bửơ DSP vađ cãc bửơ

Mơ hình phát triển Dm3, nhiều sản phỈm đ-ợc xây dựng trên cùng mĩt nền phèn cứng Mơ hình phát triển tr-ớc Dm3, chức năng cỉ định ị mức phèn cứng Hình 3.4: Mơ hình phát triển Dm3

xỷờ lủ khãc, vũ vớơy khaờ nựng phãt triùớn rớịt haơn chùị. Mử hũnh nađy lađm cho cãc nhađ phãt triùớn rớịt khõ tủch hỳơp cãc tađi nguýn cuờa cãc haụng khãc nhau vađo ỷõng duơng cuờa hoơ. Mửợi khi cớỡn bửớ sung cãc tủnh nựng mỳõi cho hùơ thửịng ăođi hoời phaời thay ăửới kiùịn trũc phớỡn cỷõng.

Kiùịn trũc Dm3 ra ăỳđi ặa ra mửơt hỷỳõng phãt triùớn mỳõi cho cãc saờn phớớm ăiùơn thoaơi mãy tủnh. Nõ bao gửỡm caờ phớỡn cỷõng vađ phớỡn mùỡm (firmware). Kiùịn trũc phớỡn cỷõng lađ cửị ắnh, cõ ăửơ tủch hỳơp cao, bao gửỡm nhiùỡu bửơ xỷờ lủ. Trùn nùỡn phớỡn cỷõng cửị ắnh ăõ, cãc tađi nguýn firmware ặỳơc xớy dỷơng cung cớịp cho nhađ phãt triùớn cãc dừch vuơ khãc nhau nhỷ: thoaơi, fax.... Vỳõi mử hũnh phãt triùớn nađy, nhađ phãt triùớn cõ thùớ phãt triùớn hùơ thửịng theo hai hỷỳõng: mửơt lađ phãt triùớn cãc tađi nguýn firmware, hai lađ dỷơa trùn cãc tađi nguýn ăùớ xớy dỷơng cãc chỷỳng trũnh ỷõng duơng.

Ăựơc ăiùớm cuờa kiùịn trũc Dm3

Cõ khaờ nựng triùớn khai nhiùỡu tađi nguýn trùn cuđng mửơt nùỡn phớỡn cỷõng. Cãc tađi nguýn nhỷ ăiùỡu khiùớn cuửơc goơi, thoaơi (ghi laơi, tãch tone), fax, ASR (automatic speech recognition) hoaơt ăửơng ăửỡng thỳđi trùn nùỡn Dm3, ặỳơc sỷờ duơng trùn nhiùỡu hùơ ăiùỡu hađnh khãc nhau nhỷ WinNT, Unix.

Lađ mửơt mửi trỷỳđng phãt triùớn mang tủnh mỳờ: kiùịn trũc Dm3 cho phẽp cãc nhađ phãt triùớn cõ thùớ nhanh chõng tủch hỳơp vađo ỷõng duơng cuờa mũnh nhiùỡu tađi nguýn khãc nhau do cãc haụng thỷõ 3 cung cớịp.

Hửợ trỳơ tỷỳng thủch vỳõi nhiùỡu chuớớn phớỡn cỷõng nhỷ PCI, Compact PCI, VME.

Kiùịn trũc phớỡn cỷõng

Phớỡn cỷõng cuờa Dm3 ặỳơc xớy dỷơng cõ thùớ tỷỳng thủch vỳõi 3 chuớớn: CompactPCI, PCI vađ VME. Nõ bao gửỡm mửơt bo maơch chuờ vađ cãc bo maơch con cựưm trùn nõ. Cãc bo maơch con cõ cãc nhiùơm vuơ khãc nhau nhỷ xỷờ lủ tủn hiùơu, giao tiùịp vỳõi trung kùị, giao tiùịp vỳõi maơng Ethernet hay RS-232.

Bo maơch chuờ: bao gửỡm cãc phớỡn sau

+ Mediastream Management ASIC (MMA): Maơch tủch hỳơp ỷõng

duơng quaờn lủ luửỡng media (ASIC: Application Specific Integrated Circuit) lađ thađnh phớỡn quan troơng nhớịt trong kiùịn trũc phớỡn cỷõng Dm3. MMA sỷờ duơng DMA bus 32 bit ăùớ trao ăửới dỷụ liùơu giỷụa bửơ nhỳõ toađn cuơc cuờa Dm3 vỳõi host shared RAM, CP, cãc SP, bửơ ăiùỡu khiùớn SC hoựơc CT bus bựỡng cãch ăoơc, ăiùỡu khiùớn vađ khỳời taơo ngựưt. MMA cõ hai chỷõc nựng chủnh:

+ Trao ăửới dỷụ liùơu giỷụa bửơ nhỳõ toađn cuơc vỳõi cãc bửơ nhỳõ cuờa cãc bo maơch con.

+ Trao ăửới dỷụ liùơu giỷụa bửơ ăùơm PCM vađ bửơ nhỳõ thiùịt bừ.

Control Processor (CP): cõ nhiùơm vuơ quaờn lủ viùơc truy nhớơp CT (hoựơc SC) bus qua MMA vađ bửơ ăiùỡu khiùớn bus CT812. Trong cãc kiùịn trũc phớỡn cỷõng khãc, CP thỷỳđng phaời chừu trãch nhiùơm vớơn chuýớn dỷụ liùơu, kiùịn trũc Dm3 sỷờ duơng MMA ăùớ lađm nhiùơm vuơ nađy chỷõ khửng phaời lađ CP.

SC4000 SC4000

CT812ASIC

Thay cho hai SC4000

Dual HDLC DNI (x2) Mediastream Management Dual HDLC DNI (x2) Bĩ nhớ tồn cục Đệm PCM Bĩ nhớ SP Bĩ nhớ SP

Host shared Control Processor Bĩ nhớ CP Host Bus MM Hình 3.5: Kiến trúc phèn cứng Dm3

Bửơ nhỳõ cuờa CP: Chú duđng riùng cho CP, cõ kủch thỷỳõc 8 MB DRAM.

Bửơ nhỳđ toađn cuơc: Cõ kủch thỷỳõc 4, 8 hoựơc 16 MB vỳõi ăửơ rửơng bus

lađ 32 bit DRAM cho phẽp caờ CP, cãc SP vađ host cõ thùớ truy nhớơp ăùịn.

Bửơ nhỳõ SP: Ăỷỳơc sỷờ duơng cho cãc bửơ xỷờ lủ nựỡm trùn bo maơch con SP. MMA hửợ trỳơ tửịi ăa 18 bửơ nhỳõ nađy, vũ vớơy chú cõ thùớ cõ tửịi ăa 18 bửơ xỷờ lủ tủn hiùơu trùn tớịt caờ cãc bo maơch con SP.

Bửơ ăùơm PCM: lađ nỳi dỷụ liùơu PCM ặỳơc lỷu trỷụ taơm thỳõi trong

khoaờng thỳđi gian 4ms. Dỷụ liùơu PCM nửịi tiùịp ặỳơc lỷu trỷụ dỷỳõi daơng

cãc byte trong bửơ ăùơm 32 byte cho mửợi kùnh.

Host shared RAM: cõ kủch thỷỳõc 512KB ặỳơc sỷờ duơng ăùớ trãnh

tựưc ngheụn ỳờ host bus. Nõ ặỳơc nửịi vỳõi CP, host bus, MMA bus.

DNI (Digital Network Interface): cung cớịp giao diùơn vỳõi maơng (adsbygoogle = window.adsbygoogle || []).push({});

sửị, cõ thùớ lađ trung kùị E1, T1 hoựơc ISDN. Khi cõ thùm bo maơch con

DNI, Dm3 cõ thùớ cung cớịp thùm hai giao diùơn vỳõi maơng sửị nỷụa.

Bửơ ăiùỡu khiùớn HDLC: Bo maơch chuờ chỷõa 3 bửơ ăiùỡu khiùớn

HDLC, trong ăõ dađnh cho hai giao diùơn T1/E1 hai bửơ, cođn mửơt bửơ

dađnh ăùớ hửợ trỳơ bus thửng ăiùơp SC trong tỷỳng lai. Trong cãc bo maơch con DNI cuụng cõ cãc bửơ HDLC cho mửợi luửỡng trung kùị.

Bửơ ăiùỡu khiùớn bus: Chỷõc nựng chủnh cuờa bửơ ăiùỡu khiùớn bus lađ

trao ăửới dỷụ liùơu sửị giỷụa cãc khe thỳđi gian trùn bus nửơi bửơ vađ cãc khe

thỳđi gian trùn bus mỳờ rửơng.

Bo maơch con SP

Mửợi bo maơch con SP cõ thùớ chỷõa ăùịn 6 bửơ xỷờ lủ tủn hiùơu sửị DSP Motorola( 5630x™. Trong tỷỳng lai, nõ seụ ặỳơc hửợ trỳơ thùm cãc bửơ xỷờ lủ tủn hiùơu khãc, cãc bo maơch con vỳõi cãc bửơ xỷờ lủ khãc nhau cõ thùớ phửịi hỳơp hoaơt ăửơng ỳờ mỷõc ăửơ mùỡm deờo cao.

Bo maơch con DNI

Cung cớịp thùm hai giao diùơn vỳõi maơng sửị 9luửỡng E1, T1 hoựơc ISDN). Ngoađi ra trùn boa maơch nađy cuụng cõ cãc bửơ ăiùỡu khiùớn HDLC cho cãc luửỡng trung kùị nađy.

Bo maơch con cung cớịp giao diùơn maơng Ethernet(NIC)

Bo maơch nađy chỷõa mửơt bửơ xỷờ lủ Motorolar 603e PowerPC thỷơc hiùơn xỷờ lủ giao thỷõc sỷờ duơng bửơ ăiùỡu khiùớn HDLC ặỳơc cớịu hũnh trùn bo maơch chuờ. Hiùơn taơi giao thỷõc IP ăang ặỳơc hửợ trỳơ, trong tỷỳng lai trùn bo maơch con nađy cuụng seụ cõ bửơ HDLC cuờa riùng nõ cho phẽp hửợ trỳơ cãc giao thỷõc khãc (chựỉng haơn SS7).

Kiùịn trũc phớỡn mùỡm

Kiùịn trũc phớỡn mùỡm cuờa Dm3 ặỳơc mử taờ trùn hũnh 3.6

Tađi nguýn Dm3vađ cãc thađnh phớỡn cửng nghùơ

+ Tađi nguýn Dm3: Lađ mửơt thỷơc thùớ khãi niùơm ặỳơc thỷơc hiùơn

trong firmware chaơy trùn phớỡn cỷõng Dm3. Mửơt tađi nguýn seụ cung cớịp cho trũnh ỷõng duơng cãc dừch vuơ phuơc vuơ cho viùơc xớy dỷơng mửơt saờn phớớm nađo ăõ (voice, fax...).

+ Component: Mửơt tađi nguýn Dm3 ặỳơc thỷơc hiùơn bỳời mửơt sửị

cãc thỷơc thùớ goơi lađ component, chũng chaơy trùn mửơt bửơ xỷờ lủ ăiùỡu khiùớn (CP) hoựơc bửơ xỷờ lủ tủn hiùơu (SP) tuyđ thuửơc theo chỷõc nựng cuờa nõ. Mửơt sửị component cõ chỷõc nựng thỷơc hiùơn cãc vớịn ăùỡ quaờn lủ, cớịu hũnh trong khi mửơt sửị khãc thỷơc hiùơn chỷõc nựng xỷờ lủ cãc luửỡng sửị liùơu.

Ăùớ truy nhớơp ăùịn cãc tađi nguýn, trũnh ỷõng duơng trao ăửới cãc baờn tin (message) hoựơc cãc sửị liùơu luửỡng (data stream) vỳõi cãc component cuờa tađi nguýn ăõ. Trong thỳđi gian chaơy, cãc component trong mửơt tađi nguýn trao ăửới vỳõi nhau, trao ăửới vỳõi cãc component cuờa cãc tađi nguýn cãc (thửng qua cãc baờn tin).

Resource and Technology Component Firmware

Kernel Native

+ Thùớ hiùơn cuờa Component: Lađ mửơt ăỳn vừ ặỳơc ắa chú hoã thùớ hiùơn mửơt luửỡng ăiùỡu khiùớn cãc thao tãc liùn quan ăùịn mửơt component. Mửơt component thỷỳđng cõ nhiùỡu thùớ hiùơn cuờa nõ (component instance), vũ thùị, mửơt component trùn mửơt bửơ xỷờ lủ cõ thùớ duđng ăùớ xỷờ lủ nhiùỡu luửỡng hoựơc nhiùỡu kùnh. Cãc thùớ hiùơn lađ cãc ăỳn vừ cõ ắa chú, vũ vớơy cãc baờn tin ặỳơc gỷời ăùịn tỷđng component instance. Khãi niùơm component vađ component instance cõ thùớ coi nhỷ tỷỳng tỷơ vỳõi khãi niùơm lỳõp vađ ăửịi tỷỳơng cuờa lỳõp trong lớơp trũnh C++.

Dm3 Kernel

Dm3 Kernel taơo thađnh mửơt voờ boơc bùn ngoađi RTOS vađ bửơ xỷờ lủ, lađm mớịt sỷơ khãc biùơt giỷụa cãc bửơ xỷờ lủ, cãc hùơ ăiùỡu hađnh dỷỳõi cãi nhũn cuờa cãc nhađ phãt triùớn tađi nguýn. Vủ duơ, mửơt tađi nguýn cõ thùớ ặỳơc phớn bửị trùn nhiùỡu bửơ xỷờ lủ, sỷờ duơng CP cho cãc chỷõc nựng quaờn lủ, sỷờ duơng SP cho cãc chỷõc nựng xỷờ lủ tủn hiùơu.

Ăùớ cung cớịp khaờ nựng ăửơc lớơp vỳõi kiùịn trũc phớỡn cỷõng vađ hùơ ăiùỡu hađnh thỳđi gian thỷơc bùn dỷỳõi, Kernel cung cớịp mửơt tớơp cãc dừch vuơ sau:

Pl

Giao thức truyền, nhỊn các message, các luơng dữ liệu Dịch vụ Kernel cho CP VxWork s CP component III Dịch vụ Kernel cho SP SP component III SPOX hoƯc VxWorks Trình điều khiển thiết bị Trình ứng dụng Th- viện ứng dụng Giao diện với SC bus và mạng bên ngồi ASICs Tài (adsbygoogle = window.adsbygoogle || []).push({});

Hình 3.7: Các resource, component, component instance và

Quaờn lủ cãc component xỷờ lủ cuửơc goơi (cãc dừch vuơ vùỡ thỳđi gian, quaờn lủ tađi nguýn, quaờn lủ cớịu hũnh vađ bửơ nhỳõ).

Cung cớịp cãc cỳ chùị truýỡn, nhớơn cãc message, cãc lùơnh vađ giỷụa cãc tađi nguýn, giỷụa cãc tađi nguýn vađ ỷõng duơng

Giao tiùịp giỷụa cãc tađi nguýn vađ maơng bùn ngoađi (IP, PSTN...), giao tiùịp giỷụa cãc tađi nguýn vỳõi nhau thửng qua SC bus.

Dm3 Direct Interface

Dm3 Direct Interface lađ giao diùơn ỳờ mỷõc thớịp nhớịt cho phẽp ỷõng duơng truy nhớơp ăùịn firmware. Giao diùơn nađy cho phẽp ỷõng duơng cõ thùớ tớơn duơng ăớỡy ăuờ cãc ăựơc tủnh cuờa cãc tađi nguýn Dm3. Nõ lađm nhiùơm vuơ ngựn cãch ỷõng duơng vỳõi trũnh ăiùỡu khiùớn thiùịt bừ, cung cớịp mửơt tớơp cãc hađm API cho phẽp ỷõng duơng cõ thùớ quaờn lủ cãc cluster vađ cãc khe thỳđi gian, ăựng kủ cãc message, quaờn trừ cớịu hũnh...

Tađi nguýn NetTSP cuờa Dm3

Khãi niùơm tađi nguýn NetTSP

Tađi nguýn NetTSP lađ mửơt tađi nguýn Dm3 cung cớịp khaờ nựng ăiùỡu khiùớn mửơt cuửơc goơi IP hoađn chúnh bùn trong nùỡn Dm3. Tađi nguýn NetTSP cho phẽp trũnh ỷõng duơng cõ thùớ lađm cãc viùơc nhỷ :

+ Thiùịt lớơp mửơt cuửơc goơi ra maơng IP.

+ Traờ lỳđi mửơt cuửơc goơi ăùịn tỷđ maơng IP.

+ Quaờn lủ cãc cuửơc goơi ăaụ ặỳơc thiùịt lớơp.

+ Thửịng kù cãc cuửơc goơi.

+ Nửịi kùịt maơng IP ăùịn SC bus.

Trũnh ỷõng duơng muửịn ăiùỡu khiùớn cuửơc goơi IP phaời thửng qua tađi nguýn NetTSP nhỳđ trao ăửới cãc message.

Cãc thađnh phớỡn cuờa tađi nguýn NetTSP

Trong kiùịn trũc Dm3, cãc tađi nguýn ặỳơc thỷơc hiùơn nhỳđ mửơt sửị cãc thỷơc thùớ ỳờ trong firmware ặỳơc goơi lađ cãc component. Tađi nguýn NetTSP ặỳơc thỷơc hiùơn nhỳđ cãc thađnh phớỡn sau:

Thađnh phớỡn cỳ sỳờ NetTSC (NetTSC component) hoaơt ăửơng nhỷ cớỡu nửịi giỷụa trũnh ỷõng duơng vỳõi cãc thađnh phớỡn con khãc (sub- component) trong tađi nguýn NetTSP. Nõ quaờn lủ tớịt caờ cãc dừch vuơ cuờa NetTSP.

Thađnh phớỡn H323 cung cớịp cãc dừch vuơ cho phẽp truýỡn thoaơi trùn maơng chuýớn maơch gõi tuớn theo tiùu chuớớn H323.

Thađnh phớỡn VSR (Voice Stream Resource) Thỷơc hiùơn viùơc chuýớn ăửới giỷụa dođng PCM cuờa PSTN vađ dođng thửng tin sửị ặỳơc maụ hoã cuờa Internet. VSR bao gửỡm mửơt sửị ăựơc tủnh sau:

Maụ hoã thoaơi (Voice Coder).

Maụ hoã Fax (Fax Coder).

Phãt Tone (Tone Generator).

Tãch bão hiùơu ( Signal Detector).

S NetTSC Component SC Bus Managemen NetTSP Cluster VSR Component Device Firmware Host Application Hình 3.8: Kiến trúc NetTSP H323 Component SC bus

Khỷờ tiùịng voơng (Echo Cancel).

Module hửỡi phuơc gõi tin bừ mớịt ( Packet Loss Recovery Module).

Trũnh ỷõng duơng truy nhớơp cãc dừch vuơ cuờa tađi nguýn NetTSP thửng qua cãc thùớ hiùơn cuờa thađnh phớỡn cỳ sỳờ NetTSC. Trỷđ thađnh phớỡn NetTSC, trong tađi nguýn NetTSP cãc thađnh phớỡn cođn laơi lađ trong suửịt ăửịi vỳõi trũnh ỷõng duơng.

Nhõm cãc thùớ hiùơn cuờa NetTSC component, VSR component, SCBus component sỷờ duơng chung mửơt sửị khe thỳđi gian cuờa SC Bus ặỳơc goơi lađ NetTSP cluster. Mửơt NetTSP cluster cõ thùớ coi gớỡn ăũng lađ mửơt kùnh thoaơi bùn IP. Mửợi NetTSC component instance trong mửơt NetTSP cluster cung cớịp khaờ nựng ăiùỡu khiùớn hoađn chúnh cho mửơt cuửơc goơi trùn kùnh logic cuờa nõ. (adsbygoogle = window.adsbygoogle || []).push({});

2.3 Cớịu trũc chỷỳng trũnh.

Khửịi giao tiùịp PSTN:

Khửịi nađy cõ chỷõc nựng thu nhớơn cãc thửng tin bão hiùơu tỷđ maơng PSTN (bão hiùơu R2) rửỡi thửng bão vỳõi khửịi ăiùỡu khiùớn kùịt nửịi

Giao diện với ng-ới sử dụng

PSTN Mạng IP Khỉi giao tiếp IP Khỉi giao tiếp PSTN CODEC Điều khiển kết nỉi NhỊn tham sỉ Khịi đĩng Hình 3.9: CÍu trúc ch-ơng trình Tín hiệu thoại Tín hiệu điều khiển

(thửng qua cãc sỷơ kiùơn) vađ phãt cãc thửng tin bão hiùơu khi cõ lùơnh cuờa khửịi nađy.

Ngoađi ra, khửịi nađy phaời cõ chỷõc nựng ăõng mỳờ cãc kùnh PCM (ăửịi vỳõi luửỡng E1) hoựơc kùnh tỷỳng tỷơ ăùớ nhớơn tủn hiùơu thoaơi tỷđ PSTN chuýớn vađo khửịi CODEC hoựơc truýỡn tủn hiùơu thoaơi tỷđ khửịi CODEC ra maơng PSTN.

Khửịi giao tiùịp IP (H323):

Khửịi nađy cõ chỷõc nựng nhớơn cãc baờn tin ăiùỡu khiùớn vađ bão hiùơu H323 sau ăõ phớn tủch ăùớ thửng bão vỳõi khửịi ăiùỡu khiùớn kùịt nửịi. Khi nhớơn ặỳơc chú thừ cuờa khửịi ăiùỡu khiùớn kùịt nửịi, khửịi nađy phaời thỷơc hiùơn maụ hoã cãc chú thừ nađy thađnh cãc gõi tin H323 thủch hỳơp ăùớ truýớn sang maơng IP.

Khửịi nađy cođn cõ chỷõc nựng tãch cãc gõi tin thoaơi ra ăùớ ặa vađo khửịi CODEC ăùớ giaời nẽn, hoựơc nhớơn cãc gõi tin thoaơi ăaụ ặỳơc nẽn ăem maụ hoã vađo gõi tin RTP ăùớ truýỡn sang maơng IP.

Khửịi CODEC:

Khửịi nađy cõ chỷõc nựng nẽn cãc luửỡng PCM 64 Kbps xuửịng tửịc ăửơ thớịp hỳn theo cãc chuớớn nẽn khãc nhau vađ ngỷỳơc laơi, nõ giaời nẽn cãc gõi tin thoaơi tửịc ăửơ thớịp thađnh luửỡng PCM.

Khửịi ăiùỡu khiùớn kùịt nửịi:

Khi nhớơn ặỳơc cãc thửng bão tỷđ cãc khửịi giao tiùịp vỳõi maơng IP vađ maơng PSTN, khửịi nađy phaời thỷơc hiùơn viùơc xỷờ lủ cãc thửng bão ăõ, ặa ra cãc lùơnh thủch hỳơp ăùớ ăiùỡu khiùớn cãc khửịi khãc. Chựỉng haơn, khi cõ mửơt cuửơc goơi tỷđ PSTN, khửịi giao tiùịp PSTN seụ thửng bão cho khửịi ăiùỡu khiùớn mửơt sỷơ kiùơn. Khửịi ăiùỡu khiùớn ýu cớỡu khửịi giao tiùịp PSTN lớịy ắa chú ăủch, sau ăõ nõ seụ ýu cớỡu khửịi giao tiùịp maơng IP thỷơc hiùơn cuửơc goơi ăùịn ắc chú ăủch.

Ngoađi ra, khửịi nađy cođn cõ chỷõc nựng ăiùỡu khiùớn luửỡng PCM ra/ vađo khửịi CODEC. Khi cãc thuờ tuơc thiùịt lớơp cuửơc goơi thađnh cửng, khửịi nađy thỷơc hiùơn mỳờ luửỡng thửng tin PCM vađo/ra khửịi CODEC. Khi cõ ýu cớỡu giaời phõng cuửơc goơi, khửịi nađy phaời ăiùỡu khiùớn ăõng cãc luửỡng thửng tin.

Khửịi giao diùơn vỳõi ngỷỳđi sỷờ duơng:

Khửịi nađy cõ chỷõ nựng giao tiùịp vỳõi ngỷỳđi sỷờ duơng:

Cho phẽp ngỷỳđi duđng thiùịt lớơp cãc tham sửị cho hùơ thửịng, khỳời ăửơng hùơ thửịng, kùịt thũc hoaơt ăửơng cuờa hùơ thửịng.

Cho phẽp ngỷỳđi duđng cõ thùớ quan sãt traơng thãi cãc kùnh.

Cho phẽp ngỷỳđi duđng thay ăửịi cãc tham sửị cuờa cãc kùnh nhỷ chuớớn maụ hoã, cãc tham sửị QoS.

CHÛÚNG 4: XÍY DÛƠNG PHÍèN MẽèM XÛấ Lẹ CUệƠC GOƠI CHO GATEWAY

Trong chỷỳng trỷỳõc, chũng ta ăaụ phớn tủch cớịu trũc phớỡn cỷõng vađ phớn chia cãc module phớỡn mùỡm cuờa gateway VIPGate. Nửơi dung cuờa chỷỳng tiùịp theo nađy lađ ỷõng duơng cỳ sỳ lủ thuýịt vùỡ bão hiùơu vađ xỷờ lủ cuửơc goơi VoIP ăaụ nghiùn cỷõu ỳờ chỷỳng 2 ăùớ xớy dỷơng phớỡn mùỡm xỷờ lủ cuửơc goơi cho gateway. Chỷõc nựng xỷờ lủ cuửơc goơi bao gửỡm 3 khửịi “Giao tiùịp PSTN”, “Giao tiùịp IP” vađ “Ăiùỡu khiùớn kùịt nửịi” (xem muơc 3.3.3). Trong khuửn khửớ ăửỡ ãn nađy chú tớơp trung vađo hai khửịi “Ăiùỡu khiùớn kùịt nửịi” vađ khửịi “Giao tiùịp IP”.

1. Lỷơa choơn mử hũnh lớơp trũnh

Xãc ắnh mử hũnh lớơp trũnh lađ mửơt quýịt ắnh rớịt quan troơng trong quã trũnh thiùịt kùị ỷõng duơng. Quýịt ắnh mử hũnh lớơp trũnh ăũng ăựưn seụ lađm tựng tủnh hiùơu quaờ cuờa ỷõng duơng, ăửỡng thỳđi lađm giaờm thỳđi gian phãt triùớn nõ.

Trỷỳõc tiùn ta tũm hiùớu mửơt sửị khãi niùơm mử hũnh lớơp trũnh sau:

+ Mử hũnh lớơp trũnh ăỳn luửỡng (Single-threaded): Chỷỳng trũnh chú duđng mửơt luửỡng duy nhớịt ăùớ ăiùỡu khiùớn hoaơt ăửơng cho mửơt hay nhiùỡu thiùịt bừ.

+ Mử hũnh lớơp trũnh ăa luửỡng ( Multi-threaded): Chỷỳng trũnh duđng nhiùỡu luửỡng, mửợi luửỡng ăiùỡu khiùớn cho mửơt hay nhiùỡu thiùịt bừ.

+ Mử hũnh lớơp trũnh ăửỡng bửơ (Synchronous): Trong mử hũnh lớơp trũnh nađy, luửỡng seụ bừ khoã laơi mửợi khi mửơt hađm ặỳơc goơi cho ăùịn khi hađm ăõ ặỳơc thỷơc hiùơn xong.

+ Mử hũnh lớơp trũnh bớịt ăửỡng bửơ (Asychronous): Trong mử hũnh lớơp trũnh nađy, luửỡng hoựơc tiùịn trũnh sau khi goơi hađm seụ tiùịp tuơc thỷơc hiùơn cửng viùơc cuờa nõ trong khi hađm ặỳơc thỷơc hiùơn. Mửợi khi hađm

thỷơc hiùơn xong, nõ seụ thửng bão cho ỷõng duơng bỳời mửơt sỷơ kiùơn (event). (adsbygoogle = window.adsbygoogle || []).push({});

Dỷơa trùn cãc khãi niùơm cỳ sỳờ ăõ, Dialogic cung cớịp cho chũng ta mửơt sửị mử hũnh lớơp trũnh sau:

Một phần của tài liệu Tài liệu Luận văn tốt nghiệp "Xử lý cuộc gọi dịch vụ điện thoại IP và ứng dụng trong Gateway PSTN - IP" docx (Trang 79)