Thông báo

Collapse
No announcement yet.

Help cấu hình Asterisk trong Nội bộ và bên ngoài.

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • Help cấu hình Asterisk trong Nội bộ và bên ngoài.

    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
    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]
    Đây là file cấu hình Meetme.conf
    Code:
    [rooms]
    conf => 2000, 654321, 123456
    #include meetme_additional.conf

  • #2
    Anh em nào đã từng vọc Asterisk chỉ giúp với

    Comment

    Về tác giả

    Collapse

    ittc Tìm hiểu thêm về ittc

    Bài viết mới nhất

    Collapse

    Đang tải...
    X