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



