Skip to content

Commit d6c9347

Browse files
authored
Merge pull request #78 from richard-kung/master
Add DigitMap keyword for intuitively inserting digit map (dial plan)
2 parents 24c9f9f + 6dece35 commit d6c9347

16 files changed

+227
-28
lines changed

.gitignore

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@ config.sub
2424
configure
2525
depcomp
2626
docsis-*.*.*
27-
examples/*.bin
2827
examples/*.log
2928
examples/*.sh
3029
examples/*.trs

examples/d31coscvc.p7b

2.27 KB
Binary file not shown.

examples/d31mfgcvc.p7b

2.27 KB
Binary file not shown.

examples/docsis3.1_snmp_cvc.bin

4.84 KB
Binary file not shown.

examples/docsis3.1_snmp_cvc.txt

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
Main
2+
{
3+
NetworkAccess 1;
4+
MaxCPE 16;
5+
GlobalPrivacyEnable 0;
6+
UsServiceFlow
7+
{
8+
UsServiceFlowRef 1;
9+
QosParamSetType 7;
10+
}
11+
DsServiceFlow
12+
{
13+
DsServiceFlowRef 6;
14+
QosParamSetType 7;
15+
}
16+
SNMPv1v2cCoexistenceConfig
17+
{
18+
SNMPv1v2cCommunityName "public";
19+
SNMPv1v2cTransportAddressAccess
20+
{
21+
SNMPv1v2cTransportAddress 0.0.0.0/0;
22+
SNMPv1v2cTransportAddressMask 0.0.0.0/0;
23+
}
24+
SNMPv1v2cTransportAddressAccess
25+
{
26+
SNMPv1v2cTransportAddress ::/0;
27+
SNMPv1v2cTransportAddressMask ::/0;
28+
}
29+
SNMPv1v2cAccessViewType 2;
30+
SNMPv1v2cAccessViewName "docsisManagerView";
31+
}
32+
SNMPv1v2cCoexistenceConfig
33+
{
34+
SNMPv1v2cCommunityName "private";
35+
SNMPv1v2cTransportAddressAccess
36+
{
37+
SNMPv1v2cTransportAddress 0.0.0.0/0;
38+
SNMPv1v2cTransportAddressMask 0.0.0.0/0;
39+
}
40+
SNMPv1v2cTransportAddressAccess
41+
{
42+
SNMPv1v2cTransportAddress ::/0;
43+
SNMPv1v2cTransportAddressMask ::/0;
44+
}
45+
SNMPv1v2cAccessViewType 2;
46+
SNMPv1v2cAccessViewName "docsisManagerView";
47+
}
48+
SNMPCPEAccessControl 1;
49+
SnmpMibObject docsDevSwServerTransportProtocol.0 Integer 2; /* http */
50+
ManufacturerCVCChainFile "d31mfgcvc.p7b";
51+
CoSignerCVCChainFile "d31coscvc.p7b";
52+
}

examples/packetcable_digitmap.bin

9.47 KB
Binary file not shown.

