Cách thức hoạt động của tập tin cấu hình

Một phần của tài liệu xây dựng trung tâm quà tặng âm nhạc trên nền asterisk (Trang 63 - 64)

Có ba kiểu cách thức hoạt động của tập tin cấu hình nhƣ sau:

Simple Group

Có hiệu lực trên từng dòng trong file. Đây là kiểu cấu hình đơn giản nhất thƣờng sử dụng trong các file extention.conf, meetme.conf, voicemail.conf tƣơng ứng với mỗi dòng khai báo là một đối tƣợng có ý nghĩa trên dòng đó. Ví dụ:

Extention.conf

[section]

object1=> op1,op2,op3 object2=> op1b,op2b,op3b

Trong ví dụ trên mỗi dòng tƣơng ứng với các toán tử khác nhau object1 có các toán từ op1, op2, op3 trong khi đó object2 lại có các toán từ op1b, op2b, op3b.

Option inheritance

Đây là cấu hình kiểu thừa kế thƣờng đƣợc cấu hình trong các file zapata.conf, agent.conf. với kiểu cấu hình này thì các dòng phía dƣới có thể thừa kế các thông số dòng phía trên, tƣơng ứng với mỗi section các dòng phía dƣới có thể thay đổi các thông số cho tƣơng ứng.

Ví dụ: Extention.conf [section] Op1=bas Op2=adv Object1=>1 Op1=int Object1=>2

Chương III : Các mô hình ứng dụng và cấu hình hoạt động cho Asterisk

Với cấu hình trên có thể giải thích nhƣ sau object1=>1 thừa hƣởng hai thông số ở phía trên đó là op1=bas và op2=adv trong khi đó đối với object1=>2 với thông số op1=int đƣợc khai báo lại nên object1=>2 đƣợc thừa kế từ hai thông số op1=int và op2=adv.

Complex Entity

Với cấu kiểu này đƣợc tổ chức thành nhiều entity, ứng với mỗi entity có nhiều thông số đƣợc khai báo, mỗi entity ở đây chính là các section để khai báo các kênh thông tin. Cấu hình thƣờng đƣợc sử dụng trong các file iax.conf, sip.conf. Ví dụ: Extention.conf [entity1] Op1=value1 Op2=value2 [entity2] Op1=value3 Op2=value4

Entity1 có các giá trị value1 và value2 cho thông số op1 và op2, trong khi đó cũng là thông số op1 và op 2 nhƣng có các giá trị khác là value3 và value4 cho entity2.

Một phần của tài liệu xây dựng trung tâm quà tặng âm nhạc trên nền asterisk (Trang 63 - 64)

Tải bản đầy đủ (PDF)

(128 trang)