MTA Mibs / Telephony | docsis.org

You are here

MTA Mibs / Telephony

3 posts / 0 new
Last post
JMH
MTA Mibs / Telephony

Anybody have the MIBS for Arris modems:

TM822, TG862, TM804?

Seems I'm missing the critical pieces to getting MTA's to work here. Never been done here, so flying entirely blind.

I am using Incognito DHCP Server.

kwesibrunee
there is at least 2 different

there is at least 2 different ways to do MTAs
SIP and MGCP (NCS)
they use different firmwares and oids from the same mibs

you need a support contract from Arris to get the firmware and manual.

there are several posts on this forum on setting it up but here is the gist

DHCP --
You set option 122 on your dhcp server

in dhcpd you have to create the option space
# Map option 122 values for booting packetcable Devices
option space docsis-mta;
option docsis-mta.dhcp-server-1 code 1 = ip-address;
option docsis-mta.dhcp-server-2 code 2 = ip-address;
option docsis-mta.provision-server code 3 = { integer 8, string };
option docsis-mta.as-req-as-rep-1 code 4 = { integer 32, integer 32, integer 32 };
option docsis-mta.as-req-as-rep-2 code 5 = { integer 32, integer 32, integer 32 };
option docsis-mta.krb-realm-name code 6 = string;
option docsis-mta.tgs-util code 7 = integer 8;
option docsis-mta.timer code 8 = integer 8;
option docsis-mta.ticket-ctrl-mask code 9 = integer 16;
option docsis-mta-pkt code 122 = encapsulate docsis-mta;

then configure it this goes in the modems dhcp section
option docsis-mta.dhcp-server-1 192.168.0.1;

then for your MTAs in dhcp you have to point them to a bootfile, which looks a little different depending if you MGCP or SIP

here are the decoded version (using docsis opensource tool) of each one.
MGCP MTA Config
Main
{
MtaConfigDelimiter 1;
SnmpMibObject pktcMtaDevEnabled.0 Integer 1; /* true */
SnmpMibObject pktcMtaDevRealmOrgName.'BASIC.1' String "CableLabs" ;
SnmpMibObject pktcMtaDevCmsIpsecCtrl.'PACKETCABLE.ENDPOINT' Integer 2; /* false */
SnmpMibObject pktcMtaDevCmsKerbRealmName.'PACKETCABLE.ENDPOINT' String "BASIC.1" ;
SnmpMibObject pktcNcsEndPntConfigCallAgentId.9 String "PACKETCABLE.ENDPOINT" ;
SnmpMibObject pktcNcsEndPntConfigCallAgentId.10 String "PACKETCABLE.ENDPOINT" ;
SnmpMibObject pktcNcsEndPntConfigCallAgentId.11 String "PACKETCABLE.ENDPOINT" ;
SnmpMibObject pktcNcsEndPntConfigCallAgentId.12 String "PACKETCABLE.ENDPOINT" ;
SnmpMibObject pktcNcsEndPntConfigCallAgentId.13 String "packetcable.endpoint" ;
SnmpMibObject pktcNcsEndPntConfigCallAgentId.14 String "packetcable.endpoint" ;
SnmpMibObject pktcNcsEndPntConfigCallAgentId.15 String "packetcable.endpoint" ;
SnmpMibObject pktcNcsEndPntConfigCallAgentId.16 String "packetcable.endpoint" ;
SnmpMibObject pktcNcsEndPntConfigCallAgentId.17 String "PACKETCABLE.ENDPOINT" ;
SnmpMibObject pktcNcsEndPntConfigCallAgentId.18 String "PACKETCABLE.ENDPOINT" ;
SnmpMibObject pktcNcsEndPntConfigCallAgentId.19 String "PACKETCABLE.ENDPOINT" ;
SnmpMibObject pktcNcsEndPntConfigCallAgentId.20 String "PACKETCABLE.ENDPOINT" ;
SnmpMibObject pktcNcsEndPntConfigCallAgentUdpPort.9 Integer 2727 ;
SnmpMibObject pktcNcsEndPntConfigCallAgentUdpPort.10 Integer 2727 ;
SnmpMibObject pktcNcsEndPntConfigCallAgentUdpPort.11 Integer 2727 ;
SnmpMibObject pktcNcsEndPntConfigCallAgentUdpPort.12 Integer 2727 ;
SnmpMibObject pktcNcsEndPntConfigCallAgentUdpPort.13 Integer 2727 ;
SnmpMibObject pktcNcsEndPntConfigCallAgentUdpPort.14 Integer 2727 ;
SnmpMibObject pktcNcsEndPntConfigCallAgentUdpPort.15 Integer 2727 ;
SnmpMibObject pktcNcsEndPntConfigCallAgentUdpPort.16 Integer 2727 ;
SnmpMibObject pktcNcsEndPntConfigCallAgentUdpPort.17 Integer 2727 ;
SnmpMibObject pktcNcsEndPntConfigCallAgentUdpPort.18 Integer 2727 ;
SnmpMibObject pktcNcsEndPntConfigCallAgentUdpPort.19 Integer 2727 ;
SnmpMibObject pktcNcsEndPntConfigCallAgentUdpPort.20 Integer 2727 ;
SnmpMibObject pktcNcsEndPntConfigMWD.9 Integer 10 ;
SnmpMibObject pktcNcsEndPntConfigMWD.10 Integer 10 ;
SnmpMibObject pktcNcsEndPntConfigMWD.11 Integer 10 ;
SnmpMibObject pktcNcsEndPntConfigMWD.12 Integer 10 ;
SnmpMibObject pktcNcsEndPntConfigMWD.13 Integer 10 ;
SnmpMibObject pktcNcsEndPntConfigMWD.14 Integer 10 ;
SnmpMibObject pktcNcsEndPntConfigMWD.15 Integer 10 ;
SnmpMibObject pktcNcsEndPntConfigMWD.16 Integer 10 ;
SnmpMibObject pktcNcsEndPntConfigMWD.17 Integer 10 ;
SnmpMibObject pktcNcsEndPntConfigMWD.18 Integer 10 ;
SnmpMibObject pktcNcsEndPntConfigMWD.19 Integer 10 ;
SnmpMibObject pktcNcsEndPntConfigMWD.20 Integer 10 ;
SnmpMibObject pktcSigDefCallSigTos.0 Integer 0 ;
SnmpMibObject pktcSigDefMediaStreamTos.0 Integer 0 ;
SnmpMibObject enterprises.4115.10.1.20.0 Integer 42619 ;
SnmpMibObject enterprises.4115.1.3.5.1.2.3.0 Integer 1 ;
SnmpMibObject pktcMtaDevProvConfigHash.0 HexString 0x9acfc9143778643f018e675f28839088b16081a4 /* this hash is wrong because I have sanitized the values*/;
MtaConfigDelimiter 255;
}

