ASTERISK
I) GII THIU ASTERISK
Hân hnh chào mừng đến vi thế gii diu k của Astetisk. Asterisk đem đến cho người s dng
tt c các tính năng và ứng dng ca h thng tng đài PBX vàcung cấp nhiều tínhng mà tng
đài PBX thông thường không có được, đó là sự kết hp gia chuyn mch VOIP và chuyn
mạch TDM, đó là khả năng mở rng đáp ứng nhu cu cho tng ng dng…
Asterisk là h thng chuyn mch mm, là phn mm ngun m được viết bng nn ng C
chy trên h điều hành linux thc hin tt c các tính ng của tổng đài PBX và hơn thế na.
Asterisk ra đời vào năm 1999 bởi một chàng trai sinh năm 1977 tên là Mark Spencer, Anh ta viết
phn mềm này ban đầu không ngoài mục đích hỗ tr cho công ty ca mình trong vic liên lc
đàm thoại h tr cộng đồng người s dng và phát trin Linux.
Asterisk là mt PBX và nhiều hơn thế. Asterisk là mt phn mm mang tính cách mng, tin cy,
mã ngun mmin p mà biến mt PC r tiền thông thường chy Linux thành mt h thng
điện thoi doanh nghip mnh m. Asterisk là mt b công c mã ngun m cho các ng dng
thoi là mt server x cuc gi đầy đủ chức năng. Asterisk là mt nn tng tích hợp điện
thoi vi tính hoá kiến trúc m. Nhiu h thống Asterisk đã được cài đặt thành công trên khp thế
gii.
Công ngh Asterisk đang phục v cho nhiu doanh nghip.
Hiện nay Asterisk trên đà phát triển nhanh được rt nhiu doanh nghip trin
khai ng dng cho công ty ca nh. Đây là xu thế tt yếu của người s dng điện thoi, vì các
công ty đều có mng máy tính và cn liên lc vi nhau trong công vic gia các phòng ban hoc
chi nhánh và cn mt chi p thp thm chí không phi tn chi p khi thc hin các cuc gi
trên mng ni b ca công ty.Không gói gn thông tin liên lc trong công ty mà các ng dng
giao tiếp vimng PSTN hoc mạng VOIP (như voice777) cho phép gọi ra bt c s đin thoi
o có trên mng PSTN.
Ngoài ra vic tích hp vào các ng dụng như CRM và hệ thng Outlook làm cho kh năng ứng
dng ca Asterisk linh hoạt hơn đáp ứng nhu cu cn thiết cho người s dng đin thoi.
Asterisk thot đầu được phát trin trên GNU/Linux nn x86 (Intel), nhưng giờ đây nó cũng có
th biên dch và chy trên OpenBSD, FreeBSD Mac OS X vàMicrosoft Windows.
Asterisk là h thng chuyn mch tích hp va là công ngh truyn thng TDM va là chguyn
mch voip. Hình trên cũng cho thấy kh năng giao tiếp ca hthng. Giao tiếp với điện thoi
analog thông thường, giao tiếp vi thiết b điện thoi voip, ngoài ra còn có th giao tiếp vi mng
PSTN và các nhà cung cp voip khác.
V bn kiến trúc ca Asterisk là s kết hp gia nn tng công ngh đin thoing dng
điện thoi. công ngh điện thoại cho VOIP như SIP, H323, IAX,MGCP... các công nghệ điện
thoi cho h thng chuyn mch mạch TDM như T1,E1, ISDN và các giao tiếp đường truyn
thoi Analog. Các ng dng thoại nhưchuyển mch cuc gọi, tương tác thoại, caller ID,
voicemail, chuyn cuc gi
Asterisk có mt s chức năng cnh đóng vai trò quan trng trong h thng chuyn mch cuc
gi. Khi khởi động h thng Asterisk t chc năng Dynamic Module Loader thực hin np
driver ca thiết b, np các kênh giao tiếp, các format, codec và các ng dụng liên quan, đồng
thi các hàm API cũng được liên kết np vào h thng.
Sau đó hệ thng PBX Switching Core ca Asterisk chuyn sang trng thái sn
sàng hoạt động chuyn mch cuc gi, các cuc gọi được chuyn mch tu vào kế hoch quay s
(Dialplan) được thc hin cu hình trong file extension.conf.
Chức năng Application Launchar để rung chuông thuê bao, quay số, định hướng cuc gi, kết
ni vi hộp thư thoại…Scheduler and I/O Manager đảm nhim các ng dng nâng cao, các chc
năng được phát trin bi cng đồng phát trin asterisk.Codec Translator xác nhn các kênh nén
d liu ng vi các chun khác nhau có th kết hp liên lạc được vi nhau.
Tt c các cuc gọi định hướng qua h thống Asterisk đều thông qua các giao tiếp như SIP,
Zaptel, IAX. Nên h thng Asterisk phải đảm trách nhim v liên kết các giao tiếp khác nhau đó
để x lý cuc gi.
H thng cũng bao gồm 4 chức năng API chính:
Codec translator API: các hàm đảm nhim thc thi và gii nén các chuẩn khác nhau như G711,
GMS, G729…
Asterisk Channel API : Giao tiếp vi các kênh liên lạc khác nhau, đây là đầu
mi cho vic kết ni các cuc gi tương tch với nhiu chuần khác nhau như SIP,IAX, H323.
Zaptel
Asterisk file format API : Asterisk tương tch với vic x các loi file có định dng khác
nhau như Mp3, wav, gsm…
Asterisk Aplication API : Bao gm tt c các ng dụng được thc thi trong h thng Asterisk
như voicemail, callerID…
Ngoài ra, Asterisk còn có thư viện Asterisk Gateway Interface (AGI, tương t như CGI) - cơ chế
kích hot ng dng bên ngoài, cho phép viết kch bn phc tp vi mt s ngôn ng như PHP
hay Perl. Nói chung, kh năng viết các ng dng tùy biến rt ln.
Asterisk có rất nhiều tính năng đã được giới thiệu ở trên nhưng để hiểu rõ hết tất cả các
tính năng trên thật sự là tch thức đối với chúng ta. Trong phần này chúng tôi sẽ giới
thiu một số tính năng với các ứng dụng cụ thể đhiểu hơn về hệ thống Asterisk
1) Voicemail (hộp thư thoại)
Đây là tính năng cho phép hệ thống nhận các thông điệp tin nhắn thoại, mỗi y điện
thoại được khai báo trong hệ thống Asterisk cho phép khai báo thêm chức năng hộp thư
thoại.
Mỗi khi số điện thoại bận hay ngoài “vùng phủ sóng” thì h thống asterisk định hướng
trực tiếp các cuộc gọi đến hộp thư thoại tương ứng đã khai báo trước.
Voicemail cung cấp cho người sử dụng nhiều tính năng lựa chọn như :password xác nhận
khi truy cập vào hộp thư thoại, gửi mail báo khi có thông điệp mới
2)Call Forwarding(chuyn cuộc gi)
Khi không ở nhà, hoặc đi công tác mà người sử dụng không muốn bỏ lỡ tất cả các cuc
gọi đến thì hãy nghĩ ngay đến nh năng chuyn cuộc gọi.
Đây là tính năng tờng được sử dụng trong hệ thống Asterisk. Chức năng cho phép
chuyển một cuộc gọi đến một hay nhiều số máy điện thoại được đnh trước.
Một số trường hợp cần chuyển cuộc gọi như : Chuyển cuộc gọi khi bận,chuyển cuộc gi
khi không tr lời, chuyển cuộc gọi tức thời, chuyển cuộc gọi vi thời gian định trước.
3)Caller ID (hin thị số gọi)
Chức năng này rất hữu dụng khi một ai đó gọi đến và ta muốn biết chính xácgọi từ đâu
và trong mt số trường hợp biết chắc họ là ai.
Ngoài ra Caller ID còn là chc năng cho phép chúng ta xác nhn số thuê bao gọi đến có
nghĩa là dựa vào caller ID chúng ta có tiếp nhận hay không tiếp nhận cuộc gọi từ phía h
thống Asterisk. Ngăn một số cuộc gọi ngoài ý muốn.
4)Automated attendant (chức năng IVR)
Chức năng tương tác thoại có rất nhiều ứng dụng trong thực tế, khi gọi điện thoi đến một
cơ quan hay xí nghiệp thuê bao thường nghe thông điệp như “Xin chào mừng bạn đã gọi
đến công ty chúng Tôi hãy nhấn phím 1 để gặp phòng kinh doanh, phím 2 gặp phòng k
thuật…” sau đó tu vào stương tác của thuê bao gi đến, hệ thống Asteisk sẽ định
hướng cuộc gi theo mong muốn.
Khi muốn xem điểm thi, muốn biết tiền cước điện thoại của thuê bao, muốn biết tỉ giá
Đôla hiện nay như thế nào, hay kết quả sổ s … tất các những mong muốn trên đều có
thể thực hiện qua chức năng tương tác thoại.
5)Time and Date
Vào từng thời gian cụ thể cuộc gọi sẽ định hướng đến một số điện thoại hay mt chức
năng cụ thể khác, ví dụ trong công ty giám đốc muốn chỉ cho phép nhân viên sử dụng
y điện thoại trong giờ hành chánh còn ngoài gi thì shn chế hay không cho phép gọi
ra bên ngoài.
6)Call Parking
Đây là chức năng chuyển cuộc gọi có quản lý. Có một số điện thoại trung gian và hai
thuê bao có thgặp nhau khi thuê bao được gọi nhấn vào số điện thoại mà thuê bao ch
gọi đang chờ trên đó và từ đây thể gặp nhau và đàm thoại.
7)Remote call pickupe
Đây là tính năng cho phép chúng ta từ máy điện thoại này th nhận cuộc gọi từ máy
đin thoại khác đang rung chuông.
8)Privacy Manager
Khi một người chủ doanh nghiệp triển khai Asterisk cho hệ thống điện thoại của công ty
mình nhưng lại không muốn nhân viên trong công ty gọi đi ra ngoài trò chuyện với bạn
, khi đó Asterisk cung cấp 1 tính năng tiện dụng là chỉ cho phép số điện thoại được lập
trình được phép gọi đến những sy cố định nào đó thôi,còn những số không có trong
danh sách đnh sẵn sẽ không thực hiện cuộc gọi được
9)Backlist
Backlist cũng giống như Privacy Manager nhưng có mt sự khác biệt là những y điện
thoại nằm trong danh sách sẽ không gọi được đến máy của mình (sử dụng trong tình
trạng hay bị quấy rối điện thoại)
Và còn rất nhiều tính năng nữa mà hệ thống asterisk có thể cung cấp cho người sử dụng,
trên đây chỉ là mt số tính năng thường được sử dụng mà thôi, Để biết nhiều hơn chi tiết
hơn các tính năng còn lại xin hãy tham quan website www.asterisk.org.