| 問題描述:   在使用Dialogic Dialogic模擬線產(chǎn)品的時候, 對方掛機(jī)后, Dialogic檢測不到掛機(jī). 為什么? 環(huán)境:   這篇文檔適用于Windows 
NT/2000/XP和Linux上的系統(tǒng)軟件.  方案概述:   今天大多數(shù)的PBX和交換機(jī)不使用環(huán)流下降來通知主叫或被叫方掛機(jī). 
而是, 他們使用了"掛機(jī)音", 它們通常和忙音相同. 一般來說, 當(dāng)對話的主叫方掛機(jī)后, 掛機(jī)音會馬上被發(fā)送被叫方. 相反的情況, 如果被叫方掛機(jī), 
主叫方會有30秒的延遲然后才會收到掛機(jī)音.    缺省來說, Dialogic板卡會檢測環(huán)流下降作為掛機(jī)的原因. 這個文檔提供了如何修改這個缺省方法來檢測掛機(jī)音的步驟. 
 技術(shù)討論:   有兩種方法來實現(xiàn)掛機(jī)音檢測:    (1) 通過高級音頻特性, 使用TSF文件來實現(xiàn)   (2) 
使用通用音頻檢測(Global Tone Detection)編程實現(xiàn) 本文主要介紹第二種實現(xiàn)方法. ■ 
通用音頻檢測 (GTD)   這種方法可以用在任何平臺上. 在這里, 你可以使用GTD函數(shù)調(diào)用來創(chuàng)建你自己的音頻模板, 然后把這些模板加入到希望識別掛機(jī)音的通道. 
為了讓你的應(yīng)用程序可以在多種PBX間通用, 音頻的定義可以從一個參數(shù)文件中讀取.   一旦你創(chuàng)建了一個定制的音頻模板, 你可以使用dx_initcallp() 
來把它在某一個通道上激活. 在每一個你希望進(jìn)行掛機(jī)檢測的通道上都調(diào)用一次dx_initcallp()函數(shù).   語音軟件參考手冊提供了詳細(xì)的步驟關(guān)于使用GTD函數(shù). 
這里僅僅是一個例子: ■ 使用一個TPT結(jié)構(gòu), 在收到掛機(jī)音后, 終止放音動作 
 ■ 
使用CST消息處理函數(shù)來處理一個掛機(jī)音 
 |