TP CHÍ KHOA HC VÀ CÔNG NGH, ĐẠI HC ĐÀ NNG - S 2(31).2009
1
THIT K VÀ THI CÔNG MÔ HÌNH TRUYN THOI PC TO PC VÀ
PHONE TO PHONE TRONG MNG LAN THEO CÔNG NGH VOIP
DESIGNING AND EXECUTING MODELS OF PC TO PC AND PHONE TO PHONE
IN LAN BASED ON VOIP
Nguyn Văn Tun
Nguyn Văn Phòng
Trường Đại hc Bách khoa, Đại hc Đà Nng
Võ Minh Thành
Công ty Truyn dn Viettel
Đậu Văn An
Công ty Vin thông EVN
TÓM TT
Truyn thoi qua IP (VoIP) là mt trong nhng công ngh đang được trin khai, áp
dng và phát trin rng rãi vi mc tiêu là có th thay thế chc năng cung cp dch v thoi ca
mng PSTN, thng nht h thng truyn s liu và truyn thoi. Để góp phn ng dng công
ngh VoIP vào thc tin, trong bài báo này chúng tôi gii thiu hai mô hình PC to PC và Phone
to Phone trong mng LAN. Sau đó, xây dng lưu đồ thut toán, viết chương trình truyn thoi
bng ngôn ng Delphi, thiết kế và thi công Card giao tiếp theo hai mô hình này.
ABSTRACT
Voice over Internet Protocol (VoIP), one of the most popular technologies has been
applied, deployed and developed widely thanks to its ability to replace services providing the
function of PSTN and unite data and voice transmission into one common system. In order to
apply VoIP technology to real conditions, in this paper, we introduce two models: PC to PC and
Phone to Phone in LAN. Then, we build algorithm charts; write a voice transmission program by
Delphi and design and execute interface Cards by means of these models.
1. Đặt vn đề
Nn tng ca công ngh truyn thoi qua IP là s kết hp các quá trình mã hóa,
đóng gói các tín hiu thoi để truyn đi trên mng IP tương t như các gói d liu. Mt
trong nhng đim mnh ca các h thng VoIP hin nay là kh năng kết ni vi mng
PSTN truyn thng để cung cp các dch v thoi vi giá thành thp hơn bng vic s
dng các đầu cui hin có trên mng PSTN và đường truyn qua mng IP. Mô hình này
đang được trin khai ngày càng rng rãi trong các mng đin thoi ti Vit Nam.
Trong bài báo này, chúng tôi xây dng hai mô hình truyn thoi VoIP trong
mng LAN nhm mc đích thiết lp mt h thng truyn thoi ni b ti các công ty
hay cơ quan, tn dng các kết ni sn có gia các đầu cui PC, thay thế cho chc năng
ca các tng đài PABX. Thay vì phi xây dng h thng chuyn mch kênh như đối vi
các tng đài đin t hay tng đài s để thc thi các tiến trình kết ni thc hin cuc gi,
TP CHÍ KHOA HC VÀ CÔNG NGH, ĐẠI HC ĐÀ NNG - S 2(31).2009
2
thoi có th được truyn ti qua các đường kết ni Ethernet vi tc độ 100Mbit/s hoc
cao hơn cùng vi các thông tin d liu trên mng LAN.
2. Gii thiu mô hình PC to PC
Cuc gi được thc hin trc tiếp trên các đầu cui PC được trang b speaker,
micro và phn mm điu khin như được mô t trên hình 1. Mô hình này tuy đơn gin
nhưng không thân thin nhiu vi người s dng.
3. Gii thiu mô hình Phone to Phone
Vi phương thc thc hin cuc gi Phone to Phone, vic thiết kế yêu cu các
quá trình x lý phc tp hơn vì các đầu cui đin thoi không th kết ni trc tiếp vào
mng LAN. Thêm vào đó cn phi thiết lp các thông tin báo hiu cuc gi tương t
như tính năng ca các tng đài. Trên thc tế trong mô hình truyn thoi Phone to Phone,
các đầu cui PC trên mng LAN đóng vai trò ca mt tng đài chuyn mch kênh, tuy
vy h thng tng đài này có cu trúc phân tán.
Thành phn thc thi hai chc năng trên là card giao tiếp gia các đầu cui PC và
đin thoi. Sơ đồ kết ni để thc hin cuc gi được mô t theo hình 2 dưới đây:
Như vy tín hiu thoi s được truyn t đin thoi vào đầu cui PC kết ni trc
Hình 2. Mô hình Phone to Phone
Hình 1. Mô hình PC to PC
TP CHÍ KHOA HC VÀ CÔNG NGH, ĐẠI HC ĐÀ NNG - S 2(31).2009
3
tiếp đến nó để phát đi trên mng LAN đến mt đầu cui PC khác, sau đó PC này s thc
thi các tiến trình x lý tín hiu thoi để chuyn thông tin đàm thoi đến phía thuê bao
cn liên lc.
4. Xây dng theo lưu đồ thut toán
5. Chương trình truyn thoi
Trên cơ s các lưu đồ thut toán trong hình 3 và hình 4, chương trình truyn
thoi (CTTT) trên máy tính theo hai mô hình PC to PC và Phone to Phone được viết
bng ngôn ng Delphi vi giao din được biu din như hình 5 và hình 6.
Đây là mt trong nhng loi trình biên dch có tính n định cao, có s mm do
đặc bit tt đối vi vic x lý các tiến trình đòi hi tc độ cao. Các thành phn
(Components) cơ bn được s dng trong chương trình như sau:
Hình 5. Giao din chương trình
tru
y
n tho
i PC to P
C
Hình 6. Giao din chương trình
tru
y
n tho
i Phone to Phone
Hình 3. Lưu đồ thut toán PC to PC Hình 4. Lưu đồ thut toán Phone to Phone
TP CHÍ KHOA HC VÀ CÔNG NGH, ĐẠI HC ĐÀ NNG - S 2(31).2009
4
TServerSocket, TClientSocket: Dùng truyn và nhn các thông báo trên các đầu
cui PC
TWSocket: Dùng truyn và nhn các gói thoi đã được s hóa trong mng IP
TaudioIn: Ly mu và s hóa tín hiu thoi để cho máy tính x ly
TaudioOut: Chuyn đổi tín hiu thoi dưới dng s sang dng thoi tương t
TPhoneToneDecoder và TWaveExCtrl: Nhn Tone đin thoi.
6. Các sơ đồ mch
Sơ đồ mch ca khi giao tiếp đường dây và khi điu khin được biu din như
hình 7 và hình 8 dưới đây:
7. Thiết kế và thi công Card giao tiếp
Các tính năng ca khi card giao tiếp bao
gm:
Nhn biết trng thái thuê bao.
Chuyn đổi kết ni hai dây đến thuê bao
sang kết ni 4 dây vi đường thu phát riêng
kết ni đến soundcard.
Thu phát thông tin điu khin vi PC.
Cung cp âm hiu cuc gi.
Cp báo hiu chuông.
Cho phép đin thoi vn được s dng
Hinh 7. Sơ đồ mch khi giao tiếp đường dây thuê bao Hinh 8. Sơ đồ điu khin
Hình 9. Card giao tiếp
TP CHÍ KHOA HC VÀ CÔNG NGH, ĐẠI HC ĐÀ NNG - S 2(31).2009
5
trong mng PSTN
8. Kết lun
Trên cơ s nghiên cu hai mô hình PC to PC và Phone to Phone trong mng
LAN bài báo đã xây dng các lưu đồ thut toán, viết chương trình truyn thoi bng
ngôn ng Delphi, thiết kế và thi công Card giao tiếp nhm mc đích thiết lp mt h
thng truyn thoi ni b ti các công ty hay cơ quan, tn dng các kết ni sn có gia
các đầu cui PC, thay thế cho chc năng ca các tng đài PABX. Kết qu thiết kế và thi
công được th hin như sau:
+ Vi chương trình truyn thoi PC to PC và Phone to Phone, quá trình truyn
thông được thc hin vi cht lượng thoi tt, tiếng nói không b lp, các âm
thoi rõ ràng.
+ Đối vi các quá trình đàm thoi s dng phương tin là đin thoi, thuê bao có
th tiến hành quay s để thc hin cuc gi thông thường.
+ H thng truyn thoi VoIP trong mng LAN còn cho phép thiết lp mt danh
b đin thoi lưu tr s đin thoi, địa ch IP và tên người s dng tương ng.
Trên cơ s đó, người s dng có th thc hin các quá trình cp nht hay tìm
kiếm trên danh b.
TÀI LIU THAM KHO
[1] Đinh Văn Dũng, Trn Ho Bu, Nguyn Trung Thành, Thái Quang Tùng, “ng
ngh thoi IP và ng dng trên mng vin thông Vit Nam”, Tng Cc Bưu Đin –
Hà Ni 11/2001.
[2] Ngô Diên Tp, “Lp trình ghép ni máy tính trong Windows”, Nhà xut bn khoa
hc k thut.
[3] Jonathan Davidson – James Peters, “Voice Over IP Fundamentals”, Cisco System
ISBN 1 – 57870 – 168 – 6.
[4] Sencer Yeralan, Programming and interfacing the 8051 Microcontroller, 1995.