YOMEDIA
ADSENSE
VDCMedia - Công Nghệ Điện Thoại IP (VoIP) phần 9
108
lượt xem 34
download
lượt xem 34
download
Download
Vui lòng tải xuống để xem tài liệu đầy đủ
Một số công ty cung cấp VoIP tại Việt Nam đã cố gắng cung cấp cho khách hàng chất lượng thoại VoIP ngày càng tốt hơn[cần dẫn nguồn].
AMBIENT/
Chủ đề:
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: VDCMedia - Công Nghệ Điện Thoại IP (VoIP) phần 9
- 97 SVTH: THAÁI QUANG TUÂNG 3. Xêy dûång maáy traång thaái Chûúng trònh xûã lñ cuöåc goåi àûúåc xêy dûång dûåa trïn nïìn taãng laâ caác traång thaái cuöåc goåi. Möåt cuöåc goåi laâ sûå liïn laåc àa phûúng tiïån giûäa hai àiïím cuöëi. Cuöåc goåi àûúåc bùæt àêìu vúái thuã tuåc thiïët lêåp cuöåc goåi vaâ kïët thuác vúái thuã tuåc giaãi phoáng cuöåc goåi. Traång thaái cuöåc goåi laâ möåt giai àoaån àûúåc àõnh nghôa roä raâng trong suöët thúâi gian xaãy ra cuöåc goåi. Möîi cuöåc goåi coá xu hûúáng duy trò traång thaái hiïån taåi vaâ chó chuyïín sang traång thaái múái khi nhêån àûúåc nhûäng baãn tin mong muöën. Möîi traång thaái cuãa cuöåc goåi seä coá tûúng ûáng möåt haâm state machine. Haâm naây seä àûúåc goåi àïí xûã lñ sûå kiïån nhêån àûúåc. Khi kïnh chuyïín sang traång thaái múái, haâm state machine cuãa noá cuäng thay àöíi. Cuöåc goåi tûâ maång PSTN vaâo GATE_INIT: Àêy laâ traång thaái maâ ûáng duång chûa khúãi taåo caác component vaâ caác thïí hiïån cuãa component cuãa caác taâi nguyïn. WAIT_FOR_CALL: Àêy laâ traång thaái maâ ûáng duång àaä khúãi taåo xong caác component vaâ caác thïí hiïån cuãa component, àùng kñ caác message vúái firmware. Luác naây kïnh úã traång thaái sùén saâng nhêån cuöåc goåi. Khi coá cuöåc goåi àïën tûâ phña PSTN, ûáng duång nhêån àûúåc sûå kiïån DTI_OFF_HOOK, noá seä kiïím tra traång thaái hiïån taåi cuãa kïnh: Nïëu kïnh bêån thò noá seä tûâ chöëi cuöåc goåi bùçng caách gûãi Tone baáo bêån cho maång PSTN. Nïëu kïnh röîi, noá múã kïnh thöng tin àïën maång PSTN, thûåc hiïån kïët nöëi kïnh thöng tin thoaåi giûäa PSTN vaâ NetTSCCluster vaâ gûãi message TSC_MsgMakeCall àïën NetTSC component àïí thiïët lêåp cuöåc goåi sang phña IP. Traång thaái tiïëp theo laâ WAIT_FOR_CONNECT. http://www.ebooks.vdcmedia.com
- 98 SVTH: THAÁI QUANG TUÂNG GATE_INIT NetTSC: TSC_EvtCallState_Type_Null PSTN ®· g¸c m¸y NetTSC: WAIT_DONE WAIT_FOR_CALL PSTN : PSTN: DIGITAL_ON_HOOK NetTSC: NetTSC: TSC_EvtCallState_Type_Null WAIT_FOR_CONNECT PSTN ®· g¸c m¸y PSTN_RELEASE NetTSC: PSTN: DIGITAL_ON_HOOK NetTSC: hoÆc NetTSC: TSC_EvtCallState_Type_Failed WAIT_FOR_RELEAS PSTN: DIGITAL_ON_HOOK NetTSC: TSC_EvtCallState_Type_Idled hoÆc NetTSC: WAIT FOR IDL H×nh 4.4: Cuéc gäi ®Õn tõ phÝa PSTN WAIT_FOR_CONNECT: Luác naây, kïnh àang chúâ phña IP traã lúâi. Nïëu ûáng duång nhêån àûúåc message TSC_EvtCallState_Type_Failed cho biïët viïåc kïët nöëi cuöåc goåi phña IP thêët baåi (coá thïí do khöng àuáng àõa chó, hoùåc do chuêín maä hoaá khöng phuâ húåp). Noá thûåc hiïån viïåc giaãi phoáng cuöåc goåi bùçng caách gûãi ài message TSC_MsgDropCall vaâ kïnh chuyïín sang traång thaái WAIT_FOR_IDLE. Nïëu nhêån àûúåc message TSC_EvtCallState_Type_Connected cho biïët yïu cêìu kïët nöëi àaä àûúåc chêëp nhêån, kïnh chuyïín sang traång thaái kïët nöëi WAIT_FOR_DISCONNECT. WAIT_FOR_DISCONNECT: Àêy laâ traång thaái maâ cuöåc goåi àaä àûúåc kïët nöëi thaânh cöng, hai bïn àang trao àöíi caác thöng tin thoaåi vúái nhau. Luác naây, nïëu möåt trong hai bïn thûåc hiïån thuã tuåc kïët thuác http://www.ebooks.vdcmedia.com
- 99 SVTH: THAÁI QUANG TUÂNG cuöåc goåi, ûáng duång nhêån àûúåc sûå kiïån DTI_ON_HOOK tûâ phña PSTN hoùåc message tûâ NetTSC, noá seä thûåc hiïån viïåc cùæt kïët nöëi thoaåi giûäa hai bïn, thiïët lêåp traång thaái kïnh PSTN lïn on hook (giaãi phöng kïët nöëi PSTN) vaâ gûãi àïën NetTSC message TSC_MsgDropCall àïí huyã boã kïët nöëi phña IP. Traång thaái tiïëp theo cuãa kïnh laâ WAIT_FOR_IDE. WAIT_FOR_IDLE: Firmware àang thûåc hiïån viïåc giaãi phoáng kïët nöëi vúái bïn IP. Khi àaä thûåc hiïån xong viïåc huyã boã kïët nöëi, NetTSC seä baáo cho ûáng duång bùçng message TSC_EvtCallState_Type_Idled. Luác naây mùåc duâ kïët nöëi vúái phña IP àaä àûúåc giaãi phoáng nhûng caác taâi nguyïn trong firmware vêîn chûa àûúåc giaãi phoáng, caác thöng tin vïì cuöåc goåi vêîn coá thïí àûúc sûã duång. Àïí thöëng kï cuöåc goåi baãn tin TSC_MsgGetCallInfo àûúåc gûãi ài àïën NetTSC. NetTSC traã lúâi bùçng baãn tin TSC_MsgGetCallInfoCmplt coá chûáa caác thöng tin thöëng kï cuöåc goåi nhû: thúâi gian, söë goái tin truyïìn ài, nhêån àûúåc, söë goái tin bõ mêët... Sau khi àaä lêëy thöng tin thöëng kï cuöåc goåi, ûáng duång gûãi àïën NetTSC message TSC_MsgReleaseCall yïu cêìu firmware giaãi phoáng taâi nguyïn, traång thaái tiïëp theo laâ WAIT_FOR_RELEASE. WAIT_FOR_RELEASE: Àêy laâ traång thaái maâ ûáng duång àang chúâ cho firmware giaãi phoáng taâi nguyïn liïn quan àïën cuöåc goåi. Khi firmware giaãi phoáng xong taâi nguyïn, noá thöng baáo cho ûáng duång biïët bùçng message TSC_EvtCallState_Type_Null. Luác naây coá hai khaã nùng xaãy ra: Nïëu cuöåc goåi kïët thuác laâ do phña PSTN yïu cêìu, do àoá phña PSTN luác naây àaä hoaân toaân àûúåc giaãi phoáng, vò vêåy ûáng duång thûåc hiïån thiïët lêåp laåi caác giaá trõ ban àêìu cho cêëu truác Dm3NetTSC vaâ chuyïín sang traång thaái WAIT_FOR_CALL sùéng saâng nhêån cuöåc goåi tiïëp theo. Nïëu cuöåc goåi laâ do phña IP yïu cêìu kïët thuác, luác naây kïnh phaãi chúâ cho phña PSTN giaãi phoáng, traång thaái tiïëp theo cuãa kïnh laâ PSTN_RELEASE. PSTN_RELEASE: Nïëu kïnh nhêån àûúåc tñn hiïåu gaác maáy tûâ phña PSTN, noá chuyïín sang traång thaái WAIT_FOR_CALL chúâ cuöåc goåi tiïëp theo. Tuy nhiïn trong traång thaái naây, kïnh cuäng coá thïí nhêån http://www.ebooks.vdcmedia.com
- 100 SVTH: THAÁI QUANG TUÂNG àûúåc yïu cêìu thiïët lêåp cuöåc goåi tûâ bïn IP. Luác àoá noá phaãi chuyïín tûâ chöëi cuöåc goåi vaâ chuyïín sang traång thaái WAIT_DONE àïí chúâ cho firmware giaãi phoáng taâi nguyïn cuöåc goåi vûâa múái bõ tûâ chöëi. WAIT_DONE: Khi taâi nguyïn cuöåc goåi àaä àûúåc giaãi phoáng, kïnh seä nhêån àûúåc baãn tin TSC_EvtCallState_Type_Null. Luác àoá noá phaãi kiïím tra liïåu phña PSTN àaä gaác maáy hay chûa (sûã duång möåt biïën waitOnHook kiïíu BOOL cho möîi kïnh àïí kïím tra), nïëu röìi thò traång thaái tiïëp theo laâ WAIT_FOR_CALL, ngûúåc laåi trúã vïì traång thaái PSTN_RELEASE. Cuöåc goåi tûâ maång IP vaâo GATE_INIT: Àêy laâ traång thaái maâ ûáng duång chûa khúãi taåo caác component vaâ caác thïí hiïån cuãa component cuãa caác taâi nguyïn. WAIT_FOR_CALL: Àêy laâ traång thaái maâ ûáng duång àaä khúãi taåo xong caác component vaâ caác thïí hiïån cuãa component, àùng kñ caác message vúái firmware. Luác naây kïnh úã traång thaái sùén saâng nhêån cuöåc goåi. Khi coá cuöåc goåi àïën tûâ phña IP, ûáng duång nhêån àûúåc message TSC_EvtCallState_Type_Offer, noá seä kiïím tra traång thaái hiïån taåi cuãa kïnh: Nïëu kïnh bêån thò noá seä tûâ chöëi cuöåc goåi bùçng caách gûãi message TSC_MsgRejectCall àïën NetTSC component. Traång thaái tiïëp theo cuãa kïnh laâ WAIT_FOR_IDLE. Nïëu kïnh röîi noá gûãi message TSC_MsgGetCallInfo àïën NetTSC component àïí lêëy thöng tin vïì cuöåc goåi, sau àoá noá gûãi baãn tin TSC_MsgAnswerCall àïí chêëp nhêån cuöåc goåi. Traång thaái tiïëp theo laâ WAIT_FOR_PSTN_CONNECT. http://www.ebooks.vdcmedia.com
- 101 SVTH: THAÁI QUANG TUÂNG GATE_INIT NetTSC: TSC_EvtCallState_Type_Null PSTN ®· g¸c m¸y NetTSC: Std_MsgDetectEvtsCmplt WAIT_DONE WAIT_FOR_CALL NetTSC: TSC_EvtCallState_Type_Offered Göi TSC_MsgGetCallInfo ®Õn PSTN: DIGITAL_ON_HOOK NetTSC NetTSC: TSC_EvtCallState_Type_Null NetTSC: PSTN ®· g¸c m¸y WAIT_FOR_CONNECT PSTN_RELEASE NetTSC: TSC_EvtCallState_Type_Connected Quay sè sang PSTN hoÆc NetTSC: TSC_EvtCallStat e_Type_Idled NetTSC: TSC_EvtCallState_Ty pe_Null Göi TSC_MsgReleaseCall ®Õn PSTN ch-a g¸c m¸y PSTN_INIT WAIT_FOR_RELEAS hoÆc NetTSC : TSC_EvtCallState_Type_Failed Göi TSC_MsgDropCall ®Õn NetTSC PSTN: DIGITAL_OFFHOOK NetTSC: TSC_EvtCallState_Type_Idled Göi TSC_MsgGetCallInfo ®Õn NetTSC WAIT_FOR_DISCONNECT WAIT_FOR_IDLE PSTN: DIGITAL_ON_HOOK hoÆc NetTSC: TSC_EvtCallState_Type_Disconnected Göi TSC_MsgDrop Call ®Õn NetTSC H×nh 4.5: Cuéc gäi ®Õn tõ m¹ng IP WAIT_FOR_CONNECT: Luác naây, kïnh àang chúâ phña IP xaác nhêån kïët nöëi thaânh cöng. Nïëu nhêån àûúåc message TSC_EvtCallState_Type_Connected tûâ NetTSC noá thûåc hiïån thuã tuåc quay söë sang maång PSTN, thûåc hiïån kïët nöëi luöìng thöng tin thoaåi giûäa hai bïn (cho pheáp bïn IP coá thïí nghe àûúåc caác Tone cuãa PSTN) vaâ chuyïín sang traång thaái PSTN_INIT. Trong luác naây kïnh coá thïí nhêån àûúåc message TSC_EvtCallState_Type_Idled cho biïët cuöåc goåi phña IP àûúåc giaãi phoáng, noá gûãi message TSC_MsgReleaseCall àïën NetTSC. Ngoaâi ra noá cuäng coá thïí nhêån àûúåc message TSC_EvtCallState_Type_Failed cho biïët viïåc kïët nöëi cuöåc goåi phña IP http://www.ebooks.vdcmedia.com
- 102 SVTH: THAÁI QUANG TUÂNG thêët baåi (coá thïí do khöng àuáng àõa chó, hoùåc do chuêín maä hoaá khöng phuâ húåp). Noá thûåc hiïån viïåc giaãi phoáng cuöåc goåi bùçng caách gûãi ài message TSC_MsgDropCall vaâ kïnh chuyïín sang traång thaái WAIT_FOR_IDLE. PSTN_INIT: úã traång thaái naây kïnh àang chúâ phña PSTN traã lúâi, caác message maâ kïnh coá thïí nhêån àûúåc luác naây laâ: Kïnh nhêån àûúåc sûå kiïån DTI_OFF_HOOK cho biïët bïn PSTN traã lúâi cuöåc goåi, noá chuyïín sang traång thaái WAIT_FOR_DISCONNECT. Kïnh nhêån àûúåc message TSC_EvtCallState_Type_Disconnected cho biïët laâ phña IP àaä huyã boã cuöåc goåi. Noá gûãi message TSC_MsgDropCall àïí yïu cêìu giaãi phoáng cuöåc goåi, traång thaái tiïëp theo cuãa kïnh laâ WAIT_FOR_IDLE. Caác traång thaái tiïëp theo cuãa trûúâng húåp naây hoaân toaân giöëng vúái trûúâng húåp cuöåc goåi PSTN inbound (giai àoaån kïët thuác cuöåc goåi). 4. Xêy dûång chûúng trònh Cêëu truác dûä liïåu Möîi kïnh thoaåi àûúåc biïíu diïîn búãi möåt cêëu truác GateSession nhû sau: struct GateSession { USHORT sessionState; gateStateFxn stateFxn; USHORT sessionNumber; BOOL waitOnHook; CallParameters callParam; DM3NetTSC NetTscComp; NETTSCCLUSTER NetTscClust; PSTNInfo PstnInfo; } Biïën sesionState mö taã traång thaái cuãa kïnh thoaåi, caác traång thaái coá thïí coá cuãa kïnh àûúåc liïåt kï trong 4.3. http://www.ebooks.vdcmedia.com
- 103 SVTH: THAÁI QUANG TUÂNG Tûúng ûáng vúái möîi traång thaái seä coá möåt haâm state machine, biïën stateFxn xaác àõnh haâm state machine cuãa kïnh khi kïnh àang úã traång thaái àûúåc biïíu diïîn búãi biïën sessionState. Biïën sessionNumber àõnh danh duy nhêët cho kïnh. Biïën waitOnHook àûúåc sûã duång àïí kiïím tra traång thaái cuãa thuï bao thoaåi (àaä gaác maáy hay chûa). Biïën callParam duâng àïí lûu trûä caác tham söë vïì cuöåc goåi àang xaãy ra trïn kïnh. Noá coá kiïíu laâ cêëu truác CallParameter àûúåc àõnh nghôa trong thû viïån AFC. Caác thöng söë maâ noá lûu giûä coá thïí laâ: Thû viïån AFC cung cêëp cho ta module Dm3NetTsc àïí giao tiïëp vúái thaânh phêìn NetTSC cuãa taâi nguyïn NetTSP. Biïën NetTscComp coá kiïíu laâ cêëu truác Dm3NetTsc, vò vêåy thöng qua noá ûáng duång coá thïí giao tiïëp vúái thïí hiïån cuãa NetTSC component àïí àiïìu khiïín cuöåc goåi phña IP. NetTscClust laâ möåt biïën kiïíu cêëu truác NETTSCCLUSTER àûúåc àõnh nghôa trong thû viïån AFC (module NetTscCluster). Thöng qua biïën naây, ûáng duång coá thïí sûã duång caác dõch vuå cluster cuãa firmware nhû: cêëp phaát, tòm, xaác àõnh caác khe thúâi gian SC bus, àiïìu khiïín truyïìn, nhêån dûä liïåu qua SC bus àïën Card giao tiïëp PSTN. PstnInfo mö taã kïnh thoaåi PSTN. Noá coá kiïíu laâ cêëu truác PSTNInfo, göìm ba trûúâng: pstnTxTSlot mö taã khe thúâi gian SCbus àïí truyïìn dûä liïåu, voiceDevice, phoneDevice laâ àõa chó caác khöëi giao tiïëp maång vaâ xûã lñ thoaåi trong card giao diïån maång PSTN. Sú àöì khöëi Mö hònh lêåp trònh àûúåc choån laâ mö hònh bêët àöìng böå àún luöìng, vò vêåy caác bûúác thûåc hiïån chûúng trònh nhû sau: Khúãi àöång hïå thöëng: khúãi àöång caác thiïët bõ, xaác àõnh caác tham söë mùåc àõnh. Khúãi taåo I/O Completion Port àïí nhêån têët caã caác sûå kiïån. Khúãi taåo caác kïnh thoaåi PSTN, àùng kñ caác sûå kiïån, cho pheáp I/O Completion Port coá thïí nhêån caác sûå kiïån naây. http://www.ebooks.vdcmedia.com
- 104 SVTH: THAÁI QUANG TUÂNG Khúãi taåo caác kïnh thoaåi IP, àùng kñ caác message, cho pheáp I/O Completion Port nhêån caác sûå kiïån tûâ kïnh thoaåi IP. Lêëy sûå kiïån tûâ I/O Completion Port àïí xûã lñ. I/O Completion port hoaåt àöång nhû möåt haâng àúåi àïí nhêån caác sûå kiïån. Àïí lêëy caác sûå kiïån tûâ I/O Completion Port, trong voâng lùåp vö têån ta goåi haâm GetQueuCompletionStatus() cuãa WinAPI. Ngay khi nhêån àûúåc möåt sûå kiïån, kiïíu sûå kiïån, kïnh nhêån àûúåc sûå kiïån vaâ lñ do xaãy ra seä àûúåc phên tñch vaâ haâm state machine seä àûúåc goåi. Sau khi hoaân thaânh caác thao taác trong traång thaái hiïån taåi cuãa kïnh, kïnh coá thïí àûúåc cêåp nhêåp traång thaái múái vaâ haâm state machine tûúng ûáng. Start Khëi ®éng hÖ thèng Khëi t¹o I/O Completion Port Khëi ®éng phÝa PSTN Khëi ®éng phÝa IP LÊy sù kiÖn Xö lÝ sù kiÖn KÕt thóc ? F Stop H×nh 4.6: S¬ ®å khèi ch-¬ng tr×nh http://www.ebooks.vdcmedia.com
- 105 SVTH: THAÁI QUANG TUÂNG KÏËT LUÊÅN VAÂ KHUYÏËN NGHÕ Àiïån thoaåi IP khúãi àêìu tûúãng chûâng nhû laâ troâ chúi nhùçm kïët nöëi thöng tin thoaåi giûäa hai maáy PC trong cuâng maång IP thò nay àaä coá caác biïín thïí nhû: thoaåi qua maång IP, fax qua maång IP, dõch vuå thoaåi thöng minh, àiïån thoaåi Web...vaâ trúã nïn möåt loaåi dõch vuå hûáa heån trong tûúng lai. Àiïím nöíi bêåt cuãa dõch vuå àiïån thoaåi IP laâ cûúác phñ reã, àùåc biïåt vúái caác cuöåc goåi àûúâng daâi. Vúái nïìn taãng cuãa maång IP cöång vúái sûå phaát triïín cuãa caác böå xûã lñ söë thò viïåc àûa thoaåi lïn maång IP khöng phaãi laâ quaá khoá. Vúái nhûäng lúåi thïë àoá, dõch vuå naây àaä laâm cho caác nhaâ cung cêëp dõch vuå viïîn thöng phaãi lo ngaåi. Tuy nhiïn, àiïån thoaåi IP cuäng coá nhûäng khiïëm khuyïët cuãa noá. Chêët lûúång thoaåi IP coân chûa cao, súã dô nhû vêåy laâ vò aãnh hûúãng cuãa maång truyïìn dêîn vaâ caác cú chïë neán thoaåi gêy ra trïî. Dung lûúång cuãa caác thiïët bõ coân keám xa so vúái caác thiïët bõ viïîn thöng. Mùåc duâ tiïu chuêín H.323 àûúåc soaån thaão cho thiïët bõ multimedia àêìu cuöëi cuãa maång LAN, song tiïu chuêín naây laåi laâ nïìn taãng cho viïåc phaát triïín caác saãn phêím àiïån thoaåi IP. Thiïët bõ àêìu cuöëi, Gateway, Gatekeeper vaâ MCU laâ thaânh phêìn chñnh taåo nïn maång cung cêëp dõch vuå thoaåi qua Internet. Thaânh phêìn maång Gateway àoáng vai troâ trung gian trong viïåc höî trúå cuöåc goåi giûäa thuï bao maång IP vaâ thuï bao maång chuyïín maåch kïnh. Hai chûác nùng chñnh cuãa Gateway laâ: chuyïín àöíi thuã tuåc baáo hiïåu vaâ chuyïín àöíi caác phûúng phaáp neán tñn thöng tin (tiïëng noái, video vaâ söë liïåu) giûäa hai maång. Möåt thaânh phêìn maång quan troång àang àûúåc caác nhaâ saãn xuêët quan têm àoá laâ Gatekeeper. Chûác nùng cuãa Gatekeeper bao göìm: dõch àõa chó giûäa maång IP vaâ maång chuyïín maåch kïnh, àiïìu khiïín quyïìn truy nhêåp maång, thay àöíi giaãi thöng cuãa kïët nöëi vaâ quaãn lyá vuâng maâ thuï bao àùng kyá. Quaá trònh baáo hiïåu vaâ xûã lñ cuöåc goåi theo khuyïën nghõ H323 liïn quan àïën 3 kïnh baáo hiïåu: kïnh àiïìu khiïín H245, kïnh baáo hiïåu http://www.ebooks.vdcmedia.com
- 106 SVTH: THAÁI QUANG TUÂNG RAS, kïnh baáo hiïåu H225. Kïnh RAS duâng àïí truyïìn caác baãn tin H225 RAS giûäa gatekeeper vúái caác thaânh phêìn khaác trong maång nhùçm thûåc hiïån möåt söë thuã tuåc nhû: àùng kñ, àõnh võ àiïím cuöëi, giaám saát traång thaái, thay àöíi bùng thöng...Kïnh baáo hiïåu H225 sûã duång caác baãn tin baáo hiïåu trong khuyïën nghõ H225 àïí thiïët lêåp, giaãi phoáng cuöåc goåi. Caác baãn tin naây coá thïí àûúåc àõnh tuyïën trûåc tiïëp giûäa hai àiïím cuöëi tham gia cuöåc goåi hoùåc qua gatekeeper maâ caác àiïím cuöëi naây àùng kñ. Kïnh àiïìu khiïín H245 truyïìn caác baãn tin H245 àïí thûåc hiïån caác thuã tuåc nhû: trao àöíi khaã nùng, xaác àõnh chuã túá, àoáng múã kïnh logic...Cuöåc goåi bùæt àêìu trïn 2 kïnh baáo hiïåu H225 möåt chiïìu. Sau khi trao àöíi caác baãn tin baáo hiïåu, àõa chó kïnh àiïìu khiïín seä àûúåc xaác àõnh vaâ kïnh àiïìu khiïín àûúåc thiïët lêåp. Möîi cuöåc goåi chó thiïët lêåp duy nhêët möåt kïnh àiïìu khiïín. Caác baãn tin H245 àûúåc sûã duång àïí thûåc hiïån thuã tuåc múã kïnh thöng tin media cho pheáp hai bïn àaâm thoaåi. Ngoaâi ra, H323 coân àûa ra thuã tuåc kïët nöëi nhanh vaâ thuã tuåc maä hoaá baãn tin H245 trong baãn tin baáo hiïåu H225, boã qua giai àoaån thiïët lêåp kïnh àiïìu khiïín. Caác thuã tuåc naây seä khöng cung cêëp àêìy àuã caác chûác nùng nhû möåt kïnh H245, nhûng chuáng àûúåc ûu tiïn sûã duång trong dõch vuå thoaåi IP vò mang laåi hiïåu quaã cao hún. Khi cuöåc goåi coá sûå tham gia cuãa maång SCN, baáo hiïåu giûäa gateway vaâ maång SCN laâ baáo hiïåu trong maång SCN. Baáo hiïåu giûäa gateway vúái àêìu cuöëi hoùåc gateway trong maång IP tuên theo khuyïën nghõ H323. Tiïu chuêín kyä thuêåt TS 101 322 vaâ TS 101 471 giúái haån nhûäng thuã tuåc baãn tin H323 àûúåc aáp duång trong àiïån thoaåi IP. Trong giai àoaån thiïët lêåp vaâ giaãi phoáng cuöåc goåi, caác thöng tin baáo hiïåu trong bùng cuãa SCN seä àûúåc truyïìn trong caác baãn tin baáo hiïåu H225. Trong giai àoaån thûåc hiïån cuöåc goåi, chuáng seä àûúåc truyïìn trong baãn tin H245 userInputIndication. Dõch vuå àiïån thoaåi IP trong tûúng lai seä àûúåc aáp duång röång raäi, vò vêåy caác saãn phêím aáp duång cho noá cêìn phaãi àûúåc nghiïn cûáu xêy dûång. Xêy dûång caác gateway laâ möåt trong nhûäng xu hûúáng phaát triïín hiïån nay. Viïån khoa hoåc vaâ kyä thuêåt bûu àiïån àaä chïë taåo thaânh cöng gateway dung lûúång 4 kïnh thoaåi tûúng tûå vaâ àang phaát triïín gateway vúái dung lûúång luöìng E1. Giaãi phaáp phêìn cûáng àûúåc lûåa choån laâ duâng card DSP àùåc chuãng. Phêìn cûáng àûúåc sûã duång laâ card http://www.ebooks.vdcmedia.com
- 107 SVTH: THAÁI QUANG TUÂNG D/300 cho giao tiïëp maång thoaåi vaâ card Dm3/IP link cho giao tiïëp IP cuãa haäng Dialogic. Phêìn mïìm xûã lñ cuöåc goåi cho gateway bao göìm caác khöëi giao tiïëp maång vaâ khöëi àiïìu khiïín. Trong khuön khöí àöì aán naây chó têåp trung vaâo khöëi giao tiïëp maång IP vaâ khöëi àiïìu khiïín. Mö hònh lêåp trònh àûúåc aáp duång laâ mö hònh bêët àöìng böå àún luöìng sûã duång cú chïë àöìng böå I/O completion port cuãa Win32. Mö hònh naây sûã duång caác maáy traång thaái àïí àiïìu khiïín cuöåc goåi. Möîi cuöåc goåi seä chuyïín traång thaái khi nhêån caác sûå kiïån thñch húåp. Trïn àêy laâ nhûäng kïët luêån ruát ra tûâ àïì taâi nghiïn cûáu naây. Trïn cú súã àoá em xin àïì xuêët caác hûúáng phaát triïín tiïëp theo : Hoaân thiïån saãn phêím gateway dung lûúång luöìng E1 vaâ phaát triïín vúái duång lûúång lúán hún (nhiïìu luöìng E1). Chïë taåo Gatekeeper Nghiïn cûáu caác giaãi phaáp nêng cao chêët lûúång dõch vuå thoaåi Internet. Xêy dûång hïå thöëng quaãn lñ giaám saát dõch vuå VoIP. http://www.ebooks.vdcmedia.com
- 108 SVTH: THAÁI QUANG TUÂNG THUÊÅT NGÛÄ VAÂ TÛÂ VIÏËT TÙÆT ACF Admissions Confirm AFC Application Foudation Code API Application Program Interface ASIC Application Specific Integrated Circuit ASR Automatic Speech Recognization ARJ Admissions Reject ARQ Admissions Request BCF Bandwidth Confirm BRJ Bandwidth Reject BRQ Bandwidth Request CP Control Processor CT Computer Telephony DCF Disengage Confirm DNI Digital Network Interface DTMF Dual-Tone MultiFrequency DRJ Disengage Reject DRQ Disengage Request GCF Gatekeeper Confirmation GK Gatekeeper http://www.ebooks.vdcmedia.com
ADSENSE
CÓ THỂ BẠN MUỐN DOWNLOAD
Thêm tài liệu vào bộ sưu tập có sẵn:
Báo xấu
LAVA
AANETWORK
TRỢ GIÚP
HỖ TRỢ KHÁCH HÀNG
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn