MTA Config FIle
檔案格式
類似CM Config File,由TLV組成,MTA TLV必須支援以下幾種Type
HASH
MTA config file 使用 SHA-1 HASH
計算整個config file 包含頭尾的type 254,將算出來的值寫入 pktcMtaDevProvConfigHash
若provsisoning mode是BASIC,將這個設定寫入config file,插入位置為結尾的type 254之前
若provsisoning mode不是BASIC,則不將此設定寫入config file,設定的時機為provisioning server
通知MTA config file路徑時一併通知MTA hash值
基本設定檔
用於最單純的測試,以能打電話就好為原則,最少需要以下設定
範例: 有 2 個 endpoint 的 MTA,
cms 的 FQDN 為 CMS.MTA.COM
RealmName = IPFONIX.COM
Certificate 主體為 cableprovider
MTA 和 endpoint 設定如下,endpoint 的 index 預設從9開始,可以從 MTA DEVICE CAPABILITIES 的5.16得知
pktcMtaDevEnabled.1 = 1
pktcNcsEndPntConfigCallAgentId.9 = cms@CMS.MTA.COM
pktcNcsEndPntConfigCallAgentId.10 =cms@CMS.MTA.COM
CMS table 和 Realm Table 則比較特別,歐規要寫Fqdn和RealmName美規則是把這兩個值拿來當index用
美規 {
pktcMtaDevCmsKerbRealmName.’CMS.MTA.COM’ = IPFONIX.COM
pktcMtaDevCmsIpsecCtrl.’CMS.MTA.COM’ = 2
pktcMtaDevRealmOrgName.IPFONIX.COM = cableprovider
}
歐規 {
pktcMtaDevCmsFqdn.1 = CMS.MTA.COM
pktcMtaDevCmsKerbRealmName.$index1 = IPFONIX.COM
pktcMtaDevCmsIpsecCtrl.1 = 2
pktcMtaDevRealmName.1 = IPFONIX.COM
pktcMtaDevRealmOrgName.1 = cableprovider
}
SNMPv2C
用了以上的基本設定,已經可以撥打電話,若有其他特殊需求,例如改變 ring 的時間
可以使用TLV11寫入config file,或是在provisioning完成後再使用snmp去修改
在 provisioning 的過程 MTA 會自動加一組權限給 provisioning server
community 為 private並限制source ip 為 provisioning server
為了方便測試可以加入以下設定,開啟 public (RO) private(RW) 不限source IP/PORT
snmpCommunityName.’admin’ = private
snmpCommunitySecurityName.’admin’ = admin
snmpCommunityStorageType.’admin’ = 2
snmpCommunityStatus.’admin’ = 4
snmpCommunityName.’operator’ = public
snmpCommunitySecurityName.’operator’ = operator
snmpCommunityStorageType.’operator’ = 2
snmpCommunityStatus.’operator’ = 4