- Extension.conf: file cấu hình về câc luật định tuyến cuộc gọi, luật quay số, câc
Asterisk thănh công, điều thiết yếu nhất lă phải hiểu được đialplan Trong phần năy, ta
sẽ từng bước xđy dựng nín một dialplan đơn giản vă dần dần phât triển nó. 5.7.1 Dialplan Syntax:
Dialplan của Asterisk chỉ được đặc tả trong file cấu hình “extensions.conf”. Dialplan được tạo thănh từ 4 phần chính: contex, extensions, priorities vă application.
Câc thănh phần năy lăm việc với nhau để tạo nín một đialplan.
CHƯƠNG V: TÔNG QUAN VẺ TÔNG ĐĂI CONTACT CENTER
Trang 94
5.7.1.1 Contexts:
Dialplan được chia thănh câc phần gọi lă context. Context tâch biệt câc nhóm thuí bao. Nó giữ cho câc thănh phần khâc nhau không tâc động lẫn nhau, mỗi extension được định nghĩa trong 1 context hoăn toăn tâch biệt với bất kì extension năo trong
context khâc, trừ khi việc tương tâc giữa chúng được đặc biệt cho phĩp.
Lấy một ví dụ đơn giản để dễ hiểu, giả sử 2 công ty cùng chia sẽ một Asterisk Server. Khi đặt menu voice của mỗi công ty trong context của chính công ty đó, khi đó sẽ có sự câch biệt rõ răng giữa chúng với nhau, khi cả hai cùng gọi extension 0 thì chuyện gọi năy sẽ lă độc lập giữa 2 công ty, không có một sự liín hệ năo ở đđy.
Context được chỉ định bằng câch đặt tín của context đó văo trong dấu ngoặc vuông. Tín của context có thể lă kí tự từ a z„ 0 >9, - vă _. Ví dụ: [outcommingcall]
Tất cả câc chỉ dẫn đặt sau đó lă câc phần của context đó cho tới khi context tiếp theo được định nghĩa. Trong phần đầu của dialplan đó, có 2 context đặc biệt lă [general] vă [globals].
Một trong những công dụng quan trọng của context lă thực thi bảo mật. Bằng câch sử dụng context chính xâc, có thể giúp cho caller A có thể truy cập văo câc dịch vụ,
đặc tính mă câc caller khâc không có. Nếu hệ thống không được xđy dựng một câch cđn thận, nó có thể bị gian lđn, sử dụng lậu bởi người khâc. Điều năy lă đặc biệt
nghiím trọng.
Hệ thống Asterisk chứa file SECURITY rất quan trọng, nó phât thảo câc bước thực hiện để giúp cho hệ thống chúng ta được an toăn. Từ chối câc cảnh bâo năy có thể “giúp” cho nhiều người có thể truy cập vă gọi câc cuộc gọi đường dăi, mă chỉ phí lă chúng ta phải chịu
5.7.1.2 Extension:
Chúng ta cần xâc định, định nghĩa một hoặc nhiều extension. Một extension lă một lệnh mă Asterisk phải theo, nó được kích bởi một cuộc gọi đến hay lă một phím được nhấn trín kính. Extension đặc tả việc xử lý cuộc gọi khi nó đi xuyín qua dialplan.
Cú phâp cho extension như sau:
exten =>name, priorIty, application()
Trang 95 Hye Ví dụ: exten => 5555,l,Answer
Theo sau lă tín của extension. Trong hệ thông điện thoại, exfension như lă một số
dùng để gọi. Trong Asterisk, extension được tạo thănh từ sự tổng hợp của câc số vă
câc kí tự. Đđy lă đặc điểm giúp cho Asterisk hoạt động một câch mạnh mẽ vă linh