Ứng dụng tương tác thoại là ứng dụng thường gặp đối với bất cứ hệ thống tổng đài PBX nào.Cho phép các thuê bao tương tác với hệ thống qua các thông điệp thoại . Ví dụ khi thuê bao gọi đến PBX, sẽ có thông điệp phát ra “Hân hạnh chào bạn đã gọi đến
công ty ABC của chúng tôi , mời nhấn phím 1để gặp phòng kinh doanh, nhấn phím 2 để gặp phòng hỗ trợ khách hàng…
Trong phần này sẽ trình bày từng bước xây dựng hệ thống tương tác thoại một cách dễ
hiểu nhất, khai báo trong tập tin extensions.confnhư sau :
extensions.conf [default]
exten => 100,1,Dial(SIP/100) exten => 200,1,Dial(SIP/200) [mainmenu]
exten => s,1,Answer()
exten => s,n,Background(thanks); phát thông điệp cảm ơn khi gọi đến công ty
exten => s,n,WaitExten()
exten => 1,1,Goto(submenu,s,1) exten => 2,1,Hangup()
[submenu]
exten => s,1,Ringing ; rung chông trong vòng 2 giây exten => s,n,Wait(2)
kinh doanh
exten => s,n,WaitExten() exten => 1,1,Goto(default,A,1) exten => 2,1,Goto(default,B,2)
Đoạn trên có thể giải thích như sau: tất cả các cuộc gọi đến đều được chuyển đến ngữ
cảnh [mainmenu], trong ngữ cảnh này hàm ứng dụng Background(thanks) sẽ thực hiện phát ra thông điệp “ Cám ơn quí khách đã gọi điện đến công ty chúng tôi, mời nhấn phím 1 để gặp phòng kinh doanh …” , sau khi thuê bao nhấn phím 1 sẽ được đưa đến
ngữ cảnh [submenu] ứng với ngữ cảnh của phòng kinh doanh.
Tại ngữ cảnh của phòng kinh doanh hàm ứng dụng Background(submenuopts) sẽ phát thông điệp “ cám ơn đã gọi đến phòng kinh doanh , mời nhấn phím 1 để gặp ông
A, phím 2 để gặp ông B” , Tại đây tùy vào thuê bao nhấn phím 1 hoặc 2 sẽ được
CHƯƠNG VI: THI CÔNG HỆ THỐNG IP-PBX CƠ BẢN