第四課 業(yè)務無關構筑塊(SIB)定義
SIB是智能網中網絡功能的抽象表示。SIB的定義使得業(yè)務與實現(xiàn)業(yè)務的技術無關,.智能網CS-1建議所定義的13種SIB決定了業(yè)務設計人員可用的網絡功能。在實施過程中還能增加相應的SIB,這為后來的CS-n建議發(fā)展新業(yè)務提供了方便。
(1) 運算SIB
運算SIB對呼叫產生的數據進行指定的算術運算,得出所需的計算結果。它可用于簡單的算術運算,比如:計數器遞增。
(2) 計費SIB
計費SIB對呼叫進行特定的計費處理,這里的特定是指包含通常完成基礎呼叫所發(fā)生的任何費用。通常包含:
(3) 比較SIB
比較SIB把一個標識符和一特定參考值進行比較,比較會有以下三種結果:
(4) 分配SIB
分配SIB根據用戶指定的參數把呼叫分配到不同的邏輯終端。
分配SIB是根據用戶標識的運算法則來分配呼叫的,比如:可以根據給每個終端的百分比來分發(fā)呼叫。
(5) 限制SIB
限制呼叫次數和智能網提供的業(yè)務屬性有關。這種限制基于用戶自己指定的參數。
注意:限制SIB不是用于網絡擁塞管理功能的。
限制SIB可以用于限定全部或只是部分與智能網提供的業(yè)務屬性相關的呼叫。比如,可以過濾以下的呼叫:
(6) 呼叫信息記錄SIB
這個SIB把呼叫相關信息記錄到指定的文件,這些信息的類別可以通過業(yè)務支持數據來識別。每個這種SIB的實例都會生成一條指定CID信息的記錄。
(7) 隊列SIB
隊列SIB提供安排智能網呼入先后順序的功能, 隊列SIB提供所有呼叫排隊有關的處理。主要有:
(8)篩選
篩選是比較標識符和列表中的頂,看看標識符是否存在于列表中,如果在列表中找到了標識符,就叫作"匹配"狀態(tài)。以下是使用篩選SIB的例子:
(9) 業(yè)務數據管理SIB
這個SIB完成業(yè)務數據管理的操作,包括替換、讀取、遞增、遞減存貯在網絡上的信息。例如:讀取或替換用戶的呼叫轉移號碼。
(10)狀態(tài)通知SIB
這 個SIB提供查詢網絡資源狀態(tài)和狀態(tài)變化的能力。有以下四類狀態(tài)通知請求:
(11)翻譯SIB
這個SIB根據各種輸入參數把輸入信息翻譯成輸出信息。輸入的參數用于指明翻譯時要掃描的文件。這種翻譯可只用輸入信息作為依據,也可同時以輸入信息和CLI作為依據。
舉個例子,翻譯SIB可以把輸入信息(如用戶撥號) 翻譯成網絡接續(xù)呼叫所要依據的標準撥號方案。
翻譯SIB和其他SIB(如比較SIB)聯(lián)合,可以提供有時間限制的網絡功能。
(12)用戶交互SIB
交互就是在網絡和呼叫用戶之間交換信息,這里的呼叫用戶可以是主叫也可以是被叫。
用戶交互SIB為呼叫用戶提供另一個呼叫用戶的信息(如通知)和/或集合信息。
通知有以下幾種例子:
集合信息有以下幾種例子:
用戶交換SIB向用戶發(fā)出指定的通知(可以是空的通知),根據重復的類型(計次或限時),通知消息一直重復直到計次或時限到。
在提示用戶輸入信息時,用戶可以不輸入。假若用戶輸入了信息并且用戶輸入信息允許中斷提示,那么在用戶開始輸入信息后提示消息會停送。如果不允許用戶中斷提示消息,那么直到提示消息(消息序列)放完都不會接收用戶的輸入,只有等提示消息(或消息序列)放完后才開始響應用戶的輸入,并接收用戶的第一個輸入,否則就會出錯。
當接收到應收最大數量的字符、或收到結束標志字符、或輸入間隔超時就認為輸入已完成。
(13)驗證SIB
這個SIB把接收到的信息和所希望接收的信息格式進行比較,驗證所收到的信息是否符合要求。
驗證SIB通常緊跟在用戶交互SIB從呼叫用戶收集到信息之后。這一業(yè)務支持識別數據格式的類別。
例如:這一SIB可用于要驗證輸入信息的地方,包括以下信息:
潛在應用這一SIB的業(yè)務有: