Thiết kế Gateway thoại Internet và mô tả phần mềm VIPGATE

26 477 0
Thiết kế Gateway thoại Internet và mô tả phần mềm VIPGATE

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Nghiên cứu ứng dụng công nghệ điện thoại trên Internet ( Internet Telephony) thit k Gateway thoi Internet v mụ t phn mm VIPGATE. 1.1 Mụi trng phỏt trin 1.1.1 tng quan Tiờu chun Mt s tiờu chun v quy trỡnh phỏt trin phn mm bao gm: ISO 9000-9002; Unified Process; Rational Rose TM Cụng c phỏt trin phn mm hng i tng c s dng rng rói trờn th gii do kh nng h tr ton b quy trỡnh phỏt trin phn mm .Ngoi ra ,nú cũn h tr quy trỡnh phỏt trin thng nht (Unified Process). Card Dialogic Chi tit v phn cng ny s c trỡnh by trong mc sau Dialogics SDK (software Development Kit) B th vin phỏt trin phn mm ca Dialogic c cung cp cựng vi card phn cng giỳp cho ngi phỏt trin cú th khai thỏc c cỏc tớnh nng ca card mt cỏch tng i r dng. Ngụn ng lp trỡnh Visual C++ 6.0 Ngụn ng lp trỡnh c s dng l Visual C++ vỡ nú l mt ngụn ng c dựng rng rói trong cụng nghip S cu hỡnh h phỏt trin : Phạm Việt Dũng lớp DTTH1 K40 Trờng Đại học Bách khoa Hà Nội 1 Nghiên cứu ứng dụng công nghệ điện thoại trên Internet ( Internet Telephony) Ex.11 Ex.15Ex.16 Ex.12 ViPGate VipGate Mạng Internet PSTN CO line 8345467 1.0.4.204 1.0.4.202 Hình 8-Cấu hình Phone to Phone sử dụng 2 Gateway kết nối qua Internet 1.1.2 Cấu trúc phần cứng : Trong hình chế tạo thử nghiệm Gateway tại phòng Chuyển Mạch Viện Khoa Học Kỹ Thuật Bưu Điện phần cứng card gắn trên PC là card Dialogic D/41H .Đây là card sử dụng kiến trúc vi xử lý kép có chức năng xử lý tín hiệu của một DSP chức năng tính toán logic thao tác với số liệu của một bộ vi điều khiển đa dụng 80186.Với cách tiếp cận này ,do bảng mạch có thể tự xử lý các tính toán ỏ mức thấp nên tải trên máy chủ giảm .Vì vậy,việc phát triển các ứng dụng mạch hơn trở nên dễ Phạm Việt Dũng lớp DTTH1 K40 Trường Đại học Bách khoa Hà Nội 2 2 Line Interface Codec DSP DSP RAM Control Bus ControlProcessorSharedRAM Codec Data DRAM PC ISA Bus DATA IRG PBX Nghiên cứu ứng dụng công nghệ điện thoại trên Internet ( Internet Telephony) dàng hơn.Kiến trúc này xử lý các sự kiện thời gian thực ,quản lý dòng số liệu trên máy chủ (thời gian phản ứng của hệ thống nhanh hơn ) ,giảm yêu cầu xử lý ở máy chủ ,xử lý DTMF báo hiệu thoại cho DSP thực hiện xử lý báo hiệu cho cuộc gọi tới . Mỗi trong bốn giao diện dây thuê bao alalog trên bảng mạch D/41H nhận tiếng nói ở dạng analog báo hiệu thoại từ mạng PSTN .Mỗi giao diện dây thuê bao sử dụng lẫy nhấc đặt máy có độ tin cậy cao (dùng công nghệ solid state nên không có tiếp xúc cơ khí )và mạch phát hiện chuông theo tiêu chuẩn FCC-phần 68 loại B .Mạch phát hiện chuông này hoạt động chính xác ngay cả khi có dao động điện thế trong mạng .Mỗi giao diện còn có mạch bảo vệ chống điện áp cao thay đổi môi trường của mạng cho phép chương trình ứng dụng nhấc máy vào bất cứ lúc nào trong khi đổ chuông mà không làm hỏng bảng mạch. Hình 8-Sơ đồ khối card D/41H Giao diện điện thoại có một đường âm thanh (on-hook audio path ) để phát hiện thông tin chủ gọi .Nó còn có thể phát hiện tone nhấn số ngay cả khi hạ máy .Khả năng này cho phép bảng mạch hoạt động với PBX. Tín hiệu thoại tới (chuông ,dòng điện mạch vòng ) được xử lý bởi giao diện đường thuê bao truyền tới bộ xử lý qua bus điều khiển .Bộ xử lý thông báo trình ứng dụng về trạng thái báo hiệu hướng dẫn phần giao diện đường thuê bao gửi báo hiệu (nhấc /đặt máy ) ra mạng thoại. Phạm Việt Dũng lớp DTTH1 K40 Trường Đại học Bách khoa Hà Nội 3 3 Nghiên cứu ứng dụng công nghệ điện thoại trên Internet ( Internet Telephony) Tín hiệu tiếng nói alalog nhận từ mạng được bộ giao diện đường thuê bao lọc làm sạch đưa vào mạch CODEC .CODEC lọc , lấy mẫu số hoá tín hiệu âm tần analog vào gửi tín hiệu đã được số hoá sang bộ DSP của Motorola. Dựa trên firmware của SpringWare cài đặt trong SRAM ,bộ DSP thực hiện phân tích tín hiệu một số hoạt động khác như sau : Điều khiển khuếch đại tự động (Automatic gain Control ) để bù cho dao động của mức tín hiệu âm tần đầu vào ; • sử dụng thuật toán ADPCM (Adaptive Differential Pulse Code Modulation) hoặc PCM (Pulse Code Modulation )để nén tín hiệu thoại đã được số hoá để tiết kiệm đĩa; • phát hiện tone –DTMF ,MF, hoặc tone đơn hoặc tone kép được định nghĩa bởi trình ứng dụng ; • phát hiện khoảng lặng nhằm xác định xem đường dây có im lặng không chủ gọi không trả lời. Đối với số liệu ra ,bộ DSP thực hiện hoạt động sau: • dãn số liệu âm thanh (đã được nén )cho playback; • điều chỉnh âm lượng tốc độ playback theo yêu cầu của trình ứng dụng hoặc người sử dụng . • tạo tone –DTMF,MF hoặc tone đa dụng được trình ứng dụng định nghĩa . • bộ xử lý kép còn thực hiện quay số giám sát trạng thái cuộc gọi. • truyền tín hiệu nhấc máy tới mạng thoại. • quay số ra ngoài. • giám sát báo kết quả :đường bận hoặc nghẽn ;chặn bởi nhà vận hành mạng ;rung chuông ,không ai nhấc máy ;hoặc nếu nhấc máy thì do người ,máy trả lời điện thoại,máy făx hay modem trả lời. Phạm Việt Dũng lớp DTTH1 K40 Trường Đại học Bách khoa Hà Nội 4 4 Nghiên cứu ứng dụng công nghệ điện thoại trên Internet ( Internet Telephony) Trong khi ghi âm, bộ DSP sử dụng tốc độ số hoá từ 24kbps đến 64 kbps theo yêu cầu của trình ứng dụng cho chất lượng tốt nhất kích thước hiệu quả nhất .Tôc độ số hoá được chọn cho từng kênh có thể được thay đổi khi bắt đầu ghi hoặc phát .Tiếng nói sau khi qua xử lý bởi DSP được truyền tới máy chủ PC được lưu giữ ở đó.Khi phát một file lưu trên đĩa ,bộ xử lý lấy thông tin thoại từ máy chủ PC gửi tới bộ DSP .Bộ DSP chuyển đổi một file sang tiếng nó số hoá .Bộ DSP gửi tiếng nó dạng số báo hiệu trả lời tới CODEC .CODEC chuyển sang tín hiệu dạng analog để truyền trong mạng thoại. Báo hiệu (nhấc /đặt máy ,chuông .)được gửi tới bộ xử lý truyền tới trình ứng dụng qua RAM 2 cổng ISA Bus của máy chủ PC. Bộ vi xử lý điều khiển tất cả hoạt động của bảng mạch D/41H qua bus nội bộ ,dịch thực hiện các câu lệnh từ máy chủ PC .Nó xử lý các sự kiện thời gian thực ,quản lý dòng số liệu tới máy chủ PC,làm tăng nhanh thời gian đáp ứng của hệ thông. Trao đổi thông tin giữa bộ vi xử lý máy chủ PC được thực hiện qua RAM chung 2 cổng .RAM đóng vai trò bộ đệm vào ra do đó tăng hiệu suất truyền file từ /đến đĩa.RAM được nối với maý chủ PC qua bus ISA.Tất cả hoạt động được thực hiện với ngắt nhằm đáp ứng yêu cầ về thời gian thực của hệ thống .Khi khởi tạo hệ thống ,firmware của SpringWare được tải từ máy chủ PC xuống RAM mã /số liệu RAM DSP .Cơ chế tải firmware làm cho việc nâng cấp cải tiến được dễ dàng hơn. 1.2 Giải pháp thiết lập bộ đệm . Một board thoại 4 kênh của Dialogic (ví dụ như D41H ) có bốn tài nguyên xử lý thoại, thường được sử dụng cho 4 kênh đọc /ghi thoại tương tự . Giải pháp bộ đệm định lại tài nguyên xử lý thoại gán kênh 1 2 để đọc ,kênh 3 4 để ghi, từ đó cho phép hai cổng thoại song công. Phạm Việt Dũng lớp DTTH1 K40 Trường Đại học Bách khoa Hà Nội 5 5 Nghiên cứu ứng dụng công nghệ điện thoại trên Internet ( Internet Telephony) Dữ liệu thoại PCM (ghi đọc riêng biệt ) từ một ứng dụng Gateway Internet được gửi thẳng đến các tài nguyên trên board ,nơi nó được xử lý đưa ra như tín hiệu thoại analog tiêu chuẩn .Ngược lại ,một tín hiệu thoại analog tiêu chuẩn nhận được từ mạng telephone (CO hoặc PBX) được phân chia bởi board thoại thành dữ liệu đọc ghi được gửi thẳng đến ứng dụng Gateway . Một ứng dụng Internet GateWay điển hình thực hiện các chức năng sau: • Lấy dữ liệu thoại từ Internet ,chuyển từ dữ liệu thoại IP sang PCM, chuyển dữ liệu PCM đến board thoại nơi nó được đọc ra ở máy điện thoai. • Ghi dữ liệu thoại analog từ điện thoại, chuyển nó đến ứng dụng ,đổi từ PCM sang dữ liệu thoại IP ,và chuyển dữ liệu IP lên Internet . Telephone De code r Decorde r DataS treaming DataS treaming Channel 3 Firmware Buffer Channel 3 Firmware Buffer Echo Cance l Channe l 1 A n a l o g V o i c e Analog Voice Dialogic Voice Board Play Re cord PCM PCM Application Voice Ove r IP Voice Ove r IP Internet Hình 8-Hình Sơ đồ khối của giải pháp bộ đệm Phạm Việt Dũng lớp DTTH1 K40 Trường Đại học Bách khoa Hà Nội 6 6 Nghiên cứu ứng dụng công nghệ điện thoại trên Internet ( Internet Telephony) Chất lượng của Internet Telephony GateWay được cải thiện bởi khả năng truyền dữ liệu thoại của nó giưã board thoại Dialogic ứng dụng nhanh Internet gateway Application Re scource 1 Rescource3 Rescource2 Rescource4 CO or PBX Internet Channel1 Channel 2 PCM Record PCM Play PCM Play PCM Record Telephone Telephone hết mức có thể .Có hai phương pháp chuyển dữ liệu thoại: luồng UIO (phương pháp 1 ) luồng đọc ghi trực tiếp-PRDS (phương pháp 2 ). Hình 8-Hình Gateway cơ bản Phạm Việt Dũng lớp DTTH1 K40 Trường Đại học Bách khoa Hà Nội 7 7 Nghiên cứu ứng dụng công nghệ điện thoại trên Internet ( Internet Telephony) 1.2.1 Phương pháp truyền dữ liệu qua 3 bộ đệm. Luồng UIO là một phương án thuộc giải pháp bộ đệm (hình 3 ) .Dữ liệu thoại nhận được từ mạng thoại (ghi ) được ghi vào bộ đệm firmware của board thoại .Driver thoại sau đó điều khiển việc chuyển dữ liệu từ bộ đệm firmware đến một bộ đệm của driver .Các bộ đệm Driver được tạo ra trong bộ nhớ của người dùng sử dụng hàm dx_setparm() , có thể được gán bất kỳ giá trị nào trong khoảng 256 byte đến 1 KB.Trong quá trình ghi ,khi bộ đệm driver đã đầy ,driver thoại gọi hàm write() của người dùng (được chỉ ra trong hàm dx_setuio()).Thông thường , hàm write() được sử dụng để lưu dữ liệu trong bộ đệm ứng dụngđể xử lý. Dữ liệu thoại nhận được từ Internet (đọc ) được lưu vào trong bộ đệm ứng dụng .Trong khi đọc , khi driver thoại cần dữ liệu, một hàm read() của người dùng (được chỉ ra trong hàm dx_setuio() ) được sử di\ụng để lưu dữ liệu đến bộ đệm của driver (Nếu không có dữ liệu ,driver thoại chèn khoảng lặng vào bộ đệm firmware ). Driver thoại sau đó chuyển dữ liệu đến bộ đệm firmware nơi nó được xử lý gửi đi khỏi board thoại đến mạng telephone. Trễ tổng thể qua Internet GateWay có thể được giảm bớt nhờ điều chỉnh cỡ bộ đệm của cả firmware driver .Để hoạt động tối ưu ,cỡ của bộ đệm driver phải được đặt ở giá trị ít nhất gấp đôi cỡ bộ đệm firmware. Ví dụ khi sử dụng cỡ bộ đệm firmware là 512 byte cỡ bộ đệm driver là 1.5kb thì trễ xấp xỉ 225 ms. Phạm Việt Dũng lớp DTTH1 K40 Trường Đại học Bách khoa Hà Nội 8 8 Nghiên cứu ứng dụng công nghệ điện thoại trên Internet ( Internet Telephony) inte rne t Application Buffer Use r Me mor y Inte r ne t Gate way Appication Firmware Buffer Use r Me mor y Dialogic Voice Boar d Driver Buffer Use r Me mor y Telephone Application Buffer Use r Me mor y Inte r ne t Gate way Appication Firmware Buffer Use r Me mor y Dialogic Voice Boar d Telephone inte rne t Hình 8-Hai phương pháp truyền dữ liệu Tốc độ vi xử lý của máy chủ cũng như các chương trình cùng chạy đồng thời sẽ có ảnh hưởng đến khả năng giá trị các bộ đệm có thể đặt thấp đến đâu .Các thử nghiệm ban Phạm Việt Dũng lớp DTTH1 K40 Trường Đại học Bách khoa Hà Nội 9 9 Nghiên cứu ứng dụng công nghệ điện thoại trên Internet ( Internet Telephony) đầu chỉ ra cỡ tối thiểu cho bộ đệm driver là 512 cỡ tối thiểu của bộ đệm firmware là 256 với vi xử lý pentium (90Mhz hoặc cao hơn ). 1.2.2 Phương thức truyền dữ liệu qua hai bộ đệm. Theo hình (3) luồng đọc ghi trực tiếp (PRDS ) không sử dụng bộ đệm driver như trong phương pháp 1 .Thay vào đó ,một khu vực bộ nhớ chia sẻ (cũng được gọi là bộ đệm ứng dụng ) được tạo ra được truy nhập bởi cả ứng dụng driver .Bộ nhớ chia sẻ bao gồm một mào đầu (header) có thể có đến 32 khối nhớ , mỗi khối nhớ tương đương với cõ của bộ đệm firmware .Các hàm API được sử dụng để cung cấp bộ nhớ chia sẻ. Dữ liệu thoại nhận được từ mạng telephone (ghi ) được lưu vào trong board thoại trong một bộ đệm firmware .Việc ghi được khởi tạo sử dụng hàm dx_reciottdata() .Các điều khiển của driver thoại chuyển dữ liệu từ bộ đệm firmware đến bộ nhớ cha sẻ .Khi mà bộ đệm firmware đã đầy ,driver định vị trí trong bộ nhớ chia sẻ để lưu dữ liệu ,chuyển dữ liệu,sau đó thông báo cho ứng dụng bằng một event. Dữ liệu thoại nhận được tử Internet (đọc ) được lưu trong bộ nhớ chia sẻ.Việc đọc được khởi tạo sưe dụng hàm dx_playiottdata() .Driver định vị địa chỉ trong bộ nhớ chia sẻ nơi dữ liệu được lưu ,sau đó chuyển dữ liệu đến bộ đệm firmware .Ví dụ ,sử dụng cỡ bộ đệm firmware là 240 byte ,trễ xấp xỉ là 125 ms .Bằng cách đặt cỡ của bộ đệm firmware là 120 byte ,trễ được giảm xuống còn khoảng 85 ms. 1.3 Triệt tiếng vọng Đặc tính triệt tiếng vọng của giải pháp bộ đệm đáp ứng được ác yêu cầu đặc trưng của GateWay Internet Telephony . Trong môi trường Internet , tiếng vọng được tạo ra trong GateWay trong mạng thoại có thể bị trễ .Bộ triệt tiếng tiên tiến của Phạm Việt Dũng lớp DTTH1 K40 Trường Đại học Bách khoa Hà Nội 10 10 [...]... dng cụng ngh in thoi trờn Internet ( Internet Telephony) Chapter 1 th nghim Dch v thoi Internet 1.5 Cu hỡnh th nghim Mạng thoại nội hạt VIPGate Ver 3.0 Telephone Mạng Internet Mạng thoại nội hạt VIPGate Ver 3.0 Telephone Mụ hỡnh mng th nghim sn phm VIPGate c mụ t trong hỡnh 9.1 Trong quỏ trỡnh phỏt trin sn phm, mụ hỡnh th nghim ny cng c ỏp dng nhng vi quy mụ nh hn, vớ d nh cỏc GateWay u t trong cựng mt... s 1 1 Gateway 1 Telephone B4 B1 Tổng đài PABX SIEMENS Máy đo kênh PCM-4 B3 B2 Hộp giữ mạch Mạng Internet 1 1 Gateway 2 Telephone Hỡnh 9-Cu hỡnh o c tớnh biờn tn s 20 Phm Vit Dng lp DTTH1 K40 Trng i hc Bỏch khoa H Ni 20 Nghiờn cu ng dng cụng ngh in thoi trờn Internet ( Internet Telephony) 12 17 Telephone Gateway 1 Oscil oscope LeCroy 9350A Tổng đài PABX SIEMENS Mạng Internet 18 Telephone 13 Gateway. .. cỏc bi o c thc hin theo hai phng ỏn sau: phng ỏn 1: c hai Gateway u c ni vo mng Internet ca VDC ti H Ni phng ỏn 2 : mt Gateway c ni vo mng Internet ca VDC ti H Ni ,Gateway khỏc c ni vo mng Internet ca VDC ti thnh ph H Chớ Minh Kt qu 22 Phm Vit Dng lp DTTH1 K40 Trng i hc Bỏch khoa H Ni 22 Nghiờn cu ng dng cụng ngh in thoi trờn Internet ( Internet Telephony) Kt qu cỏc bi o ó c thc hin ti phũng chuyn... vựng Khi trin khai th nghim trờn quy mụ ln hn, cỏc GateWay cú th c t cỏc tnh khỏc nhau vớ d nh mt GateWay s c t H Ni v mt GateWay khỏc s c t thnh ph H Chớ Minh Vic th nghim ny s cho phộp ỏnh giỏ nng lc x lý ca VIPGate mt cỏch chớnh xỏc v ton din hn 19 Phm Vit Dng lp DTTH1 K40 Trng i hc Bỏch khoa H Ni 19 Nghiờn cu ng dng cụng ngh in thoi trờn Internet ( Internet Telephony) Hỡnh 9-Mụ hỡnh trin khai th... thp Figure 8- 17 Phm Vit Dng lp DTTH1 K40 Trng i hc Bỏch khoa H Ni 17 Nghiờn cu ng dng cụng ngh in thoi trờn Internet ( Internet Telephony) Hỡnh 8- Ca s thit lp tham s IP-Buffer: Thit lp ln cho cỏc buffer s dng trong chng trỡnh a ch IP trong kt ni Internet ca GateWay v GateWay u xa Giỏ tr cng Internet c s dng iu khin ,truyn d liu v ln ca mi gúi d liu truyn trờn mng Busy tone: Lu gi thụng tin tn s... thng VIPGate vi kt ni qua mng Internet ca VDC.Cỏc bi o bao gm: o mc (Level measurement ): khi phỏt ca PCM-4 s phỏt tớn hiu cú mc l :-10 dBm, khi thu o mc nhn c.Bi o ny cho phộp ỏnh giỏ tng quan nhanh chúng iu gớ xy ra vi mc tớn hiu khi i qua h thng Tng i Telephony Gateway Internet Telephony Gateway tng i 21 Phm Vit Dng lp DTTH1 K40 Trng i hc Bỏch khoa H Ni 21 Nghiờn cu ng dng cụng ngh in thoi trờn Internet. .. thit lp cu hỡnh hot ng v cỏc tham s cho h thng Giao din chớnh ca VIPGateway c trỡnh by trờn hỡnh sau õy: 14 Phm Vit Dng lp DTTH1 K40 Trng i hc Bỏch khoa H Ni 14 Nghiờn cu ng dng cụng ngh in thoi trờn Internet ( Internet Telephony) 15 Phm Vit Dng lp DTTH1 K40 Trng i hc Bỏch khoa H Ni 15 Nghiờn cu ng dng cụng ngh in thoi trờn Internet ( Internet Telephony) Cỏc chc nng iu khin h thng Ca s hin th trng thỏi... cu ni gia mng PSTN v mng Internet ,thc hin vic chuyn dng PCM G.711 sang dng tc thp v truyn ti qua mng Internet Yờu cu i vi nn PC H iu hnh : Window NT 13 Phm Vit Dng lp DTTH1 K40 Trng i hc Bỏch khoa H Ni 13 Nghiờn cu ng dng cụng ngh in thoi trờn Internet ( Internet Telephony) CPU: Pentium 200 MHz (tr lờn) RAM :>=32 MB Modem : >= 33.6 kbps DialogicCard : D21H,D41H Tớnh nng ca VIPGate L&H Codec Chuyn... 23 Nghiờn cu ng dng cụng ngh in thoi trờn Internet ( Internet Telephony) Ti liu tham kho: 2 DTS/TIPHON-03001,Using GSM speech codecs within ITU-T Recommendation H.323 Dialogic, Dialogic WorldView 3 M.Hopkins ,Internet Telephony,Analysys Pubilcations; 1 24 Phm Vit Dng lp DTTH1 K40 Trng i hc Bỏch khoa H Ni 24 Nghiờn cu ng dng cụng ngh in thoi trờn Internet ( Internet Telephony) 4 Vin khoa hc k thut bu...Nghiờn cu ng dng cụng ngh in thoi trờn Internet ( Internet Telephony) Dialogic s trit cỏc ting vng b tr n 16ms cỏc ci tin khỏc bao gm vic x lý khụng tuyn tớnh v tng cng vic phỏt hin nhiu ngi cựng núi 1.4 Phn mm VIPGate 1.4.1 Gii thiu chung Phn mm VIPGate c xõy dng da trờn phn mm demo Phone IP kốm theo Card Dialogic D/41H.Do õy l card a dng th . phát hiện nhiều người cùng nói. 1.4 Phần mềm VIPGate 1.4.1 Giới thiệu chung Phần mềm VIPGate được xây dựng dựa trên phần mềm demo Phone IP kèm theo Card Dialogic. yêu cầu đặc trưng của GateWay Internet Telephony . Trong môi trường Internet , tiếng vọng được tạo ra trong GateWay và trong mạng thoại có thể bị trễ .Bộ

Ngày đăng: 29/09/2013, 17:20

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan