|
||||||||
|
||||||||
|
Asterisk Thảo luận về Asterisk |
|
Công Cụ | Xếp Bài |
02-08-2009, 10:19 PM | #1 |
Administrator
Gia nhập: Jul 2009
Trả Lời: 152
|
Asterisk Configuration and Testing Simulation
Asterisk Configuration and Testing Simulation
Mình đang làm đề tài này cho trường đại học quốc tế - đại học quốc gia TPHCM. Bài này minh viết đẻ cập nhật những kết quả configuration and testing simulation. Động lực để mình viết bài này là đóng góp công sức xây dựng diễn đàn và cũng nêu ra những khó khăn mình sẽ gặp phải trong quá trình mô phòng. Hi vọng sẽ đựợc sự giúp đỡ của các thành viên trong diễn đàn. 1. Mô hình mô phỏng: Softphone 1 <--> Asterisk Server <---> Softphone 2 1. Tài nguyên cho mô phỏng: 1 máy tính chạy Ubuntu 9.04 Vì chỉ có 1 máy tính nên mình định dùng vmware để chạy 1 virtual-server. Last updated: 2009-06-19 6:26 PM Sunday - 2009 / 06 / 21 Twinkle là softphone được sử dụng chính trong quá trình test. Real computer: Điểm test thứ nhất twinkle 1.2 chạy trên nền Kubuntu 9.04. Virtual Computer: điểm test thứ hai twinkle 1.4 chạy trên nền Fedora 11. Đồng thời asterisk 1.6 cũng sẽ được nạp trên virtual computer. Kế họach thử nghiệm: Cài asterisk 1.6 Dùng từng điểm softphone để kết nối vào asterisk service ( Tạm thời kết nối trực tiếp bằng IP - Sau này sẽ test thử với OpenSIP. Khó khăn và thắc mắc: Dialplan Configuration để 2 softphone có thể kết nối với nhau thông qua asterisk. Nếu bạn / anh / chị nào trong forum có kinh nghiệm xin chỉ giúp mình hướng để thiết lập 1 dial-plan đơn giản ? Ngày 22/06/2009 Đã hòan tất cài xong asterisk 1.6 với các bước cơ bản ( để cấu hình mặc định ) make clean ./configure --prefix=/opt/ make install make samples make progdocs Sẵn sàng để thiết lập dialplan: Phần kiến thức cơ bản cho thiết lập dialplan được đề cập trong tài liệu sau : http://bananabread.net/AsteriskHandbk_w_Bkmarks.pdf Khó khăn thắc mắc: Cách nào an tòan để điều chỉnh configuration file: thông qua asterisk CLI / hay dùng tài khỏan root để can thiệp trực tiếp vào các file.conf ? (Sẽ còn tiếp tục cập nhật) Ngày 26/06/2009 Những file configuration chỉ có thể được điều chỉnh trực tiếp bằng những editor với tài khỏan rooot / asterisk. CLI của Asterisk chỉ được dùng cho mục đích debugging / controlling. Những hàm thường được sử dụng: reload extensions reload dialplan reload: reload the extensions sip reload: reload the sip configuration files sip show users: show the number of registered users sip show peers: show the number of registered peers sip show channels: show the number of channels restart now etc Bước đầu của simulation phụ thuộc vào việc điều chỉnh 2 tập tin sip.conf và extensions. conf ;Content of sip.conf [general] context=default allowoverlap=no bindport=5060 bindaddr=0.0.0.0 srvlookup=yes [authentication] [dragonfly] type=friend host=dynamic port=5061 [darkeagle] type=friend host=dynamic ;Content of extensions.conf [incoming] exten => s,1,Answer() ;exten => s,n,Playback(/home/catle/Music/RuEm.mp3) exten => s,n,Playback(hello-world) exten => 1,1,Dial(SIP/dragonfly,60) exten => 1,n,Playback(vm-nobodyavail) exten => 1,n,Hangup() exten => 2,1,Dial(SIP/darkeagle,60) exten => 2,n,Playback(vm-nobodyavail) exten => s,n,Hangup() exten => i,1,Playback(pbx-invalid) exten => i,n,Goto(incoming,123,1) exten => t,1,Playback(vm-goodbye) exten => t,n,Hangup() [default] include => incoming Theo: lengoanhcat (asterisk.vn) |
|
|