MGCP協議學習(二)

    MGCP支持傳統的電話操作,如撥號、摘機等。它也支持基於電話的鏈路,如DSI。MGCP認爲連接模型由連接和端點兩個基本元素組成,一次呼叫由一個或多個連接組成,連接與呼叫由一個或多個呼叫代理(MGC)協同完成。

    在MGCP中,端點就是數據源和數據信宿。端點可以是物理鏈路,如一條T1中繼線。也可以使操作在物理鏈路上的虛擬鏈路。

    端點由端點名稱來標識。該名稱分爲兩個部分,第一部分是該端點所在網關的域名,第二部分是該端點在網關內部的本地名稱,它們之間用“@”分隔。實際上就是一個Email地址。本地名稱的語法取決於端點的類型,但要求具有層次結構,以形成一個從網關名盜各端點的命名路徑。

    本地名中可以用通配符“*”和“$”,前者表示這一層上的所有端點,後者表示這一層上的某個端點。 

    連接可以使點到點的連接或多點連接。點到點連接就是兩個相互發送數據的端點之間的一種關聯,一旦關聯在兩個端點都建立起來以後,就可以開始傳送數據。多點連接是多個端點之間的關聯。連接可以建立在不同類型的承載網絡之上。連接在端點被管理,並且可以被聚合成呼叫。連接由網關創建,並且網關賦予其本端爲一的連接標識。連接標識爲16進制數字組成的字符串。

    呼叫由唯一的標號來標識,它由MGC創建。呼叫標識可以看作沒有結構的字符串。呼叫標識在系統中必須是唯一的。MGC可能對一個呼叫建立數條連接,這些連接必須與同一個呼叫相關聯。

    事務標識是0到999999999之間的整數值。MGC可以決定爲他們管理的每個網關分配一個確定的編號空間,或者對於屬於任意一組的所有網關使用相同的編號空間。MGC可以決定將管理一個大網關的負荷分擔給多個相互獨立的進程。這些進程將分享相同的事務編號空間。這裏可以有多種可能的共享實現,例如使用事務標識集中分配法,或者爲每個進程預先分配相互不重疊的標識域。該實現必須保證所有來自同一個邏輯MGC的事務必須被分配 唯一的事務標識,這樣只需要查看事務標識,網關就可以簡單檢查出重複的事務。在任何命令中都可以發現響應確認屬性。它攜帶一個“確認事務標識域”集。

    網關可以選擇刪除那些在收到響應確認消息中“已經確認事務標識域”中所包含事務的響應拷貝。當更多來自MGC的命令的事務標識落在這個域中時,網關應該默默丟棄這些命令。

    如果自從該網關發出它的最後一個給呼叫代理的響應已經超過LONG-TIMER秒,或者當一個網關恢復操作時,不應該再使用該“已經確認事務標識域”。這種情況下,網關應該接受相關命令並進行處理,不檢查事務標識。

   攜帶“響應確認屬性”的命令可能不按順序傳輸。網關應該保留最近收到“已經確認事務標識域”的並集。

    MGC請求網關監視端點上將要發生的某個事件如摘機,或者指示網關向指定端點送信號,如撥號音。

    在MGCP中事件和信號被分成不同的包(Package),包中事件和信號被統一命名,共享同一命名空間。用事件名來統指事件名和信號名。包通常按端點類型劃分,一個包給出在這個端點上可能會發生的事件或可以實施的信號的集合。

    MGC可以請求網關收集用戶撥號數字。該功能用於住宅網關收集用戶撥打的電話號碼;類似的該功能也可以用於中繼網關和接入網關,用來收集存取碼、信用卡號碼或者呼叫控制業務請求的其它號碼。在網關中設置撥號方案,可以解決單獨報號無謂的交互過程和網關中存儲所有撥號的不可預知性。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章