1. Tạo các số điện thoại
Các số điện thoại ở các phòng ta đặt trong ngữ cảnh [Noibo] khi tạo:
- Phòng giám đốc : ext. 5xx5 (IAX)
- Phòng nhân sự : ext. 6xx6 (SIP)
- Phòng kỹ thuật : ext. 7xx7 (IAX)
- Phòng bán hàng : ext. 8xx8 (SIP)
• Số điện thoại 1111 (IAX) là số điện thoại ở ngoài công ty, đặt trong ngữ cảnh [Benngoai]
• Số điện thoại 2222 (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 phải gọi qua số này ----> 2222 đặt trong ngữ cảnh [Bentrong].
2. Liên lạc nội bộ
• Kết nối cho các số nội bộ trong công ty liên lạc bình thường
Trong file extensions .conf ta khai báo như sau trong ngữ cảnh [Noibo]:
CODE
;quay so den phong Giam Doc
exten => 5015,1,Answer()
exten => 5015,2,Dial(IAX2/5015,30)
exten => 5015,3,Hangup()
;quay so den phong Nhan Su
exten => 6016,1,Answer()
exten => 6016,2,Dial(SIP/6016,30)
exten => 6016,3,Hangup()
;end of [from-internal]
;quay so den phong Ky Thuat
exten => 7017,1,Answer()
exten => 7017,2,Dial(IAX2/7017,30)
exten => 7017,3,Hangup()
;quay so den phong Ban Hang
exten => 8018,1,Answer()
exten => 8018,2,Dial(SIP/8018,30)
exten => 8018,3,Hangup()
• Họp nội bộ công ty qua điện thoại giữa tất cả các phòng.
để được hỗ trợ về kỹ thuật, nhấn phím 3 để biết thông tin tuyển dụng, nhấn phím 4 để để lại lời
nhắn hay góp ý, nhấn phím 5 để nghe lại lời chào” sau đó tùy theo lựa chọn của khách hàng mà
thực hiện các thao tác.
Ở đây mình đã test thử file chạy thông điệp background bằng file.wav mà mình tự thu.Tuy nhiên
do quá nặng nên ko thể load được và mình test thử trên file .gsm có sẵn trong thư mục sounds của
tổng đài.
++ Copy file báo hiệu với thông điệp chào mừng vào thư mục /var/lib/asterisk/sounds.
Dùng chương trình winscp382.exe (chương trình quản lý folder hay file giữa PC và địa chỉ cần
login )login vào địa chỉ tổng đài asterisk (ví dụ 192.168.1.18) với user và pass là tài khoản và mật
khẩu mà bạn đăng nhập trong linux.
Login thành công. Lúc này một bên cửa sổ là các thư mục ở máy PC mình, một bên cửa sổ là các
thư mục của tổng đài asterisk.
Chép file báo hiệu từ máy PC vào thư mục /var/lib/asterisk/sounds. Lưu ý: file báo hiệu phải có
định dạng là .wav hoặc .gsm (dung lượng nhỏ)
++ Cấu hình trong file extensions.conf
hello-world,1-for-am-2-for-pm, 1-yes-2-no là các file báo hiệu .gsm có sẵn trong thư mục sounds.
Các bạn có thể dùng file báo hiệu khác để thử.
CODE
[Bentrong]
/// khi gọi vào phát ra thông điệp chào mừng.
exten => 2222,1,Background(hello-world)
// Sau khi thông điệp phát xong thì chờ và nhận phím từ người dùng
exten => 2222,2,Waitexten()
///Khi người dùng nhấn phím 1 phát thông điệp và chuyển tới phòng bán hàng
exten =>1,1,Playback(1-for-am-2-for-pm)
exten =>1,2,Goto(Noibo,8018,1)
// Khi người dùng nhấn phím 2 chuyển tới phòng kỹ thuật
exten =>2,1,Goto(Noibo,7017,1)
// Khi người dùng nhấn phím 3 chuyển tới phòng nhân sự
exten =>3,1,Goto(Noibo,6016,1)