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...

pdf112 trang | Chia sẻ: havih72 | Lượt xem: 199 | Lượt tải: 0download
Nội dung tài liệu 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ải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
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:

  • pdftai_lieu_xu_ly_cuoc_goi_dich_vu_dien_thoai_ip_va_ung_dung_tr.pdf