example SIP MTA config
Main
{
MtaConfigDelimiter 1;
SnmpMibObject enterprises.4115.11.1.1.1.3.2 String "5555555555" ;
SnmpMibObject enterprises.4115.11.1.1.1.5.2 String "1R\k5Z%b5P" ;
SnmpMibObject enterprises.4115.11.1.1.1.4.2 String "5555555555" ;
SnmpMibObject enterprises.4115.11.1.1.1.2.2 String "5555555555" ;
SnmpMibObject enterprises.4115.11.1.1.1.3.1 String "5555555555" ;
SnmpMibObject enterprises.4115.11.1.1.1.5.1 String "1R\k5Z)s6Z" ;
SnmpMibObject enterprises.4115.11.1.1.1.4.1 String "5555555555" ;
SnmpMibObject enterprises.4115.11.1.1.1.2.1 String "5555555555" ;
SnmpMibObject ifAdminStatus.9 Integer 1; /* up */
SnmpMibObject ifAdminStatus.10 Integer 1; /* up */
SnmpMibObject pktcMtaDevEnabled.0 Integer 1; /* true */
SnmpMibObject enterprises.4115.11.1.15.0 String "" ;
SnmpMibObject enterprises.4115.11.1.16.0 String "" ;
SnmpMibObject enterprises.4115.11.1.17.0 String "" ;
SnmpMibObject enterprises.4115.11.1.18.0 String "" ;
SnmpMibObject enterprises.4115.11.1.4.0 Integer 0 ;
SnmpMibObject enterprises.4115.11.1.5.0 String "some.fqdn.com" ;
SnmpMibObject enterprises.4115.11.1.6.0 Integer 1 ;
SnmpMibObject enterprises.4115.11.1.8.0 String "PCMU;telephone-event" ;
SnmpMibObject enterprises.4115.11.1.9.0 Integer 20 ;
SnmpMibObject enterprises.4115.11.1.2.0 String "[*#]x[#T]|[*#]xx|0[#T]|00|011x.[#T]|101xxxx.[#T]|1[2-9]11|[01][2-9]xx[2-9]xxxxxx|[2-9]11|[2-9]xxxxxx[#T]|[2-9]xx[2-9]xxxxxx" ;
SnmpMibObject enterprises.4115.11.1.3.0 String "192.168.0.1;5060" ;
SnmpMibObject enterprises.4115.11.1.1.1.14.0 String " " ;
/* Hmm ... can't find oid pktcNcsEndPntConfigMWD.0 at line 1 ... perhaps the MIBs are not installed ? */
SnmpMibObject .iso.org.dod.internet.private.enterprises.cableLabs.clabProject.clabProjPacketCable.pktcSigMib.pktcSigMibObjects.pktcNcsEndPntConfigObjects.pktcNcsEndPntConfigTable.pktcNcsEndPntConfigEntry.pktcNcsEndPntConfigMWD.0 Integer 2 ;
SnmpMibObject enterprises.4115.11.1.21.0 String "some.fqdn.com" ;
SnmpMibObject enterprises.4115.11.1.7.0 HexString 0x00088000 ;
SnmpMibObject pktcNcsEndPntConfigMWD.10 Integer 2 ;
SnmpMibObject enterprises.4115.11.1.1.1.14.2 HexString 0x18 ;
SnmpMibObject pktcNcsEndPntConfigMWD.9 Integer 2 ;
SnmpMibObject enterprises.4115.11.1.1.1.14.1 HexString 0x02 ;
MtaConfigDelimiter 255;
}

lcuevas
You can find the MIBS here
Log in or register to post comments