- 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
lă n+101(nếu có) để xử lý tùy chọn Ứng dụng năy dễ thấy ở câc tổng đăi trả lời 1080,
dịch vụ khâch hang...
Ví dụ:
Exten => 123,1,Dial(Zap/1,L0) Câch xử lý mây bận có thể như sau:
exten => 123,1,Dial(Zap/1,10)
exten => 123, 3,Hangup ()
exten => 123,102,playback(tt-allbusy) exten => 123,103, Hangup ()
Argument thứ 3 của Dial() lă string tùy chọn. Nó chứa một hoặc một văi đặc điểm
để định ra hănh vi của DialQ. Ví dụ: -r: người gọi sẽ được nghe đm chuông khi đích đê được thông bâo có cuộc gọi đến.
exten => 123,1,Dial(Zap/1,10,r)
exten => 123,2, Playback (vm-nobodyavail) exten => 123,3,Hangup( )
exten => 123,102, Playback(tt-allbusy) exten => 123,103,Hangup( )
Một ví dụ cụ thể hơn như sau:,
[incoming]
exten => s,1,answer()
exten => .,s,2,Background (enter-ext=o£-perslon) exten => 101,1,Dial(Zap/1,10)
exten => 101,2, Playback (vm-nobcdyavali l) exten => 101,3,Hangup( )
exten => 101,102, Playback(tt-allbusy) exten => 101,103,Hangup( )
exten => 102,1,Dial(STP/Jane, 10)
exten => 101,103,Hangup( )
exten => 102,1,Dial (STP/vane, 10)
exten => 102,2, Playback (vm-nobodyavail)
exten => 102,3,Hangup(_ ) exten => 102,102,P1ayback(tt-allbusy) exten => exten => 102,103,Hangup( ) i,1,Playback (pbx-invalid) —- GTỌSYYYYYợN-aYAaớAaBaBaBaBaarnaawaơơơơơơơợggợzợợguơơợớnggnnuơờợơgggnnnnananan-aannaanemmmmmmm THỌ TS
CHƯƠNG V: TÔNG QUAN VỀ TÔNG ĐĂI CONTACT CENTER
Trang 99
exten => i,2,Goto(incoming,s, 1) exten => t,1,Playback (vm-goodbye) exten => t,2,Hangup( )
Argument thứ 4 của Dial(Q lă URL, nếu đầu nhận hỗ trợ chứ năng nhận một URL tại
thời điểm của cuộc gọi, một URL cụ thể sẽ được gởi ( được sử dụng trong IP phone vă
sofi-phone). Argument năy hiếm khi được sử dụng
Nếu muốn tạo một cuộc ØỌI ra ngoăi trín một kính FXO Zap /4, có thể lăm như
Sau:
Exten => 123,1,Dial (Zap/4/4<destination>)
<Destination> có thể lă số bị gọi (Trong kính Zap) hoặc lă địa chỉ email....trong
câc kính khâc như SIP, LAX. Ví dụ:
Exten => 123,1,Dial(STP/1234)
Exten =>124,1Dial (TAX2/jcohn@asteriskdocs.org)
Bắt cứ argument năo đều có thể bỏ trống bằng đoạn trống giữ 2 dấu phẩy. 5.7.3.4 Thím context cho cuộc gọi nội bộ:
Như đê nói, một trong những chức năng quan trọng của Asterisk lă phđn đặc quyền
(gọi nội bộ, nội hạt, đường dăi. ...) cho câc nhóm người gọi khâc nhau. Để lăm điều năy đối với extension nội bộ, ta tạo thím một context [Internal].
[internal]
Exten => 101,1,Dial(Zap/1,,r)
Exten => 102,1,Dial(SIP/Jjane,,r)
Bằng câch năy, người sử dụng kính Zap/1 có thể sử dụng số 102 để gọi cho người đang ở kính SIP/jane vă ngược lại. Mặc khâc, ta cũng có thẻ thay thế câc số 101,
102...băng tín.
5.7.3.5 Sử dụng biến:
Biến có thể sử dụng trong Asterisk dialplan để giúp giảm bớt khối lượng đânh mây, câc logic thím văo... Chúng ta có thể tạo một biến lă Jonh vă gân giâ trị lă Zap/1. Như