Chào mọi người em dang học môn VOIP, Th thì làm trên máy ảo Trixbox 2.8.0.2, em có mô hình như sau:
Tạo các số điện thoại ở các phòng ta đặt trong ngữ cảnh [Noibo] là:
- Phòng giám đốc : ext. 19001000 (IAX2)
- Phòng nhân viên : ext. 19001003 (SIP)
- Phòng tổ chức hành chính : ext.19001002 (IAX2)
- Phòng kế toán tài chính : ext. 19001001 (SIP)
Tạo số điện thoại 19001111 (IAX2) là số điện thoại ở ngoài công ty, đặt trong ngữ cảnh [Benngoai]
Tạo số điện thoại 19001222 (SIP) là số điện thoại Public của công ty (muốn gọi vào các số nội bộ của công ty thì phải gọi qua số này ----> 19001222 đặt trong ngữ cảnh [Bentrong].
Yêu cầu:
1. Các số trong ngữ cảnh Noibo iên lạc nội bộ được với nhau, cái này dễ em làm được rồi, 4 số của 4 phòng ban gọi cho nhau OK.
2. Cấu hình để họp nội bộ công ty qua điện thoại giữa tất cả các phòng, tại mỗi phòng ta nhấn số 9090 là có thể liên lạc với nhau, cái này em không hiểu cách test sao, và không biết cấu hình đúng chưa, có phải là phải bật cùng lúc 4 cái softphone cho 4 phòng ban đang trong trạng thái đăng ký (Register) rồi muốn test thì bấm 9090 có phải không ? em đã cấu hình file Extension.conf và Meetme.conf rồi, Ai biết vấn đề này chỉ giúp em với.
3. Cấu hình liên lạc từ trong Noibo cong ty ra ngoài, em thấy hướng dẫn là thêm số 9 trước các số cần gọi lên lạc ra ngoài công ty, thực ra trong mô hình là có 4 số của 4 phòng ban đầy và em cấu hình exten =>_9xxxxxxxx,1,Goto(Benngoai,19001111,1) mà thấy gọi không được.
4. Cấu hình liên lạc từ ngoài vào trong qua số public
Khi cuộc gọi từ ngoài đến số public của Công ty thì hệ thống asterisk sẽ phát sinh thông điệp “Chào mừng bạn đến với công ty ABC, vui lòng nhấn phím 1 để gặp phòng..., nhấn phím 2 để gặp phòng..., nhấn phím 3 để gặp phòng ..., nhấn phím 4 để gặp phòng..., nhấn phím 5 để nghe lại thông điệp. Cái này khoan hãy để cập đến vấn đề cấu hình đúng hay sai, em muốn ? là để test thì có phải chúng ta luôn phải để bật cùng lúc 4 cái softphone cho 4 phòng ban đang trong trạng thái đăng ký (Register) để bên ngoài gọi trúng cái nào thì cái đó nghe không ? và em thử gọi thì vẫn chưa được, à trong bài em có làm thêm cái ý thu âm ghi lại lời nhắn gì đó, cái này em không rõ nữa.
Các file âm thanh em dùng trong cấu hình để test là: cell-phone-1-nr0.wav, cell-phone-1-nr1.wav, cell-phone-1-nr2.wav, cell-phone-1-nr3.wav
Em xin gửi 2 file cấu hình của em, xin mọi người xem giúp xem nó bị lỗi chỗ nào.
Đây là file cấu hình Extension.conf
Đây là file cấu hình Meetme.conf
Tạo các số điện thoại ở các phòng ta đặt trong ngữ cảnh [Noibo] là:
- Phòng giám đốc : ext. 19001000 (IAX2)
- Phòng nhân viên : ext. 19001003 (SIP)
- Phòng tổ chức hành chính : ext.19001002 (IAX2)
- Phòng kế toán tài chính : ext. 19001001 (SIP)
Tạo số điện thoại 19001111 (IAX2) là số điện thoại ở ngoài công ty, đặt trong ngữ cảnh [Benngoai]
Tạo số điện thoại 19001222 (SIP) là số điện thoại Public của công ty (muốn gọi vào các số nội bộ của công ty thì phải gọi qua số này ----> 19001222 đặt trong ngữ cảnh [Bentrong].
Yêu cầu:
1. Các số trong ngữ cảnh Noibo iên lạc nội bộ được với nhau, cái này dễ em làm được rồi, 4 số của 4 phòng ban gọi cho nhau OK.
2. Cấu hình để họp nội bộ công ty qua điện thoại giữa tất cả các phòng, tại mỗi phòng ta nhấn số 9090 là có thể liên lạc với nhau, cái này em không hiểu cách test sao, và không biết cấu hình đúng chưa, có phải là phải bật cùng lúc 4 cái softphone cho 4 phòng ban đang trong trạng thái đăng ký (Register) rồi muốn test thì bấm 9090 có phải không ? em đã cấu hình file Extension.conf và Meetme.conf rồi, Ai biết vấn đề này chỉ giúp em với.
3. Cấu hình liên lạc từ trong Noibo cong ty ra ngoài, em thấy hướng dẫn là thêm số 9 trước các số cần gọi lên lạc ra ngoài công ty, thực ra trong mô hình là có 4 số của 4 phòng ban đầy và em cấu hình exten =>_9xxxxxxxx,1,Goto(Benngoai,19001111,1) mà thấy gọi không được.
4. Cấu hình liên lạc từ ngoài vào trong qua số public
Khi cuộc gọi từ ngoài đến số public của Công ty thì hệ thống asterisk sẽ phát sinh thông điệp “Chào mừng bạn đến với công ty ABC, vui lòng nhấn phím 1 để gặp phòng..., nhấn phím 2 để gặp phòng..., nhấn phím 3 để gặp phòng ..., nhấn phím 4 để gặp phòng..., nhấn phím 5 để nghe lại thông điệp. Cái này khoan hãy để cập đến vấn đề cấu hình đúng hay sai, em muốn ? là để test thì có phải chúng ta luôn phải để bật cùng lúc 4 cái softphone cho 4 phòng ban đang trong trạng thái đăng ký (Register) để bên ngoài gọi trúng cái nào thì cái đó nghe không ? và em thử gọi thì vẫn chưa được, à trong bài em có làm thêm cái ý thu âm ghi lại lời nhắn gì đó, cái này em không rõ nữa.
Các file âm thanh em dùng trong cấu hình để test là: cell-phone-1-nr0.wav, cell-phone-1-nr1.wav, cell-phone-1-nr2.wav, cell-phone-1-nr3.wav
Em xin gửi 2 file cấu hình của em, xin mọi người xem giúp xem nó bị lỗi chỗ nào.
Đây là file cấu hình Extension.conf
Code:
[general] static = yes writeprotect = yes autofallthrough = yes ;end of [general] [Noibo] exten => _9xxxxxxxx,1,Goto(Benngoai,19001111,1) ;hoi thoai exten => 9090,1,Goto(room,1) exten => room,1,MeetMe(2000||654321) exten => room,2,Hangup() [Noibo] ;quay so den phong Giam Doc exten => 19001000,1,Answer() exten => 19001000,2,Dial(IAX2/19001000,30) exten => 19001000,3,Hangup() ;quay so den phong Nhan vien exten => 19001003,1,Answer() exten => 19001003,2,Dial(SIP/19001003,30) exten => 19001003,3,Hangup() ; ;quay so den phong Ke toan Tai chinh exten => 19001001,1,Answer() exten => 19001001,2,Dial(SIP/19001001,30) exten => 19001001,3,Hangup() ; ;quay so den phong To chuc Hanh chinh exten => 19001002,1,Answer() exten => 19001002,2,Dial(IAX2/19001002,30) exten => 19001002,3,Hangup() ;end of [Noibo] [Benngoai] ;tu 19001111 goi vao 19001222 exten => 19001222,1,Goto(Bentrong,19001222,1) exten => 19001111,1,Answer() exten => 19001111,2,Dial(IAX2/19001111,30) exten => 19001111,3,Hangup() ;end of [Benngoai] [Bentrong] ;khigoi vao phat ra thong diep chao mung exten => 19001222,1,Background(cell-phone-1-nr0) ;Sau khi thông điệp phát xong thì chờ và nhận phím từ người dùng exten => 19001222,2,Waitexten() ;Khi nguoi goi nhan phim 1 phat thong diep va chuyen den phong To chuc Hanh chinh exten =>1,1,Playback(cell-phone-1-nr1) exten =>1,2,Goto(Bentrong,19001002,1) ;Khi nguoi goi nhan phim 1 phat thong diep va chuyen den phong Ke toan Tai chinh exten =>1,1,Playback(cell-phone-1-nr2) exten =>2,1,Goto(Bentrong,19001001,1) ;Khi người dùng nhấn phím 3 chuyển tới phòng Nhan vien exten =>1,1,Playback(cell-phone-1-nr1) exten =>3,1,Goto(Bentrong,19001003,1) ;Khi người dùng nhấn phím 4 phát thông điệp exten =>4,1,Playback(cell-phone-1-nr2) ;phát ra một tiếng pip exten =>4,2,Answer() ;ghi loi nhan vao hop thu thoai voi aa laten file ghi lai, %d la so thu tu lan luot ghi ;VD ban goi lan 1 vao somay nay no se luu la aa1, lan tiep theo se luu la aa2 exten =>4,3,Record(aa%d.wav) ;sau khi thu xong no se tu dong ket thuc neu thay lau. ban nhan phim # de nghe lai loi thu.(Test thu) exten =>4,4,Playback(${RECORDED_FILE}) exten =>4,5,Hangup() ;Khi nguoi dung nhan phim 5 thi phat lai thong diep exten =>5,1,Playback(cell-phone-1-nr2) exten =>19001222,3,Hangup() ;end of [Bentrong]
Code:
[rooms] conf => 2000, 654321, 123456 #include meetme_additional.conf