The Security Gateway supports the MGCP deployments listed in the table. You can configure Hide or Static NAT for the phones in the internal network.
NAT is not supported on IP addresses behind an external Security Gateway interface.
The SmartConsole configuration depends on the topology.
Supported MGCP Topology |
No NAT |
NAT for Internal Phones - Hide/Static NAT |
|||
---|---|---|---|---|---|
Call Agent in External Network |
Yes |
Yes |
|||
Call Agent in the DMZ |
Yes |
No |
|||
Call Agent to Call Agent |
Yes |
No |
|||
Call Agent in External Network |
The IP Phones use the services of a Call Agent on the external side of the gateway. This topology enables the use of services of a Call Agent that is maintained by another organization. It is possible to configure Hide NAT, Static NAT or no-NAT for the phones on the internal side of the gateway.
|
||||
Call Agent in the DMZ |
The same Call Agent controls both endpoint domains. This topology makes it possible to provide Call Agent services to other organizations. |
||||
Call Agent to Call Agent |
Each Call Agent controls a separate endpoint domain. When there is one or more Call Agents, the signaling passes through each Call Agent. Once the call has been set up, the media can pass endpoint to endpoint. |
Notes:
Below are the following exceptions for using MGCP with NAT:
You can configure NAT on the gateway for the:
To configure Hide NAT on the gateway:
With this option disabled, the gateway performs Hide NAT only on the IP address of MGCP endpoint phones.
Note - Hide NAT changes source port for MGCP must be selected in environments where:
Important - Hide NAT can be used for all types of calls (incoming, outgoing, internal and external). However, for security reasons, when using Hide NAT for incoming calls, the Destination of the VoIP call in the Rule Base cannot be Any.
MGCP packet before NAT
The image of the packet capture below shows an MGCP packet from a phone with IP address 194.90.147.53, and source port 2427 (the default MGCP port).
Packet after Hide NAT when option is disabled
The image of the packet capture below shows the MGCP packet after Hide NAT, with the Hide NAT changes source port for MGCP option disabled. The IP address is translated to the Hide NAT address of 194.90.147.14, but the source port 2427 is unchanged.
In this environment, all the internal phones are registered with the same Source IP ,194.90.147.14, and the default MGCP source port, 2427.
Some MGCP servers can register a phone with only one IP address and port combination. As a result, only one of the phones behind that IP address will be registered successfully on the server.
Packet after NAT when option is enabled
The image of the packet capture below shows the MGCP packet after Hide NAT, with the option enabled.
In this environment, a different port is allocated for each internal phone. All phones are registered with a different Source IP: port combination. For example:
AND
As a result, all internal phones are registered successfully on the server.
This packet capture shows the MGCP packet after Hide NAT, with the option enabled.
In this environment, a different port is allocated for each internal phone. All phones are registered with a different Source IP: port combination. For example:
As a result, all internal phones are registered successfully on the server.