Example CAMEL Gateway Pod Configuration
In a cloud native deployment, the default CAMEL Gateway configuration is generated by Helm based on the parameter values provided in the Helm values file during the Helm installation.
Example Default CAMEL Gateway Topology in create_config.info
The following configuration is required to enable Call Control Framework (CCF) to work in a Kubernetes environment and to enable CAMEL Gateway
to be deployed in separate pods to the
engine:
Optional Feature:Do you want to enable Call Control Functionality (CCF) (y/n)?y
Optional Feature:Are you licensed to enable Call Control Functionality (CCF) (y/n)?y
Camel Gateway defaults: What is the link initiation?listen
Camel Gateway:Will CAMEL gateway be used in cloud native mode (on separate pods from the processing pods) (y/n)?y
The following configuration defines Network Enabler (NE) external
configuration.
Do you want to configure cross-links between Network Enablers (y/n)?n
Network Enabler 1:Enter associated engine ID?
Network Enabler 1:What are the M3UA IP addresses?
Network Enabler 1:What are the internal M3UA IP addresses?*:29051
Network Enabler 1:What is the M3UA point-code?402
Network Enabler 2: Enter associated engine ID?
Network Enabler 2: What are the M3UA IP addresses?
Network Enabler 2: What are the internal M3UA IP addresses?*:29052
Network Enabler 2: What is the M3UA point-code?402
The following configuration is required if multiple sub-domains are in
use:
Do you want to use a Traffic Routing Agent (TRA) for sub-domain routing (y/n)?y
The following configuration is auto-generated based on the values for the
totalPodCount
, portRangeStart
, and
internalLinkCount
fields in the values YAML file. For more
information, see the discussion about CAMEL Gateway
topology
configuration.Camel Gateway:How many CAMEL Gateways do you have?1
Camel Gateway:What are the MDC access addresses?proc-m3ua-s1e1-0.mtx.svc.cluster.local
Camel Gateway:Instance 1:What are the M3UA IP addresses?cgw-ag1-1.cgw-ag1.mtx.svc.cluster.local
Camel Gateway:Instance 1:What are the internal M3UA IP addresses?cgw-ag1-1
Camel Gateway:Instance 1:What is the M3UA point-code?402
Camel Gateway:Instance 1:What is the sub-domain Id?1
Camel Gateway: How many links do you want?2
Do you want to prompt for advanced link configuration (y/n)?y
What is the transport protocol?TCP
Camel Gateway defaults: What is the local address?
Camel Gateway defaults: What is the local port?
What is the remote port?
Camel Gateway defaults: What is the link initiation?listen
Camel Gateway defaults: What is the receive buffer size in bytes?
Camel Gateway defaults: What is the send buffer size in bytes?
Camel Gateway defaults: What is the link heartbeat interval in milliseconds?1000
Camel Gateway defaults: What is the SIGTRAN network role?ASP
Camel Gateway defaults: What is the SIGTRAN traffic-mode to use?loadshare
Camel Gateway defaults: Do you wish to validate incoming M3UA DPCs (y/n)?n
Camel Gateway defaults: Do you want the M3UA link state to be actively managed (y/n)?n
Do you want to prompt for advanced route configuration (y/n)?
Camel Gateway defaults: What is the priority of this route?0
Camel Gateway defaults: What is the originating point-code?
Camel Gateway defaults: What is the destination point-code?
Camel Gateway defaults: What is the routing-context?-1
Camel Gateway defaults: What is the M3UA network-indicator?2
Camel Gateway defaults: Do you want SCCP SCMG messages sent on this route (y/n)?y
Camel Gateway defaults: What is the maximum SCCP segment size?3952
Camel Gateway Link 1: What is the link name?ne-cgw-1
Camel Gateway Link 1: What is the local port?2901
Camel Gateway Link 1: What is the remote address?*:29051
Camel Gateway Link 1: What is the remote port?29051
Camel Gateway Link 1: What is the ASP identifier?
Camel Gateway Link 1: Do you want to prompt for advanced route configuration (y/n)?.
Camel Gateway Link 2: What is the link name?ne-cgw-2
Camel Gateway Link 2: What is the local port?2902
Camel Gateway Link 2: What is the remote address?*:29052
Camel Gateway Link 2: What is the remote port?29052
Camel Gateway Link 2: What is the ASP identifier?
Camel Gateway Link 2: Do you want to prompt for advanced route configuration (y/n)?.
For
more information about CAMEL Gateway
create_config.info configuration properties, see the discussion
about CAMEL Gateway
configuration in MATRIXX Configuration.The out-of-the-box CAMEL Gateway pod generates the default configurations based on the values supplied in the Helm
values file. You can override the configuration values using a configuration source. The image name and version must be provided in the Helm values file. You must have separate
configuration for CAMEL Gateway pods. Do this by adding more files in the configuration source using the
following the naming convention so that the same source is used in all pods of the CAMEL Gateway but the
configuration files are different:
- If the CAMEL Gateway pod name is
cgw-s1-0
, include the file in the configuration source using the following naming pattern:xxx1_create_config.info.cgw-s1-0
xxx2_create_config.info.cgw-s1-0
- If the CAMEL Gateway pod name is
cgw-s1-1
, include the file in the configuration source using the following naming pattern:xxx1_create_config.info.cgw-s1-1
xxx2_create_config.info.cgw-s1-1
For more information, see the discussion about configuration sources in MATRIXX Configuration.