■ 使用CST消息處理函數來(lái)處理一個(gè)掛機音
問(wèn)題描述:
Transaction Record讓你可以在一個(gè)通道上錄制兩個(gè)CTbus時(shí)隙. 兩個(gè)通道上的語(yǔ)音活動(dòng)可以被合成錄制到一個(gè)文件,設備,或內存中.
Transaction Record使用了外部的參考作為它的第二輸入到DSP的疊加算法. 通常, Transaction Record在兩方在一個(gè)對話(huà)的時(shí)候使用,
使用Transaction Record可以錄制對話(huà)的兩端. 方案概述: 下圖顯示了一個(gè)典型的CT
Bus 連接, 里面使用了外部參考信號. 
如果你運行Transaction Record同時(shí)使用了一個(gè)外部參考信號, 下面的信息是很重要的. 使用這部分的一些指南,你可以達到最高密度的Transaction
Record, 在一塊Dialogic NetStructure板卡上, 最大可以有120通道的dx_mreciottdata(). 注意 1:
這些指南假設這個(gè)功能是單獨使用, 而不是與會(huì )議, CSP或其它功能同時(shí)使用. 注意 2: 這只是一些通用的指南. 不是每一個(gè)任務(wù)在這里描述的都需要設定錄音的參數.
注意 3: 在一個(gè)兩塊卡或更高密度的方案,下面的指南就不適用了.這些限制只適用于一塊板卡的方案. 技術(shù)討論:
要在一塊Dialogic NetStructure板卡上運行120通道的Transaction Record, 請按照下面的指南:
- 在網(wǎng)絡(luò )設備上, 調用dt_listen( ) (或gc_Listen() ) 來(lái)監聽(tīng)CT Bus的時(shí)隙, 它提供了Transaction Record的一個(gè)輸入(通常來(lái)說(shuō)是第二輸入,或外部參考).
提供第二輸入的時(shí)隙可以從任何源導出并被路由到CT Bus.
注意: 你必須先調用dt_listen( ) (或gc_Listen()) 來(lái)監聽(tīng)外部參考,
然后調用dx_mreciottdata(),這樣才可以達到滿(mǎn)密度的Transaction Record(最大120通道) - 在語(yǔ)音設備上調用dx_mreciottdata(),
其中一個(gè)輸入(通常是第二)是剛才網(wǎng)絡(luò )接口dt_listen()監聽(tīng)的時(shí)隙.
- 在掛斷連接之前, 要等待語(yǔ)音通道上的dx_mreciottdata(
)結束.
- 掛斷連接, 在網(wǎng)絡(luò )接口設備上調用dt_unlisten( ) (或gc_UnListen()) .
注意:
請確認dx_mreciottdata() 結束以后再調用dt_unlisten() (或 gc_UnListen() ) 來(lái)關(guān)閉外部引用的連接, 不用關(guān)心在Transaction
Record中有幾個(gè)通道使用了這個(gè)外部參考 產(chǎn)品列表: Dialogic NetStructure DMV/9600A-4T1
Dialogic NetStructure DMV/1200A-4E1 附件: N/A |