Danh mục

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

Số trang: 12      Loại file: pdf      Dung lượng: 136.17 KB      Lượt xem: 10      Lượt tải: 0    
Thư viện của tui

Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

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].
Nội dung trích xuất từ tài liệu:
VDCMedia - Công Nghệ Điện Thoại IP (VoIP) phần 9 97SVTH: 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ïångiûäa hai àiïím cuöëi. Cuöåc goåi àûúåc bùæt àêìu vúái thuã tuåc thiïët lêåp cuöåcgoå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 racuöå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 mongmuöën. Möîi traång thaái cuãa cuöåc goåi seä coá tûúng ûáng möåt haâm statemachine. Haâm naây seä àûúåc goåi àïí xûã lñ sûå kiïån nhêån àûúåc. Khi kïnhchuyïí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áccomponent 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åoxong caác component vaâ caác thïí hiïån cuãa component, àùng kñ caácmessage vúái firmware. Luác naây kïnh úã traång thaái sùén saâng nhêån cuöåcgoåi. Khi coá cuöåc goåi àïën tûâ phña PSTN, ûáng duång nhêån àûúåc sûå kiïånDTI_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áobêå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ïånkïët nöëi kïnh thöng tin thoaåi giûäa PSTN vaâ NetTSCCluster vaâ gûãimessage TSC_MsgMakeCall àïën NetTSC component àïí thiïët lêåpcuöåc goåi sang phña IP. Traång thaái tiïëp theo laâWAIT_FOR_CONNECT.http://www.ebooks.vdcmedia.com 98SVTH: 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 messageTSC_EvtCallState_Type_Failed cho biïët viïåc kïët nöëi cuöåc goåi phña IPthêët baåi (coá thïí do khöng àuáng àõa chó, hoùåc do chuêín maä hoaá khöngphuâ húåp). Noá thûåc hiïån viïåc giaãi phoáng cuöåc goåi bùçng caách gûãi àimessage TSC_MsgDropCall vaâ kïnh chuyïín sang traång thaáiWAIT_FOR_IDLE. Nïëu nhêån àûúåc message TSC_EvtCallState_Type_Connectedcho biïët yïu cêìu kïët nöëi àaä àûúåc chêëp nhêån, kïnh chuyïín sang traångthaá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úáinhau. Luác naây, nïëu möåt trong hai bïn thûåc hiïån thuã tuåc kïët thuáchttp://www.ebooks.vdcmedia.com 99SVTH: THAÁI QUANG TUÂNGcuöåc goåi, ûáng duång nhêån àûúåc sûå kiïån DTI_ON_HOOK tûâ phña PSTNhoùåc message tûâ NetTSC, noá seä thûåc hiïån viïåc cùæt kïët nöëi thoaåi giûäahai bïn, thiïët lêåp traång thaái kïnh PSTN lïn on hook (giaãi phöng kïëtnöëi PSTN) vaâ gûãi àïën NetTSC message TSC_MsgDropCall àïí huyã boãkïët nöëi phña IP. ...

Tài liệu được xem nhiều: