Bước : Lập lại bước hai để khai báo máy điện thoại softphone

Một phần của tài liệu ASTERISK potx (Trang 68 - 70)

Bây giờ tới phần để cho các máy điện thoại đã khai báo trên có thể thực hiện các cuộc gọi với nhau thì chúng ta tiến hành thực hiện dialplan, việc này được cấu hình trong file extention.conf

1 Thực hiện một ví dụ cơ bản./etc/asterisk/extention.conf /etc/asterisk/extention.conf [incoming] Exten=>s,1,answer() Exten=>s,2,playback(hello_world) Exten=>s,3,hangup()

Thứ tự Priority 1 thực hiện ứng dụng trả lời cuộc gọi cho tất cả các cuộc gọi

đến sau đó chuyển qua thứ tự Priority kế tiếp.

Thứ tự Priority 2 hệ thống sẽ phát ra thông điệp thoại từ file âm thanh

helloworld.gsm.

Cuối cùng Priority 3 kết thúc cuộc gọi.

Giải thích đoạn lệnh trên:

Một cuộc gọi nhận từ cổng giao tiếp FXO được gửi đến ngữ cảnh [incoming], ngữ cảnh này được định nghĩa trong file cấu hình zapata.conf, các cuộc gọi vào được xử lý qua extention “s”, trong ví dụ trên có 3 priorities, ứng với mỗi priorities là một ứng dụng được gọi thực hiện.

Extention “s” là một extention đặc biệt thực hiện xử lý các cuộc gọi vào khi con số được quay của thuê bao đến hệ thống asterisk là khơng biết trước. (ví dụ các cuộc gọi vào từ giao tiếp FXO)

Answer() Application thực hiện trả lời cuộc gọi trong trạng thái cuộc gọi đang rung chuông hoặc một số ứng dụng trả lời cuộc gọi trước khi xử lý cuộc gọi.

Playback() Application ứng dụng này để phát một file âm thanh được thu sẵn. Khi ứng dụng playback() thực thi thì tất cả các con số được gửi đến từ điện thoại ấn phím đều bị loại bỏ. cú pháp playback(Tenfile). Tên file có thể là dạng .gsm hoặc .wav, file âm thanh được lấy từ thư mục mặc định là (/var/lib/asterisk/sounds).

Hangup() application ứng dụng kết thúc cuộc gọi.

Một phần của tài liệu ASTERISK potx (Trang 68 - 70)