2019年2月22日 星期五

Elastix修正批次新增分機無法設定錄音

在Batch Configurations中有個Batch of Extensions功能,可以上傳CSV批次新增分機,在新增大量分機及Incoming DID及Outbound CID省下不少時間,但發現不管是在2.5版或4.0版的Elastix,上傳CSV後分機有建立,但錄音設定卻都是Don't Care,上網查詢似乎沒什麼資訊,查了 資料表發現錄音的設定並沒存在mysql裡的table,最後乾脆直接打開上傳功能的source code來研究一下,發現原來程式限制資料只能輸入enabled、dontcare、disabled,因此你若輸入always和never就認定無效,所以只要把程式中

if (!in_array($extension[$k], array('enabled', 'dontcare', 'disabled')))
改成
if (!in_array($extension[$k], array('always', 'dontcare', 'never')))

這樣就行了

路徑:modules/extensions_batch/libs/paloSantoExtensionsBatch.class.php