消防天下網訊:利用CTI技術,開發實現火警電話仿真測試系統,配合消防通信指揮系統以及其他類型受理系統的測試、升級、維護與開發工作。
一、前言
消防通信指揮系統是受理火災報警電話,進行消防車輛人員調配,及時撲救火災的通信指揮系統,具有火警受理、通信調度和輔助決策指揮等功能?;鹁娫挼臏蚀_接收、調度專線的及時調度、報警電話號碼的準確提取是消防通信指揮系統運行和存在的前提和必要條件。在消防通信指揮系統設計、研發、運行、升級、調試、維護過程中,迫切需要搭建火警電話仿真測試系統,用于實現對消防通信指揮系統從電話受理設備到接警調度實現的模擬仿真測試。
目前,計算機電話集成技術(簡稱CTI,Computer Telephone Integration)已成熟應用到各行各業中,探索利用—電話語音產品,結合計算機軟件處理技術,在一臺計算機中經二次開發及接口調用,用軟件構造交互語音應答(IVR)功能,自動排隊(ACD)功能,主叫識別信息傳送及顯示(Calling Identity Delivery,簡稱CID)功能,即可實現火警電話仿真測試系統的功能要求。
二、實現目標
完成要求的電話仿真測試系統,可具有部分程控電話交換機功能但又有其特殊性,應兼容各種信令方式及集成各類線路類型,應能實現對被測電話設備的多方同時呼叫發起操作,不同方式、不同主叫信息的傳送功能,具有自動排隊輪詢、自動空閑占用、手動撥號等多種呼叫方式,具有話路無條件和有條件轉移/轉發功能、會議功能、狀態顯示、信息記錄功能及配置多種設置項功能。最終在一臺計算機上實現上述功能,使系統集成性高、性價比高,設備功能完善實用。
三、設計方案
實現數字中繼線、內線及模擬中繼線的呼入、呼出、應答、占用等話務操作及話路狀態文字顯示功能。對于內線呼出的主叫號碼均可按要求設為三種方式,即DTMF方式、FSK方式或無主叫方式;針對數字中繼線路,還應具有數字中繼通道的不同被叫號碼發送功能。
四、研制內容
研制的主要內容有(1)呼叫流程;(2)話路狀態定義及顯示;(3)數字中繼、模擬中繼線、調度內線的呼出、呼入、占用、通話、掛機等不同電話進程、不同主叫類型的設置、不同主叫號碼的發送及電話交換調度功能。
(一)呼叫流程
呼叫流程是指電話線路狀態在運行的過程中隨呼叫的發生、結束所產生的變化過程。根據語音產品提供的函數調用和響應事件對中繼線路和內線分機的呼叫過程并不相同,其主要區別在于:
1 呼出
系統對中繼(外線)振鈴呼出后,該中繼通道自動摘機、識別撥號音、撥號,并向系統返回呼出成功事件;如果呼叫失敗,如沒有撥號音、用戶忙、線路忙、超時應答等,系統將產生呼出失敗事件。被測設備收到呼叫號碼后向被叫方振鈴,并送回鈴音給該中繼通道,系統對該中繼通道進行信號音監測,當被叫用戶摘機后,由被測設備停止回鈴音,系統監測到后產生被叫摘機事件。
系統欲對內線呼出時,并不檢測撥號音信號,而是將查看該被叫通道是否處于空閑狀態,只有在掛機并空閑狀態時才能對被叫內線根據主叫發送方式(FSK、DTMF)、主叫設置號碼執行振鈴呼出操作,并由系統本身提供回鈴音或其他聲音提示(如語音、音樂等)給主叫方話機,并通過硬件電路向內線分機電話送鈴流,使內線分機電話振鈴,系統監測該被叫內線通道電路狀態,當內線分機摘機后,產生摘機事件。
系統默認監測及播放的回鈴音信號與普通程控調度交換機相同,亦可按設置項進行其他信號音撥放。
2 掛機
當通過本系統中繼通道進行通話的外線用戶掛機后,由被測電話設備向該中繼通道送忙音信號,系統檢測到掛機忙音信號后,產生外線用戶掛機事件,同時對該路中繼通道執行掛機操作,釋放該中繼通道,斷開與該中繼通道連接的內線話路,并向內線電話送忙音信號。
如果通話的雙方均為內線用戶時,一方內線掛機,通過電路信號監測,系統產生該通道掛機事件,然后執行斷開雙方的連接操作,對產生掛機事件的通道執行掛機操作,對與其通話的另一方內線用戶送忙音信號。
3 呼入
中繼電話呼入時,由被測電話設備向中繼通道送鈴流信號或信令并發送主叫信息,系統檢測到呼入信號后產生呼入事件。對于數字線路電話測試系統,系統向座席電話振鈴,等待座席電話摘機,座席電話摘機后,對中繼通道摘機并連通雙方,實現通話;對于模擬線路電話測試系統,任一內線用戶摘機撥“#”鍵實現順序接聽或撥相應號碼實現選擇接聽。
對內線電話,并不直接產生真正的呼入信號,而是由內線用戶摘機后的所撥號碼實現。
(二)話路狀態定義及顯示
系統軟件需設定話路所處狀態,根據狀態的不同,才能對話路進行不同操作,才能時刻掌握各話路的工作狀態,從而進行顯示。并將系統內部話路(又稱通道)工作狀態,在實際應用顯示中需進行語義轉化,用一種更通用、更易理解的常用表述方式進行狀態顯示,如空閑、呼入、通話、呼出、占用、振鈴。
(三)電話交換調度的具體實現
1 呼出
系統為不同話路類型分別分配長度為三位的內部號碼。數字中繼線路以1開頭,模擬中繼線路以2開頭,內線用戶線路以3開頭。
手動測試功能。任一內線摘機撥不同話路的內部分配號碼,即可實現對選擇話路的呼出操作。對數字中繼通道,系統按被叫話路設置的呼出號碼、本機號碼向被測電話設備發送呼出信令;對模擬中繼通道,系統按被叫話路設置的呼出號碼向被測電話設備發送振鈴信號;對內線用戶,系統向被叫用戶振鈴,同時根據被叫話路主叫設置方式、主叫號碼發送主叫信息。被測電話設備摘機后,實現多方通話功能。
自動測試功能。系統可通過按操作窗口上的呼叫按鍵、定時或選擇某一話路通道后彈出的菜單選項實現對多路或單路話路的呼出操作,但該種方式無法實現多方通話功能,只提供放音功能,按系統設置的放音次數放音結束后,系統自動掛斷相應話路,并釋放話路資源。再次點擊被呼叫未摘機的話路按鍵則自動取消對該線路的呼出、放音操作。
2 呼入
數字中繼、模擬中繼任一通道收到呼入信號后,系統自動接收主叫信息,數字中繼線路還將接收被叫信息,將相應呼入線號、主被叫號碼添入到呼入隊列顯示窗口中,并向設為座席的內線用戶振鈴,等待座席摘機應答。
(四)系統運行及硬件加載
根據語音產品模塊配置的不同情況,在系統功能開發設計上實現了系統的硬件自適應性、動態靈活性及告警提示自動化、配置保存自動化,使系統應用更加靈活方便。
系統上電初始化時,自動檢測語音產品的安裝及底層驅動鏈接庫的加載情況,失敗時自動以聲響和文字信息進行故障告警提示;同時檢測線路配置情況,動態分配線路布局及控制操作顯示范圍,使應用人員能快速準確的了解當前系統工作情況。
(五)系統軟件開發及窗口設計
系統適用于既有數字中繼、又有模擬中繼的環境,軟件底層接口調用采用控件方式,話路狀態的顯示直接由文字信息描述。具有線路呼入隊列窗口,事件跟蹤顯示窗口及系統硬件加載運行狀態提示窗口,對不同話路類型的呼叫操作、設置及信息查看,使用菜單選擇方式。軟件界面顯示如圖1所示。
圖1電話仿真測試系統
五、結束語
火警電話仿真測試系統,是具有特殊功能的集數字中繼、模擬中繼、調度內線于一體的電話仿真測試系統。與其他測試儀器(設備)不同,實現的功能是很多儀器的功能集成,且操作簡單。通過仿真測試,可以排查各種硬件故障、檢驗電話受理系統的應用功能,亦將在設備維護工作方面節省時間和人力。該系統的研制與開發為消防通信電話受理設備的調試、相關項目的研發提供了仿真測試環境和條件。
>>推薦閱讀<<