2009年6月11日 星期四

CCME shared line 的幾種 config Mode

Shared line 指的是不同的話機使用相同的分機號碼(extension number).

在 CCME 的設定中, 分機號碼並不直接綁定(binding) 在 ephone 上, 而是綁定在 ephone-dn 上。然後在 ephone 的設定下, 再把 phone button associate 至所需的 ephone-dn tag 來達成分機號碼的指派。

由於模組化的設定方式, 因此讓 shared line 的運用多了些彈性。

以下是幾種 shared line 的 config scenario:

1. Different phones associated their phone button to same ext. with same ephone-dn tag

在這個模式下, 當有來話(incoming call)時, 所有 phone 上的 shared line 都會 ring。一旦某一台電話應答(Answer) 後, 所有話機的 share line 都會處於使用中的狀態, 其它的使用者便無法使用這一條 shared line. 即使這些使用者都是在 available 的狀態。

Example:

Voice(config)# ephone-dn 10 dual-line
Voice(config-ephone-dn)# number 1010
Voice(config)# ephone 8
Voice(config-ephone)# button 1:10
Voice(config-ephone)# restart
Voice(config-ephone)# exit
Voice(config)# ephone 9
Voice(config-ephone)# button 1:10
Voice(config-ephone)# restart
Voice(config-ephone)# exit

因此, 為了讓 shared line 的使用更有彈性, 另外一種設定方式是把分機號碼綁定至不同的 ephone-dn tag, 讓每一個 ephone-dn 都是獨立運作的個體.。

2. Different phones associated their phone button to same ext. with different ephone-dn tag

在這個種設定方式下, 雖然可以提高 shared-line call out 的彈性,(即不同的 phone user 可以使用相同的 share-line 來 call-out), 但是在 call-in 時卻會問題。

Example:

Voice(config)# ephone-dn 10 dual-line
Voice(config-ephone-dn)# number 1010
Voice(config)# ephone-dn 11 dual-line
Voice(config-ephone-dn)# number 1010
Voice(config)# ephone 8
Voice(config-ephone)# button 1:10
Voice(config-ephone)# restart
Voice(config-ephone)# exit
Voice(config)# ephone 9
Voice(config-ephone)# button 1:11
Voice(config-ephone)# restart
Voice(config-ephone)# exit

不同於前一個模式, 當有 in-coming call 時, 只有其中一支 phone 會 ring 而且是 unpredictable。其次,由於 ephone-dn 是 dual-line 的, 因此如果又有一個 new in-coming call 到目前正 active 的 line 上時, call-waiting 會運作, 因此其它 available 的 phone user 反而不能處理這個 new in-coming call。

如果希望 phone 的 ring out 是 pridictable, 就必須利用 huntstop 或 overlay option 來延伸 shared_line 的運作模式。

2.1 Dual-line ephone-dn with preference & huntsotp

利用 "preference" 來調整 ring-out 的 priority (the lower value is prefered).

再利用 "huntstop channel" 避免 dual-line 的 dn 進入 call-waiting 狀態.

最後再利用 "no huntstop" 來跳至下一個 available 的 dn.

Example:

Voice(config)# ephone-dn 10 dual-line
Voice(config-ephone-dn)# number 1010
Voice(config-ephone-dn)# preference 0
Voice(config-ephone-dn)# huntstop channel
Voice(config-ephone-dn)# no huntstop
Voice(config)# ephone-dn 11 dual-line
Voice(config-ephone-dn)# number 1010
Voice(config-ephone-dn)# huntstop channel
Voice(config-ephone-dn)# preference 1

這適合 in-coming call 固定由一特定順序的人來接收的情況下使用,假如有 user A、B、C 三人, 則先 ring A, 如果 A busy 則 ring B, 如果 B busy 則 ring C。

2.2 Single-line ephone-dn with button overlay & huntsotp

如果不希望 in-coming call 是依特定順序來 ring 的話,而是希望所有人都一起 ring 的模式時, 則要使用 button overlay.

Example:

Voice(config)# ephone-dn 10
Voice(config-ephone-dn)# number 1010
Voice(config-ephone-dn)# preference 0
Voice(config-ephone-dn)# no huntstop
Voice(config)# ephone-dn 11
Voice(config-ephone-dn)# number 1010
Voice(config-ephone-dn)# preference 1
Voice(config-ephone-dn)# exit
Voice(config)# ephone 8
Voice(config-ephone)# button 1o10,11
Voice(config-ephone)# exit
Voice(config)# ephone 9
Voice(config-ephone)# button 1o10,11

如此一來, 當有 in-coming call 時, 所有的 Phone 都會 ring.

接下來要來去做 Lab 練習看看囉~

Reference: CCNA_Voice by Jermey Cioara

沒有留言: