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.