-
-
-
-
-
branches/rel_apv_10_7_2_17_bhel_h323_nat/usr/click/lib/libasn1c/atcp_h323_integration.c (Diff revision 1) white spaces.
-
branches/rel_apv_10_7_2_17_bhel_h323_nat/usr/click/lib/libasn1c/atcp_h323_integration.c (Diff revision 1) space after if.
-
branches/rel_apv_10_7_2_17_bhel_h323_nat/usr/click/lib/libasn1c/atcp_h323_integration.c (Diff revision 1) make offset < len check before indexing.
-
branches/rel_apv_10_7_2_17_bhel_h323_nat/usr/click/lib/libasn1c/atcp_h323_integration.c (Diff revision 1) rename it as H323_PACKET_NOT_OURS
-
branches/rel_apv_10_7_2_17_bhel_h323_nat/usr/click/lib/libasn1c/atcp_h323_integration.c (Diff revision 1) add offset < len checks to avoid buffer overflows.
-
branches/rel_apv_10_7_2_17_bhel_h323_nat/usr/click/lib/libasn1c/atcp_h323_integration.c (Diff revision 1) what are 1C and 1E. please add some comments and add necessary #defines
-
branches/rel_apv_10_7_2_17_bhel_h323_nat/usr/click/lib/libasn1c/atcp_h323_integration.c (Diff revision 1) define and add comments to understand the logic better.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
can we split nat_h323_payload into two functions
nat_h225_payload() and nat_h245_payload(),
Otherwise, fixing one might break other one..
AE-1179 Support H323 video conference feature
Review Request #842 — Created May 6, 2025 and submitted
| Information | |
|---|---|
| pradeep | |
| APV10 | |
| rel_apv_10_7_2_17_bhel_h323_nat | |
| AE-1179 | |
| Reviewers | |
| ngurunathan, prajesh | |
H323 involves set of protocol suits. Mainly h225 & h245. Certain packets of these protcol carry the IP address on the payload as per the protocol requirements. ASN1C library is used & modified to parse these packets and update the internal IP that they carry in payload with the NAT IP.
tested H225 setup. H245 OpenLogicChannel and OpenLogicChannelAck packets. Payloads of these protocol updated with NAT IP replacing the local ip.
Cli added:
AN#sh h323
H323 natting is enabled.AN#
AN(config)#h323 ?
nat enable/disable nattingAN(config)#h323 nat ?
disable Disable H225 natting
enable Enable H323 nattingAN(config)#h323 nat enable
AN(config)#
| Description | From | Last Updated |
|---|---|---|
|
pass it from Makefile. CFLAGS += -DDEBUG_LOG |
|
|
|
change status => action ? |
|
|
|
remove these debugs if they are no longer needed. |
|
|
|
white spaces. |
|
|
|
space after if. |
|
|
|
make offset < len check before indexing. |
|
|
|
rename it as H323_PACKET_NOT_OURS |
|
|
|
add offset < len checks to avoid buffer overflows. |
|
|
|
what are 1C and 1E. please add some comments and add necessary #defines |
|
|
|
define and add comments to understand the logic better. |
|
|
|
Pass it from Makefile. |
|
|
|
Use Makefile to define macros -DDEBUG_LOG. |
|
|
|
remove whitespace changes from all other places. |
|
|
|
if (extpresent) |
|
|
|
we dont use uper.. do we need this change ? |
|
|
|
these logs are not useful.. clean them up. |
|
|
|
make the cli h225 nat enable and h245 nat enable |
|
|
|
Enable H225 natting. |
|
|
|
Configute H245 natting. |
|
|
|
Enable H245 natting. |
|
|
|
Disable H245 natting |
|
|
|
H225_ENABLED for better readability. Same for H245. |
|
|
|
it is a config rather than a status. |
|
|
|
Make it explicit.. H225 natting. |
|
|
|
write memory changes missing.. reboot and check. Also, do we need clear CLI? |
|
|
|
can we split nat_h323_payload into two functions nat_h225_payload() and nat_h245_payload(), Otherwise, fixing one might break other one.. |
|
Testing Done: |
|
|---|
Diff: |
Revision 3 (+1017 -197)
|
|---|
