The Interworking page (
) lets you configure whether or not the Expressway acts as a gateway between SIP and H.323 calls. The translation of calls
from one protocol to the other is known as "interworking".
By default, the Expressway acts as a SIP–H.323 and H.323–SIP gateway but only if at least one of the endpoints that are involved
in the call is locally registered. You can change this setting so that the Expressway acts as a SIP–H.323 gateway regardless
of whether the endpoints involved are locally registered. You also have the option to disable interworking completely.
The options for the H.323 <-> SIP interworking mode are:
-
Off: The Expressway does not act as a SIP–H.323 gateway.
-
Registered only: The Expressway acts as a SIP–H.323 gateway but only if at least one of the endpoints is locally registered.
-
On: The Expressway acts as a SIP–H.323 gateway regardless of whether the endpoints are locally registered.
Note |
We recommend that you leave this setting as Registered only. Unless your network is correctly configured, setting it to On (where all calls can be interworked) may result in unnecessary interworking, for example where a call between two H.323 endpoints
is made over SIP, or vice versa.
|
Calls for which the Expressway acts as a SIP to H.323 gateway are RMS calls except when both the endpoints are registered
to the Cisco infrastructure. The Expressway always takes the media for SIP–H.323 interworked calls so that it can independently
negotiate payload types on the SIP and H.323 sides and Expressway will re-write these as the media passes.
Also in a SIP SDP negotiation, multiple codec capabilities can be agreed (more than one video codec can be accepted) and the
SIP device is at liberty to change the codec it uses at any time within the call. If this happens, because Expressway is in
the media path it will close and open logical channels to the H.323 device as the media changes (as required) so that media
is passed correctly.
Configuring DH key length
X12.6 introduced support for 2048-bit Diffie-Hellman keys for H.323 call encryption, as part of the ongoing security enhancements
for Expressway, so Expressway offers both 1024-bit and 2048-bit encryption key length as default behavior.
This may cause unexpected H.323 call failures if the deployed firewall's ALG function or endpoints are unable to handle both
1024-bit and 2048-bit for the Diffie-Hellman key exchange. In this case, from X12.6.4 administrators can optionally revert
to 1024-bit encryption by using the CLI command xConfiguration Interworking Encryption KeySize2048: <On/Off>
.
Changes to the interworking encryption key size do not need a restart to take effect. Changes to the primary node in a cluster
are automatically replicated to its subsidiary nodes.
Searching by protocol
When searching a zone, the Expressway first performs the search using the protocol of the incoming call. If the search is
unsuccessful the Expressway may then search the zone again using the alternative protocol, depending on where the search came
from and the Interworking mode.
Note |
The zone must also be configured with the relevant protocols enabled (SIP and H.323 are enabled on a zone by default).
|
-
If the request has come from a neighboring system and Interworking mode is set to Registered only, the Expressway searches the Local Zone using both protocols, and all other zones using the native protocol only (because
it will interwork the call only if one of the endpoints is locally registered).
-
If Interworking mode is set to On, or the request has come from a locally registered endpoint, the Expressway searches the Local Zone and all external zones
using both protocols.
Enabling SIP endpoints to dial H.323 numbers
SIP endpoints can only make calls in the form of URIs — such as name@domain. If the caller does not specify a domain when placing the call, the SIP endpoint automatically appends its own domain to
the number that is dialed.
So if you dial 123 from a SIP endpoint, the search will be placed for 123@domain. If the H.323 endpoint being dialed is just registered as 123, the Expressway will not be able to locate the alias 123@domain and the call will fail. The solutions are to either:
-
Ensure all your endpoints, both H.323 and SIP, register with an alias in the form name@domain.
-
Create a pre-search transform on the Expressway that strips the @domain portion of the alias for those URIs that are in the form of number@domain.
See the pre-search transforms section for information about how to configure pre-search transforms, and the stripping @domain for dialing to H.323 numbers section for an example of how to do this.
Interworking DTMF signals
For SIP calls, the Expressway implements RFC 2833 for DTMF signaling in RTP payloads.
For H.323 calls, the Expressway implements H.245 UserInputIndication for DTMF signaling. dtmf is the only supported UserInputCapability. Expressway does not support any other H.245 user input capabilities (eg. basicString, generalString)
When the Expressway is interworking a call between SIP and H.323, it also interworks the DTMF signaling, but only between
RFC 2833 DTMF, and the H.245 user input indicators "dtmf" and "basicString".