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