intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

VDCMedia - Công Nghệ Điện Thoại IP (VoIP) phần 8

Chia sẻ: Dqwdqwdqwd Dqwfwef | Ngày: | Loại File: PDF | Số trang:12

92
lượt xem
22
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Tuy nhiên VoIP cũng có những nhược điểm của nó. Đó là chất lượng âm thanh chưa được đảm bảo, vẫn còn tình trạng trễ tiếng.

Chủ đề:
Lưu

Nội dung Text: VDCMedia - Công Nghệ Điện Thoại IP (VoIP) phần 8

  1. 85 SVTH: THAÁI QUANG TUÂNG 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 caác thaânh phêìn con khaác (sub- component) trong taâi nguyïn NetTSP. Noá quaãn lñ têët caã caác dõch vuå cuãa NetTSP. Thaânh phêìn H323 cung cêëp caác dõch vuå cho pheáp truyïìn thoaåi trïn maång chuyïín maåch goái tuên theo tiïu chuêín H323. Thaânh phêìn VSR (Voice Stream Resource) Thûåc hiïån viïåc chuyïín àöíi giûäa doâng PCM cuãa PSTN vaâ doâng thöng tin söë àûúåc maä hoaá cuãa Internet. VSR bao göìm möåt söë àùåc tñnh sau: Host Application Device Firmware NetTSC Com ponent H323 Component VSR NetTSP SC Bus Component Cluster Manageme n SC bus S H×nh 3.8: KiÕn tróc NetTSP Maä hoaá thoaåi (Voice Coder). Maä hoaá Fax (Fax Coder). Phaát Tone (Tone Generator). Taách baáo hiïåu ( Signal Detector). http://www.ebooks.vdcmedia.com
  2. 86 SVTH: THAÁI QUANG TUÂNG Khûã tiïëng voång (Echo Cancel). Module höìi phuåc goái tin bõ mêët ( Packet Loss Recovery Module). Trònh ûáng duång truy nhêåp caác dõch vuå cuãa taâi nguyïn NetTSP thöng qua caác thïí hiïån cuãa thaânh phêìn cú súã NetTSC. Trûâ thaânh phêìn NetTSC, trong taâi nguyïn NetTSP caác thaânh phêìn coân laåi laâ trong suöët àöëi vúái trònh ûáng duång. Nhoám caá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 coá thïí coi gêìn àuá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 noá. 2.3 Cêëu truác chûúng trònh. §iÒu khiÓn kÕt nèi Khèi giao Khèi giao M¹ng CODEC PSTN tiÕp PSTN tiÕp IP IP Giao diÖn víi ng-êi sö dông Khëi ®éng NhËn tham sè TÝn hiÖu tho¹i TÝn hiÖu ®iÒu khiÓn NhiÖm vô cña ®å ¸n H×nh 3.9: CÊu tróc ch-¬ng tr×nh Khöëi giao tiïëp PSTN: Khöëi naây coá chûác nùng thu nhêån caác thöng tin baáo hiïåu tûâ maång PSTN (baáo hiïåu R2) röìi thöng baáo vúái khöëi àiïìu khiïín kïët nöëi http://www.ebooks.vdcmedia.com
  3. 87 SVTH: THAÁI QUANG TUÂNG (thöng qua caác sûå kiïån) vaâ phaát caác thöng tin baáo hiïåu khi coá lïånh cuãa khöëi naây. Ngoaâi ra, khöëi naây phaãi coá chûác nùng àoáng múã caá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 chuyïín vaâo khöëi CODEC hoùåc truyïì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 coá chûác nùng nhêån caác baãn tin àiïìu khiïín vaâ baáo hiïåu H323 sau àoá phên tñch àïí thöng baá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ä hoaá caác chó thõ naây thaânh caác goái tin H323 thñch húåp àïí truyïín sang maång IP. Khöëi naây coân coá chûác nùng taách caác goái tin thoaåi ra àïí àûa vaâo khöëi CODEC àïí giaãi neán, hoùåc nhêån caác goái tin thoaåi àaä àûúåc neán àem maä hoaá vaâo goái tin RTP àïí truyïìn sang maång IP. Khöëi CODEC: Khöëi naây coá chûác nùng neán caác luöìng PCM 64 Kbps xuöëng töëc àöå thêëp hún theo caác chuêín neán khaác nhau vaâ ngûúåc laåi, noá giaãi neán caác goá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 caác thöng baáo tûâ caá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ñ caác thöng baáo àoá, àûa ra caác lïånh thñch húåp àïí àiïìu khiïín caác khöëi khaác. Chùèng haån, khi coá möåt cuöåc goåi tûâ PSTN, khöëi giao tiïëp PSTN seä thöng baáo cho khöëi àiïìu khiïín möåt sûå kiïån. Khöëi àiïìu khiïín yïu cêìu khöëi giao tiïëp PSTN lêëy àõa chó àñch, sau àoá noá seä yï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 coá chûác nùng àiïìu khiïín luöìng PCM ra/ vaâo khöëi CODEC. Khi caá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 coá yïu cêìu giaãi phoáng cuöåc goåi, khöëi naây phaãi àiïìu khiïín àoáng caác luöìng thöng tin. http://www.ebooks.vdcmedia.com
  4. 88 SVTH: THAÁI QUANG TUÂNG Khöëi giao diïån vúái ngûúâi sûã duång: Khöëi naây coá chûá nùng giao tiïëp vúái ngûúâi sûã duång: Cho pheáp ngûúâi duâng thiïët lêåp caác tham söë cho hïå thöëng, khúãi àöång hïå thöëng, kïët thuác hoaåt àöång cuãa hïå thöëng. Cho pheáp ngûúâi duâng coá thïí quan saát traång thaái caác kïnh. Cho pheáp ngûúâi duâng thay àöëi caác tham söë cuãa caác kïnh nhû chuêín maä hoaá, caác tham söë QoS. http://www.ebooks.vdcmedia.com
  5. 89 SVTH: THAÁI QUANG TUÂNG CHÛÚNG 4: XÊY DÛÅNG PHÊÌN MÏÌM XÛÃ LÑ CUÖÅC GOÅI CHO GATEWAY Trong chûúng trûúác, chuáng ta àaä phên tñch cêëu truác phêìn cûáng vaâ phên chia caá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ñ thuyïët vïì baá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öí àöì aá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 Xaác àõnh mö hònh lêåp trònh laâ möåt quyïët àõnh rêët quan troång trong quaá trònh thiïët kïë ûáng duång. Quyïët àõnh mö hònh lêåp trònh àuá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 phaát triïín noá. Trûúác tiïn ta tòm hiïíu möåt söë khaá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õ khoaá laåi möîi khi möåt haâm àûúåc goåi cho àïën khi haâm àoá àûúå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 noá trong khi haâm àûúåc thûåc hiïån. Möîi khi haâm http://www.ebooks.vdcmedia.com
  6. 90 SVTH: THAÁI QUANG TUÂNG thûåc hiïån xong, noá seä thöng baáo cho ûáng duång búãi möåt sûå kiïån (event). Dûåa trïn caác khaái niïåm cú súã àoá, Dialogic cung cêëp cho chuáng ta möåt söë mö hònh lêåp trònh sau: + Mö hònh lêåp trònh àöìng böå àún luöìng. + Mö hònh lêåp trònh àöìng böå àa luöìng. + Mö hònh lêåp trònh bêët àöìng böå àún luöìng. + Mö hònh bêët àöìng böå àa luöìng. Caác mö hònh lêåp trònh Dm3 cung cêëp Mö hònh àöìng böå àún luöìng Mö hònh lêåp trònh naây chó mang tñnh chêët thûã nghiïåm, kiïím tra nhanh choáng nhûäng khaái niïåm, chûác nùng àún giaãn. Mö hònh naây chó cho pheáp àiïìu khiïín duy nhêët cho möåt thiïët bõ taåi möåt thúâi àiïím. Duâng mö hònh naây coá thïí boã soát nhûäng sûå kiïån phaát ra tûâ thiïët bõ trong khi möåt haâm àang thûåc hiïån. Vò vêåy, thûåc tïë mö hònh naây khöng àûúåc aáp duång. Mö hònh àöìng böå àa luöìng Trong mö hònh naây, möîi thiïët bõ chõu sûå quaãn lñ cuãa möåt cuãa möåt luöìng. Khi möåt haâm trong luöìng àoá àûúåc thi haânh thò hïå àiïìu haânh seä àûa luöìng àoá vaâo traång thaái ngûâng taåm thúâi trong khi caác luöìng khaác vêîn hoaåt àöång. Khi haâm àûúåc thûåc hiïån xong, hïå àiïìu haânh àaánh thûác luöìng àoá dêåy vaâ tiïëp tuåc xûã lñ caác cöng viïåc tiïëp theo. Mö hònh naây coá ûu àiïím laâ khöng phaãi xêy dûång caác maáy traång thaái, dïî daâng khi lêåp trònh vò thïë cho pheáp phaát triïín chûúng trònh nhanh choáng. Àêy laâ mö hònh àún giaãn nhêët coá thïí duâng àûúåc trong thûåc tïë cuãa möåt loaåt caác saãn phêím Dm3. Mö hònh naây töìn taåi rêët nhiïìu nhûúåc àiïím: - Möîi thiïët bõ chõu sûå àiïìu khiïín cuãa möåt luöìng, nïn khi söë thiïët bõ tùng lïn thò viïåc quaãn lñ àöìng böå giûäa caác luöìng laâ rêët khoá khùn vaâ keám hiïåu quaã. Mö hònh naây àoâi hoãi möåt lûúång lúán taâi nguyïn cuãa hïå http://www.ebooks.vdcmedia.com
  7. 91 SVTH: THAÁI QUANG TUÂNG àiïìu haânh. Vò vêåy, mö hònh naây bõ haån chïë vïì söë lûúång thiïët bõ coá thïí quaãn lñ. - Hoaåt àöång úã chïë àöå àöìng böå nïn möîi luöìng seä bõ khoaá laåi khi goåi haâm, khöng thïí thûåc hiïån caác cöng viïåc khaác. - Khi möåt luöìng àang bõ khoaá laåi, noá khöng coá khaã nùng nhêån caác sûå kiïån phaát ra möåt caách khöng thïí àoaán trûúác tûâ thiïët bõ. Vêåy mö hònh naây chó sûã duång thñch húåp cho nhûäng thiïët bõ coá caác sûå kiïån xaãy ra khöng àöìng thúâi vaâ coá thïí xaác àõnh trûúác àûúåc. Mö hònh bêët àöìng böå àa luöìng Khi ûáng duång yïu cêìu àiïìu khiïín möåt söë lûúång lúán thiïët bõ, mö hònh naây àûúåc khuyïën nghõ aáp duång. Trong mö hònh naây, ta phaãi taåo ra nhiïìu luöìng, möîi luöìng quaãn lñ nhiïìu thiïët bõ vaâ coá caác maáy traång thaái cho tûâng thiïët bõ àoá. Caác luöìng khöng bõ khoaá laåi khi thûåc hiïån haâm. Caác haâm àûúåc goåi seä traã laåi giaá trõ ngay lêåp tûác cho pheáp luöìng tiïëp tuåc xûã lñ. Khi haâm àûúåc thûåc hiïån xong, noá seä thöng baáo möåt sûå kiïån àïí maáy traång thaái xûã lñ. Khi sûã duång mö hònh naây yïu cêìu phaãi sûã duång cú chïë àöìng böå cuãa Window NT I/O Completion Port, caác sûå kiïån cuãa Dm3 vaâ Window seä àûúåc gùæn vúái I/O Completion Port. Àïí lêëy caác sûå kiïån naây ra, ta goåi haâm GetQueuedCompletionStatus() àïí lêëy sûå kiïån tûâ haâng àúåi cuãa I/O Completion Port. Ûu àiïím cuãa mö hònh naây laâ - Sûã duång taâi nguyïn hïå thöëng ñt hún so vúái mö hònh àöìng böå, ngûng coá thïí quaãn lñ söë lûúång rêët lúán thiïët bõ. - Cung cêëp khaã nùng àiïìu khiïín töëi hún cho caác ûáng duång Dm3. - Giaãm sûå quaã taãi cuãa hïå thöëng do phaãi chuyïín àöíi qua laåi giûäa caác luöìng. - Cho pheáp chaåy möåt phêìn cuãa ûáng duång trong möåt luöìng àiïìu khiïín nhiïìu thiïët bõ. Nhûúåc àiïím cuãa mö hònh naây laâ http://www.ebooks.vdcmedia.com
  8. 92 SVTH: THAÁI QUANG TUÂNG - Yïu cêìu sûå sùæp xïëp, àöìng böå hoaá giûäa caác luöìng phûác taåp. - Yïu cêìu phaãi xêy dûång caác maáy traång thaái. Mö hònh bêët àöìng böå àún luöìng Thûúâng quaãn lñ hiïåu quaã vúái söë lûúång thiïët bõ khöng quaá lúán, deä lêåp trònh hún so vúái mö hònh bêët àöìng böå àa luöìng do traánh àûúåc sûå phûác taåp khi phöëi húåp àöìng böå giûäa nhiïìu luöìng. Mö hònh naây coá nhûäng ûu àiïím nhû sau: - Àöå phûác taåp ñt hún so vúái mö hònh bêët àöìng böå àa luöìng. - Quaãn lñ coá hiïåu quaã do viïåc chó duâng möåt luöìng duy nhêët àïí quaãn lñ têët caã caác thiïët bõ. - Àún giaãn hoaá viïåc nhêån nhiïìu sûå kiïån àöìng thúâi tûâ nhiïìu thiïët bõ. - Sûã duång ñt taâi nguyïn hïå thöëng so vúái caác mö hònh àöìng böå. - Mö hònh naây cuäng coá nhûúåc àiïím laâ phûác taåp hún so vúái caác mö hònh àöìng böå, àoâi hoãi phaãi xêy dûång cho möîi thiïët bõ möåt maáy traång thaái. - Mö hònh khöng àöìng böå vúái caác cú chïë lêåp trònh cuãa Windows Mö hònh khöng àöìng böå vúái cú chïë Callback cuãa Windows Mö hònh naây cho pheáp möåt ûáng duång khöng àöìng böå nhêån caác baãn tin vïì sûå kiïån thöng qua kyä thuêåt quaãn lñ sûå kiïån chuêín cuãa Windows. Caác mö hònh khöng àöìng böå cho pheáp xêy dûång caác ûáng duång phûác taåp àûúåc dïî daâng hún, coá hiïåu quaã cao hún trong viïåc quaãn lñ taâi nguyïn hïå thöëng bùçng caách quaãn lñ nhiïìu thiïët bõ trong cuâng möåt luöìng duy nhêët. Mö hònh naây cho pheáp gùæn chùåt vúái kyä thuêåt lêåp trònh giao diïån àöì hoaå cuãa Windows, cung cêëp luöìng xûã lñ àún àöëi vúái têët caã caác baãn tin vaâ caác sûå kiïån cuãa Windows vaâ Dialogic. http://www.ebooks.vdcmedia.com
  9. 93 SVTH: THAÁI QUANG TUÂNG Mö hònh khöng àöìng böå vúái cú chïë àöìng böå cuãa Windows NT Mö hònh lêåp trònh naây cho pheáp möåt ûáng duång khöng àöìng böå nhêån sûå kiïån thöng qua cú chïë àöìng böå chuêín cuãa Win32. Win32 cung cêëp hai cú chïë àöìng böå laâ ResetEvents vaâ I/O Completion Port. Trong mö hònh naây, ûáng duång thöng baáo vúái thû viïån chuêín cuãa Dialogic àïí baáo möåt àiïím àúåi cuãa ngûúâi sûã duång khi möåt sûå kiïån xuêët hiïån trïn thiïët bõ. Khi nhêån àûúåc baãn tin àoá noá goåi caác haâm thao taác sûå kiïån chuêín cuãa Dialogic àïí xûã lñ sûå kiïån. Mö hònh naây cho pheáp kïët húåp chùåt cheä vúái caác thiïët bõ khaác sûã duång cú chïë àöìng böå hoaá caác sûå kiïån cuãa Win32 nhû thiïët bõ Dm3 cuãa Dialogic hay caác thû viïån Sokets cuãa Windows. Mö hònh lêåp trònh aáp duång cho baâi toaán Viïåc lûåa choån mö hònh lêåp trònh àûúåc Dialogic khuyïën nghõ theo baãng sau: Mö hònh lêåp trònh àûúåc Àùåc àiïím ûáng duång choån Chûúng trònh phûác taåp. Hoaåt àöång giûäa caác thiïët bõ quan hïå chùåt cheä vúái nhau theo tûâng àöi möåt. Mö hònh khöng àöìng böå. Quaãn lñ viïåc giao tiïëp vúái möåt söë lûúång lúán thiïët bõ. Chûúng trònh yïu cêìu phaãi xêy dûång maáy traång thaái. Chûúng trònh àúåi nhiïìu thiïët bõ trïn möåt luöìng duy nhêët Coá kïë hoaåch phaát triïín, tñch húåp thiïët bõ Dm3 vúái caác thiïë t Mö hònh khöng àöìng böå àa bõ khaác. luöìng. Khöng coá kïë hoaåch phaát triïín, tñch húåp thiïët bõ Dm3 vúái Mö hònh khöng àöìng böå àún caác thiïët bõ khaác. luöìng. Chûúng trònh àún giaãn. Mö hònh àöìng böå àa luöìng Möîi luöìng àiïìu khiïín möåt thiïët bõ. Chûúng trònh taåi möåt thúâi àiïím chó giao tiïëp vúái möåt thiïët Mö hònh àöìng böå àún luöìng. bõ duy nhêët. Hònh 4.1 Lûåa choån caác mö hònh lêåp trònh Àùåc àiïím cuãa chûúng trònh xûã lñ cuöåc goåi cho gateway VIPGate laâ chó phaãi quaãn lñ möåt söë ñt kïnh thoaåi, caác sûå kiïån nhêån àûúåc tûâ caác kïnh thoaåi àûúåc xûã lñ phuå thuöåc vaâo traång thaái cuöåc goåi hiïån taåi. Mùåt http://www.ebooks.vdcmedia.com
  10. 94 SVTH: THAÁI QUANG TUÂNG khaác àïí sûã duång taâi nguyïn hïå thöëng coá hiïåu quaã thò mö hònh àöìng böå laâ khöng khaã thi. Àïí cho viïåc lêåp trònh àûúåc àún giaãn, nhanh choáng ta chó duâng möåt luöìng duy nhêët àïí quaãn lñ têët caã caác kïnh thoaåi. Vò vêåy, àöëi vúái ûáng duång naây ta sûã duång mö hònh lêåp trònh bêët àöìng böå àún luöìng vaâ sûã duång cú chïë àöìng böå chuêín cuãa Windows NT thöng qua I/O Completion Port. 2. Thû viïån AFC cho card Dm3/IP Link Giúái thiïåu thû viïån AFC Àïí truy nhêåp àïën caác taâi nguyïn cuãa Dm3, ngûúâi lêåp trònh phaãi sûã duång caác haâm API àûúåc cung cêëp búãi thû viïån cuãa Dm3 Direct Interface àïí trao àöíi caác baãn tin vúái Ch-¬ng tr×nh øng dông firmware. Tuy nhiïn, viïåc trao àöíi vúái firmware thöng qua mûác giao diïån naây laâ khaá phûác taåp, yïu cêìu ngûúâi lêåp trònh C¸c c¬ AFC chÕ ®ång Application phaãi nùæm roä möåt caách chi tiïët kiïën truác bé Foudation cuãa Dm3 (caã phêìn cûáng vaâ phêìn mïìm). Win32 Code Vò vêåy, àïí giuáp ngûúâi lêåp trònh coá thïí nhanh choáng taåo nïn caác ûáng duång, Dm3 Direct Interface AFC àaä àûúåc xêy dûång vúái muåc àñch taåo nïn caác dõch vuå àïí truy nhêåp àïën caác H daång taâi nguyïn Dm3 khaác nhau. Card Dm3 IP Ngoaâi viïåc xêy dûång caác module àïí H×nh 4.2: Mèi quan hÖ gi÷a AFC cung cêëp khaã nùng truy nhêåp àïën tûâng víi c¸c thµnh phÇn kh¸c daång taâi nguyïn Dm3, AFC coân àûa ra möåt söë chûúng trònh Demo giuáp ngûúâi lêåp trònh nhanh choáng sûã duång àûúåc caác cöng cuå cuãa AFC. Vò vêåy, Dialogic khuyïën nghõ caác nhaâ phaát triïín ûáng duång sûã duång thû viïån AFC àïí xêy dûång caác chûúng trònh ûáng duång. Kiïën truác AFC AFC bao göìm nhiïìu module, möåt söë àûúåc sûã duång àïí xêy dûång nïn caác module úã mûác cao hún (caác module naây cung cêëp caác dõch vuå http://www.ebooks.vdcmedia.com
  11. 95 SVTH: THAÁI QUANG TUÂNG àöåc lêåp vúái taâi nguyïn), möåt söë module cung cêëp caác dõch vuå riïng cho tûâng loaåi taâi nguyïn ( Hònh veä). Caác module cung cêëp caác dõch vuå àöåc lêåp vúái taâi nguyïn: Caác dõch vuå àöåc lêåp vúái taâi nguyïn àoá laâ: Dõch vuå gûãi, nhêån caác baãn tin (Messaging services); Dõch vuå luöìng dûä liïåu vaâ vaâo ra tïåp ( Stream I/O service); Dõch vuå quaãn lñ Cluster. C¸c module cung C¸c module cÊp c¸c dÞch vô cung cÊp truy nhËp ®Õn c¸c dÞch vô tõng lo¹i tµi ®éc lËp víi Tr×nh nguyªn tµi nguyªn øng Dm3 dông H×nh 4.3: KiÕn tróc AFC Player Caác module Dm3Stream cung cêëp dõch vuå truy Recorder nhêåp àïën tûâng loaåi Dm3File taâi nguyïn: Fax Möîi loaåi taâi Dm3NetTsc Dm3TSC nguyïn maâ Dm3 coá thïí cung cêëp seä coá Lcon tûúng ûáng vúái noá möåt Dm3Comp Signal module cuãa AFC àïí Buffer cung cêëp caác haâm ToneGen duâng àïí truy nhêåp àïën caác dõch vuå maâ QuadSpan Dm3Cluster taâi nguyïn àoá cung Dm3NetTsc cêëp. Caác module naây Cl àûúåc xêy dûång phña Fax trïn caác module cung cêëp caác dõch vuå àöåc H×nh 4.4: C¸c module cña AFC lêåp vúái taâi nguyïn, sûã http://www.ebooks.vdcmedia.com
  12. 96 SVTH: THAÁI QUANG TUÂNG duång caác dõch vuå maâ caác module phña dûúái cung cêëp. Sûã duång taâi nguyïn NetTSP àïí xûã lñ cuöåc goåi IP Àïí àiïìu khiïín cuöåc goåi úã phña maång IP (nhêån cuöåc goåi vaâo, thiïët lêåp cuöåc goåi ra), chûúng trònh ûáng duång phaãi sûã duång taâi nguyïn NetTSP. Caác bûúác cêìn thûåc hiïån nhû sau: Cêëp phaát cho möîi cuöåc goåi IP möåt NetTSP cluster, söë cluster töëi àa coá thïí cêëp phaát chñnh laâ söë kïnh thoaåi nhiïìu nhêët coá thïí xûã lñ. Xaác àõnh cho cluster möåt thïí hiïån cuãa thaânh phêìn SCBus (SCBus component instance) àïí cung cêëp caác dõch vuå trao àöíi thöng tin vúái SC Bus. Xaác àõnh cho cluster möåt thïí hiïån cuãa thaânh phêìn NetTSC àïí cung cêëp caác dõch vuå àiïìu khiïín cuöåc goåi. Sau khi xaác àõnh àûúåc thïí hiïån cuãa thaânh phêìn NetTSC, chûúng trònh ûáng duång seä sûã duång caác message àïí trao àöíi vúái noá àïí àiïìu khiïín cuöåc goåi. Àïí thûåc hiïån àûúåc chûác nùng trïn, thû viïån AFC cung cêëp hai module NetTscCluster vaâ Dm3NetTsc. NetTscCluster cung cêëp caác haâm àïí cêëp phaát cluster, xaác àõnh caác thaânh phêìn cuãa cluster, cêëp phaát caác khe thúâi gian, trao àöíi dûä liïåu qua SCBus. Module NetTsc Cluster bao göìm möåt cêëu truác NetTscClusster mö taã àêìy àuã caác thöng tin vïì möåt kïnh thoaåi IP vaâ caác haâm thao taác trïn cêëu truác àoá. Thöng qua caác haâm naây, chûúng trònh ûáng duång coá thïí truy nhêåp àïën caác dõch vuå cluster cuãa firmware. Dm3NetTsc cung cêëp caác haâm àïí trao àöíi vúái NetTSC component instance àïí thûåc hiïån caác thuã tuåc àiïìu khiïín cuöåc goåi. Nhû àaä noái úã trïn, chûúng trònh ûáng duång khi àiïìu khiïín cuöåc goåi chó thao taác trûåc tiïëp vúái thaânh phêìn NetTSC, viïåc naây àûúåc thûåc hiïån thöng qua module giao diïån thaânh phêìn Dm3NetTsc. Noá bao göìm möåt cêëu truác Dm3NetTsc mö taã àêìy àuã thöng tin vïì cuöåc goåi IP vaâ möåt têåp caác haâm thao taác trïn cêëu truác àoá. http://www.ebooks.vdcmedia.com
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2