Tài liệu Xử lý cuộc gọi dịch vụ điện thoại IP và ứng dụng trong Gateway PSTN-IP
Tóm tắt Tài liệu Xử lý cuộc gọi dịch vụ điện thoại IP và ứng dụng trong Gateway PSTN-IP: ...êån thöng tin. Giaá trõ naây laâ giúái haån trïn cuãa töëc àöå luöìng töíng húåp audio, video truyïìn vaâ nhêån (khöng kïí caác header úã caác lúáp giao thûác). Gatekeeper coá thïí giaãm giaá trõ naây xuöëng trong baãn tin xaác nhêån ACF. Caác àiïím cuöëi chó àûúåc pheáp truyïìn thöng tin vú...nh logic duâng àïí truyïìn dûä liïåu. Dûâng truyïìn audio sau àoá àoáng têët caã caác kïnh logic duâng àïí truyïìn audio. Truyïìn baãn tin H.245 endSessionCommand trïn kïnh àiïìu khiïín H.245 àïí baáo cho thuï bao àêìu kia biïët noá muöën kïët thuác cuöåc goåi. Sau àoá noá dûâng truyïìn ...saãn phêím naây laâ 200 USD. Gateway gùæn vúái möåt phêìn tûã cuãa maång nöåi böå (vñ duå nhû Route, Hub hoùåc PABX) Àêy laâ möåt loaåi gateway àûúåc thiïët kïë àïí phuåc vuå cho caác maång nöåi böå. Haäng Cisco laâ möåt nhaâ saãn xuêët haâng àêìu àaä böí xung thïm chûác nùng cuãa gatewa...
SC_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 WAIT_FOR_CALL GATE_INIT WAIT_FOR_CONNECT WAIT FOR IDL WAIT_FOR_RELEAS PSTN_RELEASE WAIT_DONE NetTSC: TSC_EvtCallState_Type_Null PSTN ®· g¸c m¸y PSTN: DIGITAL_ON_HOOK hoÆc NetTSC: PSTN: NetTSC: PSTN: DIGITAL_ON_HOOK hoÆc NetTSC: TSC_EvtCallState_Type_Failed NetTSC: TSC_EvtCallState_Type_Idled NetTSC: PSTN: DIGITAL_ON_HOOK NetTSC: TSC_EvtCallState_Type_Null PSTN ®· g¸c m¸y NetTSC: NetTSC: H×nh 4.4: Cuéc gäi ®Õn tõ phÝa PSTN SVTH: THAÁI QUANG TUÂNG 99 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 SVTH: THAÁI QUANG TUÂNG 100 àûúå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. SVTH: THAÁI QUANG TUÂNG 101 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 PSTN: DIGITAL_OFFHOOK NetTSC: TSC_EvtCallState_Type_Connected Quay sè sang PSTN hoÆc NetTSC: TSC_EvtCallState_Type_Failed Göi TSC_MsgDropCall ®Õn NetTSC WAIT_FOR_CALL GATE_INIT WAIT_FOR_CONNECT WAIT_FOR_DISCONNECT WAIT_FOR_IDLE WAIT_FOR_RELEAS PSTN_RELEASE WAIT_DONE PSTN_INIT NetTSC: TSC_EvtCallState_Type_Null PSTN ®· g¸c m¸y PSTN: DIGITAL_ON_HOOK hoÆc NetTSC: TSC_EvtCallState_Type_Disconnected Göi TSC_MsgDropCall ®Õn NetTSC NetTSC: TSC_EvtCallState_Type_Offered Göi TSC_MsgGetCallInfo ®Õn NetTSC NetTSC: TSC_EvtCallState_Type_Idled Göi TSC_MsgGetCallInfo ®Õn NetTSC NetTSC: TSC_EvtCallState_Type_Null PSTN ch-a g¸c m¸y PSTN: DIGITAL_ON_HOOK NetTSC: TSC_EvtCallState_Type_Null PSTN ®· g¸c m¸y NetTSC: Std_MsgDetectEvtsCmplt NetTSC: hoÆc NetTSC: TSC_EvtCallStat e_Type_Idled Göi TSC_MsgReleaseCall ®Õn H×nh 4.5: Cuéc gäi ®Õn tõ m¹ng IP SVTH: THAÁI QUANG TUÂNG 102 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. SVTH: THAÁI QUANG TUÂNG 103 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. SVTH: THAÁI QUANG TUÂNG 104 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. H×nh 4.6: S¬ ®å khèi ch-¬ng tr×nh F Xö lÝ sù kiÖn KÕt thóc ? Khëi ®éng phÝa IP Khëi ®éng phÝa PSTN LÊy sù kiÖn Khëi ®éng hÖ thèng Khëi t¹o I/O Completion Port Start Stop SVTH: THAÁI QUANG TUÂNG 105 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 SVTH: THAÁI QUANG TUÂNG 106 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 SVTH: THAÁI QUANG TUÂNG 107 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. SVTH: THAÁI QUANG TUÂNG 108 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 SVTH: THAÁI QUANG TUÂNG 109 GCF Gatekeeper Confirm GRJ Gatekeeper Reject GRQ Gatekeeper Request GW Gateway IRQ Information Request IRR Information Request Response ISDN Integrated Services Digital Network IE Information Element IP Internet Protocol LCF Location Confirm LRJ Location Reject LRQ Location Request LAN Local Area Network MC Multipoint Controller MCU Multipoint Control Unit MP Multipoint Processor MMA Mediastream Management ASIC PC Personal Computer PCM Pulse Code Modulation PDU Protocol Data Unit QoS Quality of Service RAS Registration, Admission and Status RIP Request In Progress RRJ Registration Reject SVTH: THAÁI QUANG TUÂNG 110 RRQ Registration Request RTCP Real-time Transport Control Protocol RTOS Real-Time Operating System RTP Real-time Transport Protocol SCN Switched Circuit Network SP Signal Processor TCP Transport Control Protocol TSAP Transport Service Access Point TSP Telephone Service Provider. UDP User Datagram Protocol UCF Unregistration Confirm URJ Unregistration Reject URQ Unregistration Request VSR Voice Stream Resource WAN Wide Area Network SVTH: THAÁI QUANG TUÂNG 111 TAÂI LIÏÅU THAM KHAÃO ITU-T Recommendation H323 (02/1998): Packet-based multimedia communication systems. ITU-T Recommendation H225.0 (1998): Call signalling protocols andmedia stream packettization for packet-based mutimedia communication systems. ITU-T Recommendtion H245 (1998): Control protocol for multimedia communication. ITU-T Recommendation Q.931 (1998): ISDN user-network interface layer 3 specification for basic call control . ETSI TS 101 322 (1999) Signalling for basic calls and inter domain calls between an H.323 Terminal and a Terminal in a SCN Phase II: Scenario 1 + Scenario 2. ETSI TS 101 471 (07/1999) Signalling for calls between H.323 Terminals and Terminals in a Swiched-Circuit Network (SCN) Phase III: Scenario 1, 2,3,4. Nghiïn cûáu cöng nghïå àiïån thoaåi trïn Internet - Ths Àinh Vùn Duäng (12/1998) Nghiïn cûáu triïín khai thûã nghiïåm dõch vuå thoaåi giûäa maång IP vaâ maång chuyïín maåch kïnh - Ths Àinh Vùn Duäng (12/1999). Dm3 Mediastream Architechture - Dialogic corporation (1999). Application Foudation Code for Dm3 Direct Interface for Windows - Dialogic corporation (1999). Dm3 NetTSP resource message guide - Dialogic corporation (1999). SVTH: THAÁI QUANG TUÂNG 112 Dm3 IP Link user’s guide - Dialogic corporation (1999).
File đính kèm:
- tai_lieu_xu_ly_cuoc_goi_dich_vu_dien_thoai_ip_va_ung_dung_tr.pdf