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ụ:
[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
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
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.