このドキュメントでは、ユーザ/コールハンドラの[Caller Input]で[Transfer to Alternate Contact Number]オプションを使用した場合に、制限テーブルがコールの転送にどのように影響するかを説明します。この機能は、1つのキーが番号を表すことができるため、ワンキーダイヤルと呼ばれます。
この機能の詳細については、『Cisco Unity Connectionのコールハンドラの管理』ドキュメントの「コールハンドラのグリーティング中にワンキーダイヤリングを提供する方法」セクションを参照してください。このドキュメントでは、設定済みの代替連絡先番号(ALC)のデータを抽出するためにデータベースを照会する方法についても説明します。
管理者は、[Cisco Unity Connection Administration]ページでこのオプションを有効にします。管理者は、制限テーブルで定義されている制限に関係なく、任意の数を定義できます。
ユーザは、Conversation in Telephone User Interface(TUI)を使用してAlternate Extension(ALC)を変更または無効にできます。 ユーザが番号を変更すると、そのユーザのサービスクラスに関連付けられた制限テーブルのブロックされたパターンに対してチェックされます。[Blocked Number(ブロック番号)]を入力すると、ブロックされた番号を示すエラーメッセージがユーザに再生されます。
ユーザがこの機能にアクセスする方法の詳細については、『Cisco Unity Connection Phoneインターフェイスガイドのユーザガイド』の「代替連絡先番号の管理」の章を参照してください。
ユーザが番号を定義した後は、実際のコール転送が行われると、制限テーブルに対してチェックされません。このチェックは、番号がユーザによって定義されている場合にのみ行われます。ユーザが定義した番号をブロックするために制限テーブルを変更しても、その番号がすでに定義されているため、コールの転送が許可されます。
ユーザ/コールハンドラに設定された代替連絡先番号を取得するために、データベースを照会できます。
admin:run cuc dbquery unitydirdb select displayname from vw_restrictiontable
displayname --------------------------------------------------------- Default Transfer Default Outdial Default Fax Default System Transfer User-Defined and Automatically-Added Alternate Extensions
admin:run cuc dbquery unitydirdb select sequencenumber, blocked, numberpattern from vw_restrictionpattern where restrictiontableobjectid in (select objectid from vw_restrictiontable where displayname='Default Transfer') order by sequencenumber
sequencenumber blocked numberpattern -------------- ------- -------------- 0 1 1212 1 1 9??????? 2 1 91???????* 3 1 9011???????* 4 1 9???????????* 5 1 900 6 1 *
制限テーブルに関する重要な注意事項:
規制テーブルのsequencenumberは、Cisco Unity Connectionが各コールパターンを適用する順序を指定します。
制限テーブルのブロックされた値は次を示します。
制限テーブルのnumberpatternは、許可または制限できる特定の番号または番号のパターン(外部および長距離アクセスコードを含む)を提供します。
0 ~ 9の数字と次の特殊文字を使用します。
たとえば、[206]で始まり7桁を超えるすべての電話番号をスクリーニングするには、パターンに9206?????*と入力します([Blocked]==trueに設定)。
米国長距離通話は、規制テーブルの定義に従ってブロックされます。
admin:run cuc dbquery unitydirdb select gu.alias, gu.dtmfaccessid, me.touchtonekey, acn.transfernumber from vw_alternatecontactnumber as acn inner join vw_menuentry as me on acn.menuentryobjectid=me.objectid and me.action='7' inner join vw_callhandler as ch on me.callhandlerobjectid=ch.objectid inner join vw_globaluser as gu on ch.recipient_globaluserobjectid=gu.objectid and ch.isprimary='1' and acn.transfernumber like '91%'
alias dtmfaccessid touchtonekey transfernumber ------- ------------ ------------ -------------- Anirudh 1008 9 914084343219
admin:run cuc dbquery unitydirdb select ch.displayname, ch.dtmfaccessid, me.touchtonekey, acn.transfernumber from vw_callhandler as ch inner join vw_menuentry as me on ch.objectid=me.callhandlerobjectid and ch.isprimary='0' and me.action='7' inner join vw_alternatecontactnumber as acn on acn.menuentryobjectid=me.objectid and acn.transfernumber like '91%' No records found
admin:run cuc dbquery unitydirdb select gu.alias, gu.dtmfaccessid, me.touchtonekey, acn.transfernumber from vw_alternatecontactnumber as acn inner join vw_menuentry as me on acn.menuentryobjectid=me.objectid and me.action='7' inner join vw_callhandler as ch on me.callhandlerobjectid=ch.objectid inner join vw_globaluser as gu on ch.recipient_globaluserobjectid=gu.objectid and ch.isprimary='1'
alias dtmfaccessid touchtonekey transfernumber ------------- ------------ ------------ -------------- Anirudh 1008 9 914084343219 AMavilakandy 8023 1 1212
admin:run cuc dbquery unitydirdb select ch.displayname, ch.dtmfaccessid, me.touchtonekey, acn.transfernumber from vw_callhandler as ch inner join vw_menuentry as me on ch.objectid=me.callhandlerobjectid and ch.isprimary='0' and me.action='7' inner join vw_alternatecontactnumber as acn on acn.menuentryobjectid=me.objectid
displayname dtmfaccessid touchtonekey transfernumber ----------- ------------- ------------ -------------- APAC 56565 2 2226 APAC 56565 3 2226 EU null 1 2226 EU null 2 2226
改定 | 発行日 | コメント |
---|---|---|
1.0 |
27-Mar-2014 |
初版 |