examples/packetcable_digitmap.txt

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
Main
2+
{
3+
MtaConfigDelimiter 1;
4+
SnmpMibObject pktcMtaDevEnabled.0 Integer 1; /* true */
5+
SnmpMibObject pktcEUEDevSipPort.0 Gauge32 5060;
6+
SnmpMibObject pktcEUEDevOpDomain.1 String "yourOperatorDomain.com";
7+
SnmpMibObject pktcEUEDevOpRowStatus.1 Integer 4; /* createAndGo */
8+
SnmpMibObject pktcEUEDevPCSCFAddrType.1.1 Integer 1; /* ipv4 */
9+
SnmpMibObject pktcEUEDevPCSCFAddr.1.1 String "10.11.12.13";
10+
SnmpMibObject pktcEUEDevPCSCFSipPort.1.1 Gauge32 5060;
11+
SnmpMibObject pktcEUEDevPCSCFRowStatus.1.1 Integer 4; /* createAndGo */
12+
SnmpMibObject pktcEUEUsrIMPUIdType.1 Integer 3; /* publicIdentity */
13+
SnmpMibObject pktcEUEUsrIMPUId.1 String "sip:[email protected]";
14+
SnmpMibObject pktcEUEUsrIMPUIMPIIndexRef.1 Gauge32 1;
15+
SnmpMibObject pktcEUEUsrIMPUOpIndexRefs.1 String "1";
16+
SnmpMibObject pktcEUEUsrIMPUSigSecurity.1 Integer 2; /* false */
17+
SnmpMibObject pktcEUEUsrIMPUAdditionalInfo.1 String "IEP#9;OEP#9";
18+
SnmpMibObject pktcEUEUsrIMPURowStatus.1 Integer 4; /* createAndGo */
19+
SnmpMibObject pktcEUEUsrIMPUIdType.2 Integer 3; /* publicIdentity */
20+
SnmpMibObject pktcEUEUsrIMPUId.2 String "sip:[email protected]";
21+
SnmpMibObject pktcEUEUsrIMPUIMPIIndexRef.2 Gauge32 1;
22+
SnmpMibObject pktcEUEUsrIMPUOpIndexRefs.2 String "1";
23+
SnmpMibObject pktcEUEUsrIMPUSigSecurity.2 Integer 2; /* false */
24+
SnmpMibObject pktcEUEUsrIMPUAdditionalInfo.2 String "IEP#10;OEP#10";
25+
SnmpMibObject pktcEUEUsrIMPURowStatus.2 Integer 4; /* createAndGo */
26+
SnmpMibObject pktcEUEUsrAppMapAppOrgID.1.1 Gauge32 4491;
27+
SnmpMibObject pktcEUEUsrAppMapAppIdentifier.1.1 Gauge32 1;
28+
SnmpMibObject pktcEUEUsrAppMapAppIndexRef.1.1 Gauge32 1;
29+
SnmpMibObject pktcEUEUsrAppMapRowStatus.1.1 Integer 4; /* createAndGo */
30+
SnmpMibObject pktcEUEUsrAppMapAppOrgID.2.1 Gauge32 4491;
31+
SnmpMibObject pktcEUEUsrAppMapAppIdentifier.2.1 Gauge32 1;
32+
SnmpMibObject pktcEUEUsrAppMapAppIndexRef.2.1 Gauge32 1;
33+
SnmpMibObject pktcEUEUsrAppMapRowStatus.2.1 Integer 4; /* createAndGo */
34+
SnmpMibObject pktcEUERSTAppFeatID.1.1 Integer 2; /* digitMap */
35+
SnmpMibObject pktcEUERSTAppFeatIndexRef.1.1 Gauge32 1;
36+
SnmpMibObject pktcEUERSTAppStatus.1.1 Integer 4; /* createAndGo */
37+
SnmpMibObject pktcEUERSTAppFeatID.1.2 Integer 3; /* basicCall */
38+
SnmpMibObject pktcEUERSTAppFeatIndexRef.1.2 Gauge32 1;
39+
SnmpMibObject pktcEUERSTAppStatus.1.2 Integer 4; /* createAndGo */
40+
DigitMap "yourOperatorDialPlan.txt";
41+
SnmpMibObject pktcEUERSTDMStatus.1 Integer 4; /* createAndGo */
42+
SnmpMibObject pktcEUERSTBCallPrefCodecList.1 String "";
43+
SnmpMibObject pktcEUERSTBCallStatus.1 Integer 4; /* createAndGo */
44+
SnmpMibObject pktcEUERSTNfBCallOrigDTTimer.1 Gauge32 30;
45+
SnmpMibObject pktcEUERSTNfBCallTermErrSigTimer.1 Gauge32 120;
46+
SnmpMibObject pktcEUERSTNfBCallPermSeqTimer1.1 Gauge32 60;
47+
SnmpMibObject pktcEUERSTNfBCallPermSeqTimer2.1 Gauge32 60;
48+
SnmpMibObject pktcEUERSTNfBCallPermSeqTimer3.1 Gauge32 60;
49+
SnmpMibObject pktcEUERSTNfBCallPermSeqTimer4.1 Gauge32 60;
50+
SnmpMibObject pktcEUERSTNfBCallLORTimer.1 Gauge32 2;
51+
SnmpMibObject pktcEUERSTNfBCallNEMDSCPValueMedia.1 Gauge32 15;
52+
SnmpMibObject pktcEUERSTNfBCallNEMDSCPValueSig.1 Gauge32 15;
53+
SnmpMibObject pktcEUERSTNFBCallOrigModLongIntDig.1 Gauge32 16;
54+
SnmpMibObject pktcEUERSTNfBCallOverrideNotifyRejected.1 Integer 2; /* false */
55+
SnmpMibObject pktcEUERSTNfBCallStatus.1 Integer 4; /* createAndGo */
56+
MtaConfigDelimiter 255;
57+
}

examples/ptp.bin

108 Bytes
Binary file not shown.

examples/ptp.txt

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
Main
2+
{
3+
NetworkAccess 1;
4+
UsServiceFlow
5+
{
6+
UsServiceFlowRef 1;
7+
QosParamSetType 7;
8+
}
9+
DsServiceFlow
10+
{
11+
DsServiceFlowRef 2;
12+
QosParamSetType 7;
13+
}
14+
DOCSISSyncConfigurations
15+
{
16+
PTPMasterClockEnable 1; /* Enabled */
17+
PTPProfileConfiguration 3; /* ITU-T G.8275.2 */
18+
PTPMaxNumberofClockSlavesConfiguration 255;
19+
SyncEClockEnable 2; /* Disabled */
20+
}
21+
PTPAddressConfigurations
22+
{
23+
PTPSourceIPAddressConfiguration fd10:10:2::4;
24+
CMTSPTPIPAddressConfiguration 10.10.2.4;
25+
PTPDestMulticastMACAddressConfiguration B4:EE:B4:05:06:07;
26+
}
27+
}

src/docsis.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,8 @@ struct tlv *create_cpemac_tlv (struct symbol_entry *sym_ptr,
6969
union t_val *value);
7070
struct tlv *create_external_file_tlv (struct symbol_entry *sym_ptr,
7171
union t_val *value);
72+
struct tlv *create_dialplan_tlv (struct symbol_entry *sym_ptr,
73+
union t_val *value);
7274

7375

7476
/* add a TLV to a list; create the list if NULL, otherwise re-alloc new list,

0 commit comments

Comments
 (0)