1. Trang chủ
  2. » Công Nghệ Thông Tin

sách ASTERISK5 tiếng việt phần 4 pps

10 216 0

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

THÔNG TIN TÀI LIỆU

Nội dung

Sách Asterisk – http://my.opera.com/asteriskvn Tác Giả Lê Quốc Toàn 31 Hình Card TDM22B gồm 4 port 2 FXS và 2 FXO 4 ATA Analog Telephone Adaptors ATA là thiết bị kết nối với điện thoại Analog thông thường đến mạng VoIP, một thiết bị ATA gồm có hai loại port: RJ-11 để kết nối với máy điện thoại analog thông thường còn RJ-45 để kết nối với mạng VoIP. ATA thực sự là thiết bị FXS chuyển đổi tín hiệu Analog sang tín hiệu số sử dụng cho mạng VoIP, để tận dụng máy điện thoại Analog nên trang bị thiết bị ATA thay vì phải trang bị điện thoại VoIP. Thiết bị ATA sử dụng với giao thức IAX được Digium phân phối là thiết bị ATA được sử dụng rộng rãi với Asterisk có tên gọi là IAXy. Sách Asterisk – http://my.opera.com/asteriskvn Tác Giả Lê Quốc Toàn 32 Hình Thiết bị ATA 9 Codecs Thuật Toán codecs(Compressor/De-compressor) là một tập các quy luật được sử dụng để chuyển đổi các tín hiệu thoại dạng Analog sang tín hiệu số và ngược lại. Có nhiều thuật toán codec để thực hiện chuyển đổi tín hiệu analog sang tín hiệu số dạng nhị phân (0,1) như G711, GSM, G729…Ứng với mỗi thuật toán có những ưu điểm riêng, đặc biệt là việc tối ưu sử dụng băng thông trên đường truyền. Mục tiêu cuối cùng là các thuật toán đưa ra phải đảm bảo chất lượng cuộc gọi nhất và tiết kiệm băng thông nhất. G729 là thuật toán codec tốt nhất hiện nay trong hệ thống VoIP. Với hệ thống Asterisk để sử dụng thuật toán này cần phải mua bản quyền sử dụng vì đây là codec không miễn phí sử dụng. 10 QoS – Quality of Service Các yếu tố ảnh hưởng đến chất lượng của dịch vụ, đối với VoIP đó là các yếu ảnh hưởng đến chất lượng tín hiệu thoại. 1 Độ trễ Sách Asterisk – http://my.opera.com/asteriskvn Tác Giả Lê Quốc Toàn 33 Thoại là dịch vụ mang tính thời gian thực rất cao vì thế trễ là yếu tố ảnh hưởng rất lớn đến chất lượng dịch vụ. Trễ được định nghĩa là khoảng thời gian tính từ lúc tín hiệu thoại đi từ miệng người nói tới tai người nghe. Trễ là yếu tố không thể tránh khỏi, độ trễ đối với mạng điện thoại truyền thống (mạng PSTN) khoảng từ 50ms đến 70ms, theo khiến nghị của ITU-T để đảm bảo chất lượng cho hệ thống VoIP thì độ trễ từ đầu phát tới đầu thu hoặc ngược lại không được vượt quá 150ms, khi mà độ trễ vượt quá 400ms đến 500ms thì không thể chấp nhận được. Các nguyên nhân gây ra trễ bao gồm : Trễ trên mạng lưới, trễ trên bộ mả hóa giải mã, trễ trong quá trình đóng gói, trễ bộ đệm, trễ xử lý tiếng nói… 2 Độ trượt(Jitter) Nguyên nhân gây ra trượt là gói tín hiệu thoại trong quá trình truyền từ nguồn đến đích sẽ gặp phải những điều kiện khác nhau trên mạng lưới do đó thường đến đích với những khoảng trễ khác nhau. Đây là tính không đồng nhất của trễ. Một nguyên nhân khác của trượt đối với ứng dụng PC to PC là do việc sử dụng hệ điều hành phi thời gian thực, các gói tin thoại phải đợi hệ điều hành xử lý trong những khoảng thời gian khác nhau khi mà hệ điều hành đang phải xử lý đối với các ứng dụng khác. Sách Asterisk – http://my.opera.com/asteriskvn Tác Giả Lê Quốc Toàn 34 Hình Nguyên nhân xảy ra trượt Để loại bỏ tính không đồng nhất của trễ, người ta thiết kế các bộ đệm trễ (Jitter Buffer) tại nơi đến của các gói tin, các gói tin đến với các khoảng cách khác nhau về thời gian được lưu tại bộ đệm rồi phát khỏi bộ đệm với khoảng trễ như Sách Asterisk – http://my.opera.com/asteriskvn Tác Giả Lê Quốc Toàn 35 nhau. Khi bộ đếm có kích thước càng lớn thì khả năng loại bỏ tính không đồng nhất càng lớn, tuy nhiên việc sử dụng bộ đệm sẽ gây ra hiện tượng trễ trong ứng dụng thoại, do đó cần có bài toán cân đối giữa độ trễ và độ trượt. Ngoài 2 nguyên nhân trên còn một số nguyên nhân nữa ảnh hưởng đến chất lượng thoại như độ mất gói, giới hạn băng thông, tiếng vọng. 3 CÀI ĐẶT ASTERISK 1 Cài đặt Asterisk 1 Download và bung nén Để cài đặt Asterisk, đầu tiên chúng ta cần phải cài đặt hệ điều hành linux trên máy tính của mình. Có thể cài hệ điều hành Linux Fedora , CentOS, Redhat, hoặc Debian. Các gói phần mềm phụ thuộc phải có trong hệ điều hành Linux trước khi cài Asterisk bao gồm: · bison · gcc · kernel-source · libtermcap-devel · ncurses-devel · openssl096b · openssl-devel Sách Asterisk – http://my.opera.com/asteriskvn Tác Giả Lê Quốc Toàn 36 Sau khi hoàn tất các bước trên chúng ta tiến hành download phần mềm asterisk với phiên bản mới nhất. # cd /usr/src # wget ftp://ftp.digium.com/pub/asterisk/asterisk-1.4.0.tar.gz # wget ftp://ftp.digium.com/pub/asterisk/asterisk-addons-1.4.0.tar.gz # wget ftp://ftp.digium.com/pub/asterisk/asterisk-sounds-1.4.0.tar.gz # wget http://ftp.digium.com/pub/zaptel/zaptel-1.4.0.tar.gz # wget http://ftp.digium.com/pub/libpri/libpri-1.4.0.tar.gz Việc download có thể nhanh hay chậm tùy vào tốc độ trên đường internet , sau khi download hoàn thành chúng ta tiến hành bung nén các gói ra thư mục chỉ định # tar –xzvf asterisk-1.4.0.tar.gz # tar –xzvf asterisk-addons-1.4.0.tar.gz # tar –xzvf asterisk-sounds-1.4.0.tar.gz # tar –xzvf zaptel-1.4.0.tar.gz # tar –xzvf libpri-1.4.0.tar.gz Giải nén xong chúng ta nhớ thực hiện lệnh #ln –s /usr/src/asterisk-1.4.0 /usr/src/asterisk lệnh này để bảo đảm gói “addons” được biên dịch đúng Sách Asterisk – http://my.opera.com/asteriskvn Tác Giả Lê Quốc Toàn 37 Bây giờ tới phần chúng ta biên dịch các gói đã giải nén ở trên, trước tiên là gói zaptel kế đến là libpri sau cùng là gói Asterisk. 2 Cài đặt gói Zaptel Gói zaptel sẽ chứa tại thư mục /usr/src/zaptel. Đánh lệnh như dưới đây để cài đặt: # cd /usr/src/zaptel # make clean; make install Lệnh này thực hiện khoảng 2 phút, tùy vào tốc độ máy tính cài đặt. sau khi cài đặt xong sẽ trở lại dấu nhắc lệnh và hiển thị một loạt các thông báo trong đó có một số bản tin lỗi mà chủ yếu là yêu cầu cài đặt các gói phụ thuộc đã liệt kê ở trên, nếu các gói trên chưa được cài đặt. Gói zaptel này chứa các driver cho các phần cứng kết giao tiếp với asterisk do Digium phân phối, và một số thư viện cho việc có thực hiện giao tiếp với phần cứng hay không. Để Asterisk có thể chạy cùng với khởi động của máy tính chúng ta cần thực hiện lệnh # make config Lệnh này sẽ tạo ra script chèn module zaptel vào kernel và chạy ztconfig vào lúc khởi động máy. Trong Redhat script này sẽ được chép vào /etc/init.d chạy ở mức 3. 3 Cài đặt gói libpri Kế đến chúng ta biên dịch gói libpri tại thư mục /usr/src/libpri bằng lệnh: Sách Asterisk – http://my.opera.com/asteriskvn Tác Giả Lê Quốc Toàn 38 # cd /usr/src/libpri # make clean; make install Đoạn biên dịch này khá nhau khoảng 1 phút, sau khi thực hiện xong sẽ trở về dấu nhắc lệnh. Thư viện libpri cung cấp các driver cho các card giao tiếp trung kế PRI và một số phần cứng khác. Ngay cả Asterisk không giao tiếp với card PRI nào chúng ta cũng nên cài đặt gói này bởi một số module của Asterisk yêu cầu thư viện này. 2 Cài đặt gói Asterisk Sau khi thực hiện cài đặt các gói phụ thuộc bây giờ chúng ta thực sự cài đặt Asterisk. Phần này chứa trong thư mục /usr/src/asterisk nên thực hiện gõ lệnh như sau: # cd /usr/src/asterisk # make clean; make install Kết thúc việc thực hiện cài đặt chúng ta sẽ có một hệ thống PBX hoàn chỉnh và các tính năng trên đó. Tại thời điểm này chúng ta sẽ tiến hành thực hiện cấu hình hệ thống đáp ứng với từng nhu cầu ứng dụng. Để hiểu hơn về cách cấu hình chúng ta sẽ xem các tập tin cấu hình mẫu bằng lệnh sau: # make samples Các tập tin cấu hình mẫu được đặt trong thư mục /etc/asterisk ngoại trừ tập tin zaptel.conf được đặt trong thư mục /etc/ Để Asterisk khởi động mỗi khi mở máy tính chúng ta dùng lệnh: Sách Asterisk – http://my.opera.com/asteriskvn Tác Giả Lê Quốc Toàn 39 # make config 3 Cài đặt TrixBox 1 Giới thiệu TRIXBOX được phát triển từ nhân của ứng dụng Asterisk, được tổng hợp từ một số thành phần chính được phát triển bởi cộng đồng phát triển nguồn mở Asterisk dưới bản quyền GPL. Trixbox bao gồm những thành phần chính cho việc cấu hình ứng dụng, thống kê tình trạng hoạt động hệ thống, lưu trữ dự phòng, và nhân là hệ điều hành CentOS một phiên bản khác của Redhat, tất cả kết hợp với nhau tạo thành một gói hoàn chỉnh. Khi cài gói này vào máy tính thì có thể sử dụng như một tổng đài PBX. Các thành phần chính trong gói TRIXBOX là · Asterisk PBX: Thành phần chính của hệ thống Trixbox · CentOS: Một phiên bản Linux khác của Redhat hoàn toàn miển phí sử dụng. Là nhân chính cho Trixbox. · SugarCRM: Hệ thống quan hệ khách hàng CRM · A2Billing – Là thành phần dành cho việc xây dựng hệ thống điện thoại trả trước hay còn gọi là điện thọai thẻ (Calling Card). · Flash Operator Panel, Bảng điều khiển giám sát tình trạng hoạt động của các máy điện thoại trong hệ thống. · Web MeetMe Control: Quản lý triển khai hệ thống điện thoại hội nghị. · FreePBX: Đây là công cụ với giao diện web dành cho việc cấu hình hệ thống Asterisk. Sách Asterisk – http://my.opera.com/asteriskvn Tác Giả Lê Quốc Toàn 40 · Hệ thống Lưu trữ dự phòng và thống kê: Là thành phần của TRIXBOX, cung cấp các công cụ cần thiết cho việc bảo trì bảo dưỡng hệ thống. · Hệ thống Apache-Php-Mysql dành cho giải pháp Webserver của hệ thống. 2 DOWNLOAD VÀ LẮP ĐẶT TRIXBOX Địa chỉ download http://sourceforge.net/projects/asteriskathome Khi download xong file Trixbox.iso. Hãy dùng file này Burn vào CD (xin lưu ý là dùng Nero hoặc chương trình chép đĩa ưa thích rồi burn vào cd_rom chứ không phải chép file đó vào cd_rom.) Sau khi có CD, Hãy boot từ CD này để cài đặt trixbox. Chú ý : dữ liệu trên đĩa cứng sẽ bị xóa sạch để cài đặt trixbox. Nếu trong đĩa cứng còn dữ liệu hãy backup tất cả trước khi tiến hành lắp đặt trixbox. Tới đây lần lượt các màn hình chỉ dẫn sẽ hiện ra và cứ theo hướng dẫn mà cài đặt. Sau khi cài đặt xong chúng ta dùng Username: root và password: password để đăng nhập hệ thống. 3 Cấu hình địa chỉ IP cho card mạng: Thiết lập địa chỉ IP bằng cách gõ lệnh: #netconfig Chọn OK để thiếp lập Nếu trong mạng có hỗ trợ DHCP thì hãy chọn mục này còn nếu không hãy nhập địa chỉ IP tĩnh. . tar –xzvf asterisk-1 .4. 0.tar.gz # tar –xzvf asterisk-addons-1 .4. 0.tar.gz # tar –xzvf asterisk-sounds-1 .4. 0.tar.gz # tar –xzvf zaptel-1 .4. 0.tar.gz # tar –xzvf libpri-1 .4. 0.tar.gz Giải nén xong. download phần mềm asterisk với phiên bản mới nhất. # cd /usr/src # wget ftp://ftp.digium.com/pub/asterisk/asterisk-1 .4. 0.tar.gz # wget ftp://ftp.digium.com/pub/asterisk/asterisk-addons-1 .4. 0.tar.gz #. ftp://ftp.digium.com/pub/asterisk/asterisk-sounds-1 .4. 0.tar.gz # wget http://ftp.digium.com/pub/zaptel/zaptel-1 .4. 0.tar.gz # wget http://ftp.digium.com/pub/libpri/libpri-1 .4. 0.tar.gz Việc download có thể nhanh

Ngày đăng: 07/08/2014, 17:21

TỪ KHÓA LIÊN QUAN